Anda di halaman 1dari 55

topik 01

MANAJEMEN PROYEK PERANGKAT LUNAK


DR. Ir. HERMAN S. MBA
REFERENSI BUKU-BUKU 2

• Larson, EW, Gray, CF, 2018. Manajemen Proyek: Proses Manajerial,


7th Ed., Mc. Graw Hill.
• Pinto, JK, 2019. Manajemen Proyek: Achieving Competitive
Advantage, Edisi ke-5., Pearson.
• Murray, D., Sanford, N., 2013. Manajemen Proyek Rekayasa
Perangkat Lunak.
• Villafiorita, A., 2014. Pengantar Manajemen Proyek Perangkat Lunak.
Penerbit Aurbach.
• Ahmed, A., 2012. Manajemen Proyek Perangkat Lunak: Pendekatan
Berbasis Proses. Penerbit Aurbach.
• Manual Proyek Microsoft
3

MENGAPA
PERANGKAT LUNAK
MANAJEMEN PROYEK?
STATISTIK MANAJEMEN PROYEK 4

• Total pengeluaran TI di seluruh dunia mencapai lebih dari $ 2,1 triliun pada tahun 2007 (Pinto).
• Total kompensasi untuk manajer proyek senior rata-rata $ 99.183 per
tahun di AS (Survei 2005).
• Sebagian besar pengeluaran dalam teknologi informasi (TI) dan perangkat lunak
dianggap sebagai biaya dalam proyek TI dan perangkat lunak. Lebih dari $ 2,7
triliun dihabiskan pada tahun 2008 untuk proyek IT dan perangkat lunak. Itu berarti
dari semua pengeluaran di semua jenis proyek, proyek IT dan perangkat lunak
mewakili lebih dari 25% (Gartner dalam Ahmed, 2012).
• Rata-rata, uang yang dihabiskan untuk proyek IT dan perangkat lunak telah
meningkat hingga 10% atau lebih setiap tahun selama 30 tahun terakhir di seluruh
dunia (Ahmed, 2012).
PENELITIAN LAIN 5

• 65% proyek pengembangan perangkat keras dan / atau perangkat lunak gagal
(Studi terhadap lebih dari 300 perusahaan besar yang dilakukan oleh konsultan Peat
Marwick).
Perbaikan pada tahun 2001 (dibandingkan dengan 1995)
• Pembengkakan waktu berkurang secara signifikan menjadi 163% dibandingkan dengan 222%
• Pembengkakan biaya turun hingga 145% dibandingkan dengan 189%
• Fitur dan fungsi yang dibutuhkan mencapai 67% dibandingkan dengan 61%
• 78.000 proyek AS berhasil dibandingkan dengan 28.000
• 28% proyek TI berhasil dibandingkan dengan 16%

"Alasan peningkatan keberhasilan proyek bervariasi. Pertama, biaya rata-rata proyek telah
dipotong setengahnya. Alat yang lebih baik telah diciptakan untuk memantau dan
mengontrol kemajuan dan manajer proyek yang lebih terampil dengan proses
manajemen yang lebih baik sedang digunakan. Fakta bahwa ada proses itu sendiri penting.
“*

The Standish Group, "CHAOS 2001: A Recipe for Success" (2001)


APA ITU PROYEK? 6
PROYEK 7

• SEBUAH proyek adalah "upaya sementara yang dilakukan untuk menciptakan


produk, layanan, atau hasil yang unik" (PMBOK® Guide, Edisi Ketiga, 2004, hal.

5)
UNSUR PROYEK 8

• Proses satu kali yang rumit


• Dibatasi oleh anggaran, jadwal, dan sumber daya
• Dikembangkan untuk menyelesaikan tujuan atau serangkaian tujuan yang jelas
• Fokus pada pelanggan
KARAKTERISTIK PROYEK UMUM 9

• Proyek adalah upaya ad hoc dengan siklus hidup yang jelas


• Proyek adalah blok bangunan dalam desain dan
pelaksanaan strategi organisasi.
• Proyek bertanggung jawab atas produk, layanan,
dan proses organisasi terbaru dan paling baik

• Proyek memberikan filosofi dan strategi untuk


manajemen perubahan
KARAKTERISTIK PROYEK UMUM 10
(Lanjutan)

• Manajemen proyek memerlukan lintas batas


fungsional dan organisasi.
• Fungsi manajemen tradisional dari perencanaan, pengorganisasian,
motivasi, pengarahan, dan kontrol berlaku untuk manajemen proyek

• Hasil utama dari sebuah proyek adalah kepuasan kebutuhan


pelanggan dengan batasan tujuan teknis, biaya, dan jadwal

• Proyek dihentikan setelah berhasil menyelesaikan


tujuan kinerja
Perbedaan Antara Proses & Proyek 11
Pengelolaan
Proses Proyek
Ulangi proses atau produk Proses Baru atau Tujuan

Beberapa Tujuan Produk Satu

Sedang berlangsung One shot - kehidupan

Manusia itu homogen terbatas Lebih heterogen

Sistem yang mapan untuk Sistem harus dibuat untuk mengintegrasikan


mengintegrasikan upaya upaya

Kepastian kinerja, biaya, jadwal yang Ketidakpastian yang lebih besar dari kinerja,
lebih besar biaya, jadwal

Bagian dari organisasi lini Di luar organisasi garis Melanggar

Benteng dari praktik yang didirikan praktik yang sudah mapan

Mendukung status quo Merusak status quo


PERBEDAAN ANTARA PROYEK IT & SOFTWARE

• TI adalah bidang di mana sistem TI mengacu pada sistem lengkap yang terdiri dari banyak bagian seperti
sistem perangkat keras, sistem perangkat lunak, dan komponen lain dari beberapa bidang lain. Sistem TI
yang lengkap dapat digunakan untuk tujuan apa pun seperti menjalankan bisnis, melakukan penelitian,
digunakan dalam robotika, digunakan dalam sistem otomasi, dll.

• Misalnya, robot sebagian besar adalah perangkat keras, tetapi informasi atau instruksi yang diberikan kepadanya
untuk melakukan beberapa hal dilakukan dengan menggunakan sistem perangkat lunak. Otak robot adalah
sistem perangkat lunak dan bagian lain dari robot seperti anggota badannya dan perangkat penginderaan yang
melekat padanya adalah bagian perangkat keras.

• IT adalah kombinasi dari sistem perangkat lunak dan perangkat keras komputer di mana sistem
perangkat lunak akan berjalan. Misalnya, aplikasi perangkat lunak bisnis untuk melakukan
transaksi dapat menjadi sistem TI yang lengkap ketika sistem perangkat lunak dipasang di
sistem perangkat keras komputer dan siap digunakan oleh pengguna akhir.
PERBEDAAN ANTARA PROYEK IT & SOFTWARE
APLIKASI SISTEM PERANGKAT LUNAK
PROYEK PERANGKAT LUNAK

• Proyek pengembangan perangkat lunak adalah membuat desain perangkat lunak berdasarkan
kebutuhan pelanggan dan mengimplementasikannya ke dalam kode sumber. Kode sumber ini
kemudian diuji untuk memastikan bahwa itu bebas dari kerusakan sehingga pengguna akhir dapat
menggunakan sistem perangkat lunak tanpa mengalami banyak masalah.

• Proyek pemeliharaan perangkat lunak, produk perangkat lunak yang sudah ada dimodifikasi
untuk menghilangkan cacat perangkat lunak, menambah fungsionalitas baru, mem-port
produk perangkat lunak pada beberapa sistem operasi lain, dll.

• Proyek pengembangan perangkat lunak dan pemeliharaan perangkat lunak bersama-sama


disebut sebagai proyek perangkat lunak
PROYEK PERANGKAT LUNAK
PROYEK PERANGKAT LUNAK

• Proyek perangkat lunak menuntut tidak hanya keterampilan manajemen proyek umum tetapi juga
keterampilan rekayasa perangkat lunak yang baik.

• Manajemen proyek perangkat lunak dapat didefinisikan sebagai penerapan manajemen


proyek dan metode rekayasa perangkat lunak untuk mengembangkan / memelihara
produk perangkat lunak sehingga tujuan pengembangan / pemeliharaan produk perangkat
lunak dapat dicapai dengan menggunakan sumber daya dan uang seminimal mungkin dan
dalam waktu seminimal mungkin.

• Proses manajemen proyek dapat mencakup inisiasi proyek, perencanaan proyek,


pemantauan dan pengendalian proyek, dan akhirnya penutupan proyek. Proses rekayasa
perangkat lunak dapat mencakup pengembangan persyaratan, desain perangkat lunak,
konstruksi perangkat lunak, pengujian perangkat lunak, dan pemeliharaan perangkat
lunak.
TANTANGAN PROYEK PERANGKAT LUNAK
DAMPAK TANTANGAN TERHADAP PROYEK PERANGKAT LUNAK
PROYEK PENGEMBANGAN PERANGKAT LUNAK 20

• Setiap proyek pengembangan perangkat lunak memiliki satu tujuan: Untuk


mengembangkan aplikasi atau produk perangkat lunak.

• Aplikasi atau produk perangkat lunak tertentu dapat digunakan untuk penggunaan internal
atau dijual kepada pelanggan. Ketika perangkat lunak dikembangkan untuk digunakan oleh
organisasi itu sendiri, itu dikenal sebagai aplikasi perangkat lunak. Ketika perangkat lunak
dikembangkan untuk tujuan penjualan kepada pelanggan dan bukan untuk digunakan oleh
organisasi itu sendiri maka itu dikenal sebagai produk perangkat lunak. Organisasi yang
mengembangkan produk perangkat lunak tersebut dikenal sebagai vendor perangkat
lunak.
PROSES PROYEK PENGEMBANGAN PERANGKAT LUNAK

• 1. Proses yang berkembang di luar proyek: Seperti yang dapat dilihat dari praktik rekayasa perangkat lunak
yang berkembang, proyek perangkat lunak tidak lagi terlihat dalam isolasi. Rekayasa perangkat lunak
berusaha keras untuk memastikan bahwa proyek perangkat lunak harus benar-benar prediktif dan terukur.
Berdasarkan ukuran dan produktivitas proyek, manajer proyek harus dapat menghitung biaya dan jadwal
proyek untuk proyek perangkat lunak dengan mudah. Pada saat yang sama, rekayasa perangkat lunak juga
memungkinkan peningkatan berkelanjutan dalam proses proyek dan organisasi untuk meningkatkan kualitas
dan produktivitas. Jadi, proses perbaikan berkelanjutan juga berjalan di atas proyek-proyek di tingkat
organisasi.
• 2. Proses manajemen proyek (inisiasi proyek, perencanaan, kontrol, pemantauan, dan penutupan): Ini
adalah proses yang dipengaruhi oleh proses tingkat atas dan mengatur proses tingkat bawah yang
terkait dengan pengembangan perangkat lunak. Proses manajemen proyek adalah proses yang
membantu manajemen untuk melihat apa yang terjadi dalam proyek dan juga memungkinkan mereka
untuk mengontrol proyek. Jadi ini adalah proses manajemen. Proses ini juga mencakup proses untuk
manajemen risiko proyek, upaya, estimasi biaya, dll.
• 3. Proses siklus hidup pengembangan perangkat lunak (SDLC) (persyaratan, desain, pembuatan,
pengujian, pemeliharaan, dll.): Ini adalah proses pengembangan yang sebenarnya membangun aplikasi.
FAKTOR YANG MEMPENGARUHI PROYEK PERANGKAT LUNAK
Persyaratan untuk menjadi perangkat lunak yang sukses
manajer proyek
Manajemen Proyek Perangkat Lunak

• Manajemen proyek perangkat lunak adalah integrasi teknik manajemen


ke dalam pengembangan perangkat lunak (Villafiorita, A., 2014).
• Manajemen proyek perangkat lunak dapat didefinisikan sebagai penerapan manajemen
proyek dan metode rekayasa perangkat lunak untuk mengembangkan / memelihara
produk perangkat lunak sehingga tujuan pengembangan / pemeliharaan produk perangkat
lunak dapat dicapai dengan menggunakan sumber daya dan uang seminimal mungkin dan
dalam waktu seminimal mungkin (Ahmed, A., 2012).
PROSES MANAJEMEN PROYEK PERANGKAT LUNAK
PROSES MANAJEMEN PROYEK PERANGKAT LUNAK
PROSES MANAJEMEN PROYEK PERANGKAT LUNAK

• 1. Sebuah memulai fase, di mana infrastruktur proyek dan tujuan


proyek disusun.
• 2. A perencanaan fase, di mana tujuan proyek disempurnakan, kegiatan
diidentifikasi dan dijadwalkan, dan banyak kegiatan pendukung lainnya
direncanakan dengan baik.
• 3. Sebuah mengeksekusi fase, di mana pekerjaan sebenarnya berlangsung. Berjalan
secara paralel, a pemantauan fase mengukur kemajuan dan mengibarkan bendera
ketika rencana dan kenyataan tidak sesuai.
• 4. Final penutupan fase, di mana keluaran proyek dibagikan dan
proyek ditutup.
Fase Proyek dan Pekerjaan Kumulatif
Inisiasi Proyek Perangkat Lunak : Inisiasi
Proyek Pengembangan Aplikasi Perangkat Lunak
Inisiasi Proyek Perangkat Lunak : Inisiasi
Proyek Pengembangan Produk Perangkat Lunak
Inisiasi Proyek Perangkat Lunak : Inisiasi
Proyek Implementasi Produk Perangkat Lunak
Perencanaan Proyek Perangkat Lunak : Manajemen proyek
di lingkungan model air terjun
Perencanaan Proyek Perangkat Lunak : Manajemen proyek
di lingkungan model berulang
Pemantauan & Kontrol Proyek Perangkat Lunak :

Untuk memantau dan mengontrol secara efektif, manajer proyek


membutuhkan data pengukuran. Data pengukuran berasal dari
proses pengukuran dan produk. Pengukuran proses proyek selama
pelaksanaan secara berkala memastikan kualitas produk selalu
terkendali.
Dalam kasus proyek pengembangan perangkat lunak, metrik
manajemen adalah data produktivitas untuk proyek tersebut. Data
kualitas produk kerja perangkat lunak adalah metrik teknis.
Jadi, proses proyek pertama harus direncanakan sedemikian rupa sehingga
pengukurannya dapat dilakukan, dan kedua, harus dipastikan bahwa pengukuran
yang tepat telah dilakukan.
Karakteristik kualitas yang dibutuhkan dari perangkat lunak
metrik proyek
Tujuh Alat Proses Statistik Kualitas
Kontrol (SPC)
• 1. Lembar cek: Lembar pemeriksaan digunakan untuk menghitung jumlah kemunculan masalah di seluruh proyek atau
selama fase tertentu proyek. Jika masalah yang sama muncul kembali selama proyek atau dalam fase proyek berkali-kali, itu
merupakan indikasi manajemen proyek yang buruk. Lembar pemeriksaan adalah ukuran yang baik untuk mengetahui
apakah pelaksanaan proyek lancar atau memiliki banyak masalah. Lembar periksa juga berguna selama merekam pelajaran
yang dipetik dari proyek.
• 2. Histogram: Histogram pada dasarnya menggambarkan varian keluaran di kedua sisi tendensi sentral untuk keluaran
proses. Histogram adalah alat yang hebat untuk mengetahui apakah atribut atau karakteristik proyek berada dalam
norma yang dapat diterima atau menyimpang dari norma standar yang dapat diterima.
• 3. Bagan Pareto: Bagan pareto digunakan untuk mengidentifikasi area bermasalah dalam proses pengembangan
perangkat lunak. Jika dilakukan analisis terhadap kemunculan masalah yang dihadapi dalam suatu proyek, maka akan
ditemukan bahwa 80% masalah hanya ditemui di 20% wilayah proyek.
• Artinya, 80% wilayah proyek hanya berisi 20% masalah. Jika kita memusatkan upaya kita pada masalah di 20%
wilayah proyek, kita akan menyelesaikan 80% masalah. Strategi ini jauh lebih baik dibandingkan dengan
mengerahkan upaya pada keseluruhan proyek. Inilah inti dari bagan Pareto. Bagan Pareto adalah salah satu metrik
paling populer di industri perangkat lunak untuk mengukur proses serta karakteristik produk untuk mengetahui area
yang bermasalah dan kemudian memperbaikinya.
• 4. Diagram sebab dan akibat: Diagram ini juga dikenal sebagai diagram tulang ikan karena bentuknya seperti tulang ikan.
Diagram ini juga dikenal sebagai diagram Ishikawa setelah nama penemunya Kaoru Ishikawa. Diagram ini digunakan untuk
menemukan akar penyebab masalah dalam proses yang menghasilkan masalah tunggal yang dapat diidentifikasi dan kemudian
daftar penyebab ini dalam diagram terhadap masalah yang diidentifikasi.
Tujuh Alat Proses Statistik Kualitas
Kontrol (SPC)
• 5. Diagram sebar: Diagram ini digunakan untuk mengidentifikasi korelasi dan menyarankan
penyebab. Diagram sebar juga digunakan untuk menemukan akar penyebab masalah dalam
proyek. Jadi, mereka mirip dengan diagram sebab dan akibat. Setiap efek (hasil akhir atau
masalah yang disebabkan oleh akar penyebab) dapat diplotkan terhadap akar penyebab, dan
hubungannya dengan serangkaian data yang saling terkait dapat ditemukan. Ini akan
membantu menghilangkan akar penyebab masalah dari proyek.
• 6. Bagan kontrol: Bagan ini digunakan untuk mengidentifikasi proses yang di luar
kendali sehingga dapat diperbaiki. Misalnya, perangkat pengukur suhu (untuk proses
yang peka terhadap suhu) dipasang ke perangkat yang mencatat suhu pada diagram
kendali. Jika suhu naik di atas atau di bawah batas yang dapat diterima, itu dapat
dengan mudah dilacak menggunakan diagram kendali.
• 7. Grafik: Grafik digunakan untuk menggambarkan informasi tentang proses dengan cara yang sesuai. Pada
dasarnya, grafik tidak menyediakan metrik perangkat lunak pengambilan keputusan. Namun, mereka
membantu dalam menyampaikan gambaran yang lebih besar tentang proyek tersebut.
Penutupan Proyek Perangkat Lunak

• Selama penutupan proyek, semua artefak proyek dianalisis dan diselesaikan.


• Data dari artefak ini ditransfer ke repositori proyek pusat sehingga data ini
dapat digunakan untuk proyek di masa mendatang. Harus dipastikan bahwa
semua data proyek dinormalisasi sehingga datanya berguna
Siklus Hidup Proyek dan Dampaknya 39
PENENTU KEBERHASILAN PROYEK
• Kendala Empat Kali Lipat 40
Empat Dimensi Pentingnya Keberhasilan Proyek 41
Apa Membantu Proyek Berhasil 42

1. Dukungan eksekutif
7. Dasar yang kokoh
2. Keterlibatan pengguna Persyaratan
3 proyek ed 8. Metodologi formal
Pengelola 9. Estimasi yang dapat diandalkan

4 ness 10. Kriteria lain, seperti


tujuan tonggak kecil,
perencanaan yang tepat,
5. Ruang lingkup yang diminimalkan staf yang kompeten, dan
kepemilikan
6 ware
infrastruktur* The Standish Group, "Extreme CHAOS," (2001).
MANAJER PROYEK 43

• Manajer proyek berusaha keras untuk memenuhi kendala tiga kali lipat dengan menyeimbangkan
ruang lingkup proyek, waktu, dan tujuan biaya
TANGGUNG JAWAB MANAJER PROYEK 44

• Memilih tim
• Mengembangkan tujuan proyek dan rencana pelaksanaan
• Melakukan aktivitas manajemen risiko
• Perkiraan biaya dan penganggaran
• Penjadwalan
• Mengelola sumber daya
KERANGKA MANAJEMEN PROYEK 45
Keterampilan yang disarankan untuk Manajer Proyek 46

• Manajer proyek membutuhkan berbagai macam keterampilan

• Mereka harus:

• Nyaman dengan perubahan

• Memahami organisasi tempat mereka bekerja dan bersamanya

• Mampu memimpin tim untuk mencapai tujuan proyek


Keterampilan dan Kompetensi Penting untuk Manajer Proyek 47

1. Keterampilan orang

2. Kepemimpinan

3. Mendengarkan

4. Integritas, perilaku etis, konsisten


5. Kuat dalam membangun kepercayaan

6. Komunikasi verbal
7. Kuat dalam membangun tim
8. Resolusi konflik, manajemen konflik
9. Berpikir kritis, pemecahan masalah
10. Memahami, menyeimbangkan prioritas
Pentingnya Keterampilan Kepemimpinan 48

• Manajer proyek yang efektif memberikan kepemimpinan dengan memberi contoh

• SEBUAH pemimpin berfokus pada tujuan jangka panjang dan gambaran besar
sekaligus menginspirasi orang untuk mencapai tujuan tersebut

• SEBUAH Pengelola berurusan dengan detail sehari-hari untuk memenuhi


tujuan tertentu

• Manajer proyek sering mengambil peran sebagai pemimpin


dan manajer
Keterampilan TI Teratas 49

KETRAMPILAN PERSENTASE RESPONDEN


• Manajemen proyek / program 60%
• Manajemen Proses Bisnis 55%
• Analisa bisnis 53%
• Pengembangan aplikasi 52%
• Manajemen database 49%
• Keamanan 42%
• Arsitek Perusahaan 41%
• Ahli strategi / konsultan internal 40%
Program 50

• Program: kelompok proyek terkait yang dikelola dengan cara terkoordinasi untuk
mendapatkan manfaat dan kendali yang tidak tersedia dari pengelolaannya secara
individual (PMBOK® Guide, Edisi Ketiga, 2004, hlm. 16)

• Manajer program mengawasi program dan sering bertindak sebagai atasan bagi
manajer proyek
Proyek VS Program 51

PROGRAM

PROYEKA PROYEK D

PROYEK B PROYEK C
Kematangan Manajemen Proyek 52

• Model kematangan manajemen proyek digunakan untuk


memungkinkan organisasi untuk mengukur praktik terbaik dari
perusahaan manajemen proyek yang sukses
Kematangan Manajemen Proyek 53
(Diagram Jaring Laba-laba)
Cincin Berarti
Tingkat

0 Tidak ditentukan atau


miskin

1 Ditentukan tapi
di bawah standar

2 Standar

3 Pemimpin industri
atau tajam
Kematangan Manajemen Proyek - Model Generik 54

Anda mungkin juga menyukai