3/19/2015
Totok Suprawoto 2
Tujuan Agar mahasiswa mampu menjelaskan tentang lingkup manajemen proyek proyek dan kompetensi pimpinan proyek Pokok Bahasan Pendahuluan Sub Pokok Bahasan 1: Definisi dan model MPPL Sub Pokok Bahasan 2: Hubungan antara manajemen proses, produk, dan orang Sub Pokok Bahasan 3: Pemodelan proses PL dan 34 kompetensi manajemen proyek Referensi 1. Watts S. humprey, Managing the Software Process, Addison Wesley, 1990, halaman 83-111 2. Robert T. Futrell, Quality Software Project Management, Prentice Hall, 2002, halaman 238-249 3. Febri Nova Lenti, Diktat Manajemen Proyek Proyek Perangkat lunak , STMIK AKAKOM , 2003, halaman 14-20
•
Pertemuan 1
•
•
PENDAHULUAN
Kode MK : TI
Revisi Terakhir :
3
4
Manajemen Menurut Peter Drucker manajemen adalah fungsi, disiplin, dan tugas yang harus dikerjakan/ dikerjakan/ di lakukan manajer /professional dalam disiplin praktis dalam menjalankan fungsinya dan/atau melaksanakan melaksanakan tugasnya. Menurut Stoner & Wankel Wankel manajemen adalah proses merencanakan, merencanakan, mengorganisasikan, memimpin, mengendalikan usaha-usaha anggota organisasi dan proses penggunaan sumber daya organisasi untuk mencapai tujuan-tujuan organisasi yang telah ditetapkan. Perangkat Lunak Menurut IEEE Standard on Software Engineering perangkat lunak adalah program komputer, prosedur, aturan dan dokumentasi yang berkaitan serta data, yang bertalian dengan operasi suatu sistem komputer. komputer.
Proyek Menurut Burrill, Claude W. & Leon W Ellsworth proyek : adalah usaha formal yang ditetapkan dalam suatu waktu tertentu , dengan beberapa karakteristik, karakteristik, yaitu : Diawali pada waktu / hari tertentu Ditetapkan dengan baik tujuan maupun lingkup kerja Ditetapkan dengan baik hasil / produk nya nya , termasuk kriteria performansi produk Ditetapkan dengan baik kriteria penyelesaian produk Ditetapkan titik akhir atau waktu penyelesaian Menurut Kepner Tregoe proyek adalah tugas yang dapat diukur besarnya dan harus diselesaikan dengan anggaran serta satuan waktu tertentu, sekali dan tidak berulang.
5
6
Manajemen Proyek Adalah suatu sistem yang mempunyai : Prinsip, Kebijakan, Metoda, Prosedur, Petunjuk pelaksanaan dan petunjuk teknis Teknologi dan Ketrampilan untuk mensukseskan pengelolaan proyek. Jadi manajemen proyek menyatukan dan mengoptimalkan sumber daya (meliputi ketrampilan, ketrampilan, bakat, usaha kerjasama ti m, fasilitas, alat, perlengkapan perlengkapan informasi, system, teknik, serta uang) yang diperlukan untuk menyelesaikan proyek dengan berhasil. Manajemen Proyek Perangkat Lunak (MPPL) : Adalah suatu sistem yang mempunyai : Prinsip, Kebijakan, Metoda, Prosedur, Petunjuk pelaksanaan dan petunjuk teknis Teknologi dan Ketrampilan Ketrampilan untuk mensukseskan pengelolaan pembangunan/pembuatan program komputer, prosedur, aturan dan dokumentasi dokumentasi yang berkaitan serta data, serta bertalian dengan operasi suatu sistem komputer.
Bila dirangkum secara keseluruhan semua defenisi tersebut di atas maka manajemen proyek perangkat lunak adalah pendekatan sistematik dan teratur untuk memantapkan keberhasilan pengelolaan usaha dengan menggunakan skala waktu tertentu untuk menghasilkan produk perangkat lunak. Model manajemen proyek perangkat lunak adalah representasi miniatur dari sejumlah sistem. Salah satu model manajemen proyek perangkat lunak adalah model IPO seperti yang ditunjukkan dalam gambar 1.1.
1
3/19/2015
7
8
Uang Material Waktu Orang Dokumen referensi Data, dll.
PROSES PENCAPAIAN PROYEK Gambar-1.1. Model IPO
Proses pencapaian proyek terdiri dari 3 komponen yaitu kriteria masuk, proses dan kriteria keluar seperti ditunjukkan dalam gambar 1.2
Terinstalasi Pengoperasian Riwayat Proyek Laporan Akhir Evaluasi Dsb.
Input proyek berupa ; uang, material, waktu, orang, dokumen-dokumen referensi, data dan lain-l ain kemudian diproses untuk menghasilkan output berupa; produk yang terinstalasi dan siap beroperasi, dokumen riwayat proyek, dokumen laporan dan evaluasi dan lainlain.
9
INPUT
ENTRY CRITERIA
PROCESS
EXIT CRITERIA
OUTPUT
Gmbar 1.2. Komponen Proses Pencapaian Tujuan
10
Pada tahap-tahap awal manajemen proyek perangkat lunak , pemrogram yang baik sering diusulkan menjadi manajer proyek disebabkan kompetensi mereka terhadap suatu perangkat lunak (bahasa pemrograman, compiler , dan lainlain) dan pengetahuannya terhadap suatu domain tertentu seperti keilmuan, bisnis atau aplikasi real-time. Komponen manajemen proyek PL terdiri dari: manjemen proses, manajemen produk, dan manajemen orang. Ketiga komponen saling terkait satu dengan yang lain, seperti yang dapat dilihat pada gambar-1.3.
11
Manajemen Proses
Manajemen Orang
Manajemen Produk
Gambar-1.3. Komponen MPPL
Manajemen Proses berfungsi mengelola proses pembangunan PL Manajemen Produk berfungsi untuk mengelola produk PL yang akan dihasilkan Manajemen Orang mengelola SDM yang terlibat dalam pembangunan produk PL tersebut
12
Terdapat suatu daftar kompetensi yang esensial yang ditunjukkan oleh kebanyakan manajer proyek perangkat lunak yang sukses. Seorang manajer proyek harus memiliki kompetensi berikut ini:
1. Penaksiran proses – Mendefenisikan kriteria untuk bahan tinjauan 2. Kesadaran terhadap standar proses – Memahami standar proses 3. Pendefenisia n produk – Mengidentifikasi lingkungan pelanggan dan kebutuhan produk 4. Evaluasi alternatif proses - Mengevaluasi macam macam pendekatan 5. Pengelolaan kebutuhan – Memonitor perubahan-perubahan kebutuhan 6. Pengelolaan subkontraktor-subkontraktor - Merencanakan, mengelola, dan memonitor performansi 7. Perumusan taksiran awal – Menaksir kesulitan, resiko, biaya dan penjadwalan 8. Pemilihan metode dan tool - Mendefenisikan proses-proses seleksi 9. Penyatuan proses-proses – Memodifikasi proses-proses standar untuk melaksanakan proyek 10. Pelacakan kualitas produk – Memonitor kualitas suatu perkembangan produk 11. Pemahaman aktifitas-aktifitas pengembangan – Mempelajari siklus pengembangan perangkat lunak
2
3/19/2015
13
14
12. Pembuatan suatu work breakdown structure – Membuat WBS untuk sebuah proyek 13. Pendokumentasian rencana-rencana – Mengidentifikasi komponenkomponen kunci 14. Pengestimasian biaya – Mengestimasi biaya untuk menyelesaikan proyek 15. Pengestimasian usaha – Mengestimasi usaha yang dibutuhkan untuk menyelesaikan proyek 16. Pengelolaan resiko – Mengidentifikasi pengaruh resiko dan menentukan penanganannya 17. Pemonitoran pengembangan - Memonitor produksi perangkat lunak 18. Penjadwalan – Membuat suatu skedul dan milestone 19. Pemilihan metrics - Memilih dan menggunakan pendekatan matrik 20. Pemilihan tool manajemen proyek – Pengetahuan bagaimana memilih tool manajemen proyek 21. Pelacakan proses – Memonitor kelengkapan tim proyek 22. Pelacakan progres proyek – Memonitor progres menggunakan matrik 15
15
23. Penilaian performansi – Mengevalusi tim untuk meningkatkan performansi 24. Penanganan kekayaan intelektual – Memahami pengaruh isu-isu kritis 25. Pengkondisian rapat efektif – Merencanakan dan menjalankan rapat bermutu 26. Interaksi dan komunikasi – Kemampuan bertransaksi dengan pengembang, manajemen atas dan tim lainnya 27. Kepemimpinan – Pelatihan tim proyek untuk mengoptimalkan hasil 28. Manajemen perubahan – Menjadi agen perubahan yang efektif 29. Bernegosiasi dengan sukses - Menghindari konflik dan bernegosiasi dengan sukses 30. Perencanaan karir – Melakukan strukturisasi dan bimbingan karir 31. Presentasi secara efektif – Menggunakan keahlian menulis dan berbicara secara efektif 32. Perekrutan – Merekrut dan mewawancarai anggota tim dengan sukses 33. Pemilihan suatu tim – Memilih tim yang berkompetensi tinggi 34. Pengembangan tim – Membentuk, membimbing dan memelihara suatu tim yang efektif
16
Robert T. Futrell, 2002, Quality Software Project Management, Prentice Hall, halaman 238-249 Roger S. Pressman, 2010, Software Engineering: a Practitioners Approach, Mc Graw Hill
Gambar 1.4. Hubungan antara manajemen proses, produk dan orang dalam suatu manajemen PL.
17
18
1. Carilah sebuah artikel tentang proyek pengembangan perangkat lunak. Berikanlah analisis menurut Anda tentang p royek tersebut? 2. Mengapa dalam membangun perangkat lunak harus melibatkan komponen manajemen proses, produk, dan orang? Jelaskan menurut pendapat Anda! 3. Jelaskan gambar-1.4 menggunakan bahasa/cara Saudara sendiri!
Jawaban dikirimkan paling lambat Rabu, 25-03-20135 pk. 12.00 ke alamat e-mail:
[email protected]
3