• Tidak ada hasil yang ditemukan

MANAJEMEN PROYEK PERANGKAT LUNAK (MPPL) Software Project Management. Pengantar MPPL

N/A
N/A
Protected

Academic year: 2021

Membagikan "MANAJEMEN PROYEK PERANGKAT LUNAK (MPPL) Software Project Management. Pengantar MPPL"

Copied!
23
0
0

Teks penuh

(1)

MANAJEMEN PROYEK

MANAJEMEN PROYEK

PERANGKAT LUNAK (MPPL)

PERANGKAT LUNAK (MPPL)

Software Project Management

Software Project Management

Pengantar

(2)

Tujuan

Tujuan

perkuliahan

perkuliahan

Memahami

Memahami pengertianpengertian umumumum tentangtentang MPPL MPPL dandan urgensinya

urgensinya dalamdalam pengembanganpengembangan PLPL Memahami

Memahami karakteristikkarakteristik proyekproyek PLPL Memahami

Memahami kriteriakriteria sukses/gagalsukses/gagal sebuahsebuah proyekproyek PL

PL

Memahami

(3)

Agenda

Agenda

Pengertian

Pengertian umumumum: : proyekproyek, , manajemenmanajemen dandan PLPL Pengertian

Pengertian dandan urgensiurgensi MPPLMPPL Perbedaan

Perbedaan MPPL MPPL dengandengan proyekproyek lainlain Pemangku

Pemangku kepentingankepentingan ((stakeholdersstakeholders)) Aktifitas

Aktifitas dalamdalam MPPLMPPL Kriteria

Kriteria kesuksesankesuksesan dandan kegagalankegagalan sebuahsebuah proyek

proyek PLPL Problem

(4)

Project is

Project is

A specific, finite task to be accomplished A specific, finite task to be accomplished

A temporary endeavor undertaken to accomplish A temporary endeavor undertaken to accomplish

a unique purpose a unique purpose

A specific plan or design A specific plan or design

A planned undertaking A planned undertaking

(5)

Jobs vs. projects

Jobs vs. projects

Jobs

Jobs –– repetition of very wellrepetition of very well--defined and well defined and well understood tasks with very little uncertainty

understood tasks with very little uncertainty

Exploration

Exploration –– e.g. finding a cure for cancer: the outcome e.g. finding a cure for cancer: the outcome is very uncertain

is very uncertain

Projects

(6)

Characteristics

Characteristics

Terdiri

Terdiri daridari nonnon--routine tasksroutine tasks

Ada

Ada perencanaanperencanaan Ada

Ada tujuantujuan yang yang spesifikspesifik yang yang harusharus dicapaidicapai atauatau ada

ada produkproduk yang yang spesifikspesifik yang yang harusharus dibuatdibuat Dibatasi

Dibatasi oleholeh waktuwaktu dandan sumbersumber dayadaya Pekerjaan

Pekerjaan yang yang dilakukandilakukan untukuntuk melayanimelayani konsumen

konsumen Melibatkan

Melibatkan berbagaiberbagai keahliankeahlian Melibatkan

Melibatkan beberapabeberapa fase/tahapanfase/tahapan pekerjaanpekerjaan Berukuran

(7)

Project dimensions

Project dimensions

People People Process Process Product Product Project Project People Project Product Process Management Structure Business Environment Tools Methods

(8)

Relevant issues (partly)

Relevant issues (partly)

People

People faktorfaktor vitalvital

– PersonilPersonil yang yang lemahlemah: : motivasimotivasi, skill, skill –

– PenambahanPenambahan orangorang padapada proyekproyek yang yang terlambatterlambat –

– FriksiFriksi antaraantara developer developer dandan konsumenkonsumen –

– KoordinasiKoordinasi dandan komunikasikomunikasi antarantar anggotaanggota timtim

Process Process

– Requirements volatilityRequirements volatility –

– Domain Domain permasalahanpermasalahan dandan kebutuhankebutuhan konsumenkonsumen –

– PerancanganPerancangan yang yang tidaktidak baikbaik –

(9)

Relevant issues (partly)

Relevant issues (partly)

Product Product

– Requirements goldRequirements gold--platingplating –

– Design goldDesign gold--platingplating –

– ResearchResearch--oriented developmentoriented development –

– UnjukUnjuk kerjakerja yang yang rendahrendah

Project Project

– PerencanaanPerencanaan yang yang lemahlemah –

– JadwalJadwal yang yang terlaluterlalu optimistikoptimistik –

– ManajemenManajemen resikoresiko yang yang kurangkurang memadaimemadai –

– ManajemenManajemen kontrolkontrol yang yang kurangkurang baikbaik –

(10)

What is management ?

What is management ?

Serangkaian

Serangkaian aktifitasaktifitas yang yang meliputimeliputi planning, planning, organizing, staffing, directing, monitoring

organizing, staffing, directing, monitoring controlling, innovating

controlling, innovating dandan representingrepresenting untukuntuk mencapai

(11)

Management functions

Management functions

Planning

Planning -- deciding what is to be donedeciding what is to be done Organizing

Organizing -- making arrangementsmaking arrangements Staffing

Staffing -- selecting the right people for the jobselecting the right people for the job Directing

Directing -- giving instructionsgiving instructions Monitoring

Monitoring -- checking on progresschecking on progress Controlling

Controlling -- taking action to remedy holdtaking action to remedy hold--upsups Innovating

Innovating -- coming up with solutions when coming up with solutions when problems emerge

problems emerge Representing

Representing -- liaising with clients, users, liaising with clients, users, developers and other stakeholders

(12)

What is project management ?

What is project management ?

The application of knowledge, skills, tools and The application of knowledge, skills, tools and

techniques to project activities in order to meet techniques to project activities in order to meet

project requirements [PMI

project requirements [PMI –– Project Management Project Management Institute]

Institute]

A system of management procedures, practices, A system of management procedures, practices,

technologies, skills and experience that are technologies, skills and experience that are necessary to successfully manage a project necessary to successfully manage a project

(13)

What is software ?

What is software ?

Computer programs and associated documentation such

Computer programs and associated documentation such

as requirements, design models and user manuals.

as requirements, design models and user manuals.

Software products may be developed for a particular

Software products may be developed for a particular

customer or may be developed for a general market.

customer or may be developed for a general market.

Software products may be:

Software products may be:

– Generic Generic -- developed to be sold to a range of different developed to be sold to a range of different customers e.g. PC software such as Excel or Word.

customers e.g. PC software such as Excel or Word.

– Bespoke (custom) Bespoke (custom) -- developed for a single customer according developed for a single customer according to their specification.

to their specification.

New software can be created by developing new

New software can be created by developing new

programs, configuring generic software systems or

programs, configuring generic software systems or

reusing existing software.

(14)

Software characteristics

Software characteristics

PL

PL ituitu direkayasadirekayasa, , bukanbukan difabrikasi/diproduksidifabrikasi/diproduksi PL

PL tidaktidak bisabisa dirabadiraba ((intangibleintangible)) PL

PL tidaktidak mengalamimengalami keausankeausan Sebagian

Sebagian besarbesar PL PL dikustomisasidikustomisasi ((customizedcustomized))

idealized curve change actual curve Failure rate increased failure

(15)

What is software project management ?

What is software project management ?

Concerned with activities involved in ensuring Concerned with activities involved in ensuring

that software is delivered

that software is delivered on timeon time and and on on schedule

schedule and and in accordance with the in accordance with the

requirements

requirements of the organizations developing and of the organizations developing and

procuring the software procuring the software

(16)

SPM

SPM

urgency

urgency

Project management is needed because software Project management is needed because software

development is always subject to

development is always subject to budgetbudget and and schedule

schedule constraints that are set by the constraints that are set by the

organization developing the software organization developing the software

(17)

Software project

Software project

charateristics

charateristics

Invisibility

Invisibility –– the product is intangiblethe product is intangible Complexity

Complexity –– more complex than othersmore complex than others Conformity

Conformity –– to conform to the human client to conform to the human client requirements

requirements Flexibility

Flexibility –– subject to changesubject to change Many software projects are

Many software projects are ““oneone--offoff”” projectsprojects

Software processes are variable and organization Software processes are variable and organization

specific specific

The technology changes very quickly The technology changes very quickly

(18)

What are stakeholders ?

What are stakeholders ?

Orang

Orang--orangorang yang yang berkepentinganberkepentingan dengandengan proyekproyek Menentukan

Menentukan caracara berkomunikasiberkomunikasi Kategori

Kategori::

– Internal Internal –– dalamdalam satusatu timtim proyekproyek (e.g. Project (e.g. Project Manager, Analyst, Designer, Programmer,

Manager, Analyst, Designer, Programmer,

Configuration Manager,

Configuration Manager, dlldll.).) –

– EksternalEksternal daridari timtim proyekproyek, , tetapitetapi dalamdalam satusatu organisasiorganisasi (e.g. Accountant, HR Manager,

(e.g. Accountant, HR Manager, dlldll.).) –

– EksternalEksternal, , baikbaik proyekproyek dandan organisasiorganisasi (e.g. customer, (e.g. customer, end user)

(19)

SPM

SPM

activities

activities

Feasibility study

Feasibility study –– estimasiestimasi kelayakankelayakan proyekproyek Planning

Planning –– perencanaanperencanaan proyekproyek, , jikajika layaklayak Execution

(20)

Success criteria

Success criteria

Delivering the software to customer at the

Delivering the software to customer at the agreed agreed functionality

functionality to the to the required level of quality on timerequired level of quality on time

and

(21)

Problems

Problems

Planning for software projects is generally poor. Planning for software projects is generally poor.

Procedures and techniques for the selection of Procedures and techniques for the selection of

project managers are poor. project managers are poor.

The accountability of many software engineering The accountability of many software engineering

projects is poor, leaving some questions as to projects is poor, leaving some questions as to

who is responsible for various project functions. who is responsible for various project functions. The ability to accurately estimate the resources The ability to accurately estimate the resources

required to accomplish a software project is poor. required to accomplish a software project is poor.

Success criteria for software development Success criteria for software development

projects are frequently inappropriate

projects are frequently inappropriate unreliable, unreliable, difficult to use, and difficult to maintain.

(22)

Problems

Problems

Decision rules to aid in selecting the proper

Decision rules to aid in selecting the proper

organizational structure are not available.

organizational structure are not available.

Decision rules in selecting the correct management

Decision rules in selecting the correct management

techniques are not available.

techniques are not available.

Procedures, methods and techniques for designing a

Procedures, methods and techniques for designing a

project control system that will enable project managers

project control system that will enable project managers

to successfully control their projects are not readily

to successfully control their projects are not readily

available.

(23)

Summary

Summary

Proyek

Proyek terdiriterdiri daridari aktifitasaktifitas--aktifitasaktifitas nonnon--rutinrutin yang yang harus

harus diaturdiatur Proyek

Proyek PL PL bersifatbersifat intangibleintangible sehinggasehingga tidaktidak mudah

mudah untukuntuk memonitormemonitor kemajuankemajuan proyekproyek Manajemen

Manajemen proyekproyek PL yang PL yang baikbaik akanakan menentukan

menentukan keberhasilankeberhasilan proyekproyek Keberhasilan

Keberhasilan proyekproyek PL PL tidaktidak hanyahanya diukurdiukur daridari jalan/tidaknya

Referensi

Dokumen terkait

mengembangkan metrik sehingga diperoleh suatu indikator yang dapat memungkinkan manajer proyek agar dapat menyesuaikan proses, proyek dan produk untuk menjadi lebih

● Manajemen proyek perangkat lunak merupakan bagian yang penting dalam. pembangunan

Diputuskan bahwa proyek dapat berjalan sesuai jadwal dengan mentransfer tim lain yang mempunyai pekerjaan kurang urgent ke proyek ini. Penempatan sementara dibawa ke pekerjaan

dengan judul “Peningkatan Kinerja Proyek Pengembangan Perangkat Lunak (Software) Melalui Perencanaan Proyek, Faktor Teknikal, Kapabilitas Tim, Ruang Lingkup Proyek Studi

• Dua aktivitas (node) yang saling berhubungan namun tidak berpengaruh pada jadwal keseluruhan proyek, dihubungkan dengan panah pelengkap (dummy), biasanya digunakan pada AOA;. •

FAKTOR Faktor-faktor yang mempengaruhi hasil akhir proyek Perangkat Lunak  Ukuran size  Batas waktu pengiriman Delivery Deadline  Pembiayaan dan anggaran Budgets & Costs 

Work Breakdown Structure • Work Breakdown Structure WBS ialah analisa berorientasi pada hasil tentangan kerja yang terlibat dalam proyek yang menentukan ruang lingkup proyek • WBS

Dokumen ini berisi kumpulan formulir dan dokumen yang digunakan dalam manajemen proyek pengembangan perangkat