Top Banner
Manajemen Proyek Manajemen Proyek Perangkat Lunak SIK Perangkat Lunak SIK (MPPL SIK) (MPPL SIK)
26

Manajemen Proyek Perangkat Lunak SIK (MPPL SIK)

Jan 13, 2016

Download

Documents

Wanda

Manajemen Proyek Perangkat Lunak SIK (MPPL SIK). Tugas / Tujuan M anajemen PPL. Tugas manajemen dapat dilihat dari apa saja yang paling sering menantang dalam tugas manajer , hasil survey untuk manajer proyek Perangkat lunak tersebut adalah sebagai berikut : - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Manajemen Proyek Perangkat Lunak  SIK (MPPL SIK)

Manajemen Proyek Manajemen Proyek Perangkat Lunak SIK Perangkat Lunak SIK

(MPPL SIK)(MPPL SIK)

Page 2: Manajemen Proyek Perangkat Lunak  SIK (MPPL SIK)

Tugas/Tujuan Manajemen Tugas/Tujuan Manajemen PPLPPL

Tugas manajemen dapat dilihat dari apa saja yang paling sering Tugas manajemen dapat dilihat dari apa saja yang paling sering menantang dalam tugas manajer, hasil survey untuk manajer proyek menantang dalam tugas manajer, hasil survey untuk manajer proyek Perangkat lunak tersebut adalah sebagai berikut :Perangkat lunak tersebut adalah sebagai berikut : Dapat menyelesaikan dengan deadline (85 %)Dapat menyelesaikan dengan deadline (85 %) Dapat menyelesaikan dengan batasan –batasan sumber daya (83 %)Dapat menyelesaikan dengan batasan –batasan sumber daya (83 %) Mengkomunikasikan secara efektif diantara tugas group (80 %)Mengkomunikasikan secara efektif diantara tugas group (80 %) Meningkatkan komitmen dari anggota tim (74 %)Meningkatkan komitmen dari anggota tim (74 %) Menjaga milestone yang terukur (70 %)Menjaga milestone yang terukur (70 %) Dapat menyelesaikan dengan perubahan-perubahan yang terjadi (60 Dapat menyelesaikan dengan perubahan-perubahan yang terjadi (60

%)%) Mengerjakan perencanaan proyek dengan kesepakatan dengan Mengerjakan perencanaan proyek dengan kesepakatan dengan

anggota tim (57 %)anggota tim (57 %) Meningkatkan komitmen dari manajemen (45 %)Meningkatkan komitmen dari manajemen (45 %) Menghadapi konflik (42 %)Menghadapi konflik (42 %) Mengatur vendor dan sub-contractor (38 %)Mengatur vendor dan sub-contractor (38 %)

Survey H.J.Thamhain and D.L.Wilemon appeared in Juni 1986 in Project Management Journal under theSurvey H.J.Thamhain and D.L.Wilemon appeared in Juni 1986 in Project Management Journal under thetitle ‘criteria for controlling software according to plan’.title ‘criteria for controlling software according to plan’.

Page 3: Manajemen Proyek Perangkat Lunak  SIK (MPPL SIK)

Apakah Proyek itu ?Apakah Proyek itu ?

Definisi kamus bahwa Proyek adalah Definisi kamus bahwa Proyek adalah perencanaan / perancangan yang perencanaan / perancangan yang spesifik atau pekerjaan terencana spesifik atau pekerjaan terencana atau pekerjaan yang besar (Longman atau pekerjaan yang besar (Longman Concise English Dictionary, 1982)Concise English Dictionary, 1982)

Page 4: Manajemen Proyek Perangkat Lunak  SIK (MPPL SIK)

Apakah proyek itu ?Apakah proyek itu ?

Karakteristik – karateristik ProyekKarakteristik – karateristik Proyek Tugas non rutinTugas non rutin Perlu perencanaanPerlu perencanaan Tujuan spesifik yang akan dicapai atau produk Tujuan spesifik yang akan dicapai atau produk

spesisfik yang akan dibuatspesisfik yang akan dibuat Proyek harus ditentukan jangka waktuProyek harus ditentukan jangka waktu Pekerjaan dikerjakan untuk seseorang bukan untuk Pekerjaan dikerjakan untuk seseorang bukan untuk

diri kitadiri kita Pekerjaan melibatkan beberapa spesialisPekerjaan melibatkan beberapa spesialis Sumber daya proyek yang tersedia dibatasiSumber daya proyek yang tersedia dibatasi Proyek itu pekerjaan besar / kompleksProyek itu pekerjaan besar / kompleks

Page 5: Manajemen Proyek Perangkat Lunak  SIK (MPPL SIK)

Proyek Perangkat Lunak Vs Proyek Perangkat Lunak Vs Tipe Proyek LainTipe Proyek Lain

Banyak teknik manajemen proyek umum Banyak teknik manajemen proyek umum yang dapat diaplikasikan dengan MPLL, yang dapat diaplikasikan dengan MPLL, tapi menurut Fred Brooks memberi tapi menurut Fred Brooks memberi catatan bahwa produk proyek perangkat catatan bahwa produk proyek perangkat lunak mempunyai karakteristik tertentu.lunak mempunyai karakteristik tertentu.

Satu cara untuk melihat MPLL adalah Satu cara untuk melihat MPLL adalah sebagai proses membuat visible dari sebagai proses membuat visible dari invisibleinvisible

Brooks, F.P. ‘No silver bullet:essence and accidents of software engineering’ Brooks, F.P. ‘No silver bullet:essence and accidents of software engineering’

Page 6: Manajemen Proyek Perangkat Lunak  SIK (MPPL SIK)

Proyek Perangkat Lunak Vs Proyek Perangkat Lunak Vs Tipe Proyek LainTipe Proyek Lain

Karakteristik MPPLKarakteristik MPPL

1.1. Tidak nampakTidak nampak

2.2. KompleksKompleks

3.3. FlexibleFlexible

Page 7: Manajemen Proyek Perangkat Lunak  SIK (MPPL SIK)

MPPLMPPL

MPPL tidak berkaitan secara langsung MPPL tidak berkaitan secara langsung dengan pekerjaan teknis perangkat lunak dengan pekerjaan teknis perangkat lunak tapi meliputi keseluruhan aktivitas, tapi meliputi keseluruhan aktivitas, sumber daya dalam pengembangan sumber daya dalam pengembangan perangkat lunak.perangkat lunak.

Hal-hal yang berkaitan dengan MPPL Hal-hal yang berkaitan dengan MPPL adalah adalah pengelolaan personel dan koordinasi tim, pengelolaan personel dan koordinasi tim, proses, proses, pengukuran proyek-termasuk menentukan pengukuran proyek-termasuk menentukan

harga dari PL, harga dari PL, penjadwalan penjadwalan dan sebagainya. dan sebagainya.

Page 8: Manajemen Proyek Perangkat Lunak  SIK (MPPL SIK)

Manajemen Personel, Produk Manajemen Personel, Produk Proses dan ProyekProses dan Proyek

Manajemen proyek perangkat lunak Manajemen proyek perangkat lunak mengatur 4 hal penting: personel, mengatur 4 hal penting: personel, produk, proses dan proyek. produk, proses dan proyek.

Personel merupakan mendapat Personel merupakan mendapat tempat paling penting karena tanpa tempat paling penting karena tanpa personel yang baik dan tepat maka 3 personel yang baik dan tepat maka 3 hal lain tidak bisa berjalan dengan hal lain tidak bisa berjalan dengan baik.baik.

Page 9: Manajemen Proyek Perangkat Lunak  SIK (MPPL SIK)

Katagori PersonelKatagori Personel

Proses pembangunan PL melibatkan banyak personel. Personel-Proses pembangunan PL melibatkan banyak personel. Personel-personel ini digambarkan seperti pemain, dan dikategorikan personel ini digambarkan seperti pemain, dan dikategorikan dalam 5 katagori pemain:dalam 5 katagori pemain:

1.1. manajer seniormanajer senior : yang menentukan usaha yang dikerjakan, dan : yang menentukan usaha yang dikerjakan, dan pemegang keputusan dalam proyek.pemegang keputusan dalam proyek.

2.2. manajer proyek (teknis)– pemimpin tim:manajer proyek (teknis)– pemimpin tim: yang membuat rencana, yang membuat rencana, memotivasi, mengatur dan mengendalikan praktisi yang memotivasi, mengatur dan mengendalikan praktisi yang mengerjakan PLmengerjakan PL

3.3. praktisi :praktisi : yang mengerjakan PL yang mengerjakan PL4.4. klien : klien : yang menentukan kebutuhan PL dan pihak lain yang berkaitan yang menentukan kebutuhan PL dan pihak lain yang berkaitan

dengan hasil produkdengan hasil produk5.5. pengguna PL :pengguna PL : yang berinteraksi langsung dengan PL yang dibangun. yang berinteraksi langsung dengan PL yang dibangun.

Efektifitas kerja masing-masing personel di atas harus Efektifitas kerja masing-masing personel di atas harus diusahakan oleh pemimpin tim. Pemimpin tim ini yang mengatur diusahakan oleh pemimpin tim. Pemimpin tim ini yang mengatur tim proyek agar dapat memberikan yang terbaik dari masing-tim proyek agar dapat memberikan yang terbaik dari masing-masing personel.masing personel.

Page 10: Manajemen Proyek Perangkat Lunak  SIK (MPPL SIK)

Pemimpin TimPemimpin Tim

Pemimpin Tim PL disini adalah manager proyek. Seorang pemimpin tim Pemimpin Tim PL disini adalah manager proyek. Seorang pemimpin tim diharuskan mempunyai ketrampilan memimpin yang cukup. Seseorang diharuskan mempunyai ketrampilan memimpin yang cukup. Seseorang tidak menjadi pemimpin tim secara kebetulan tapi sungguh-sungguh tidak menjadi pemimpin tim secara kebetulan tapi sungguh-sungguh karena punya kemampuan. Kemampuan yang dibutuhkan dalam karena punya kemampuan. Kemampuan yang dibutuhkan dalam kepemimpinan seperti:kepemimpinan seperti:

mampu memotivasimampu memotivasi mampu berorganisasi : mengatur proses yang ada atau membuat yang baru mampu berorganisasi : mengatur proses yang ada atau membuat yang baru

dalam rangka mewujudkan ide/konsep menjadi produkdalam rangka mewujudkan ide/konsep menjadi produk mampu mendorong keluarnya ide-ide baru: memberi dorongan, menciptakan mampu mendorong keluarnya ide-ide baru: memberi dorongan, menciptakan

situasi yang kondusif untuk lahirnya ide barusituasi yang kondusif untuk lahirnya ide baru mencari penyelesaian masalah (problem solving): mampu menganalisa mencari penyelesaian masalah (problem solving): mampu menganalisa

masalah-masalah teknis ataupun manajemen/organisasi kemudian masalah-masalah teknis ataupun manajemen/organisasi kemudian mendapatkan jalan keluar atau memotivasi anggota untuk mampu mendapatkan jalan keluar atau memotivasi anggota untuk mampu menyelesaikan masalah. Akomodatif terhadap perubahan yang mungkin menyelesaikan masalah. Akomodatif terhadap perubahan yang mungkin terjaditerjadi

mampu menjadi manajer: menggunakan wewenangnya pada saat yang tepat, mampu menjadi manajer: menggunakan wewenangnya pada saat yang tepat, atau memberikan kebebasan pada anggota timnya jika diperlukanatau memberikan kebebasan pada anggota timnya jika diperlukan

mampu menghargai kerja: menghargai hasil yang dicapai, ide yang mampu menghargai kerja: menghargai hasil yang dicapai, ide yang dilontarkan dan pendapat yang diajukan oleh anggota timnyadilontarkan dan pendapat yang diajukan oleh anggota timnya

mampu mengenali tim: mampu “membaca” dan memahami anggota timnya.mampu mengenali tim: mampu “membaca” dan memahami anggota timnya. mampu memenuhi kebutuhan tim dan bertahan dalam tekanan yang tinggi.mampu memenuhi kebutuhan tim dan bertahan dalam tekanan yang tinggi.

Page 11: Manajemen Proyek Perangkat Lunak  SIK (MPPL SIK)

Tim Perangkat Lunak Tim Perangkat Lunak (Software Team)(Software Team)

Struktur organisasi dalam tim ini bisa mengadaptasi dari banyak Struktur organisasi dalam tim ini bisa mengadaptasi dari banyak struktur organisasi yang sudah ada. Berikut beberapa pilihan struktur organisasi yang sudah ada. Berikut beberapa pilihan pembagian tugas/penugasan yang bisa diterapkan untuk tim pembagian tugas/penugasan yang bisa diterapkan untuk tim perangkat lunak yang terdiri dari n personel yang bekerja selama perangkat lunak yang terdiri dari n personel yang bekerja selama k tahun:k tahun: n personel ditugaskan untuk sejumlah m tugas yang berbeda dengan n personel ditugaskan untuk sejumlah m tugas yang berbeda dengan

sedikit tugas gabungan koordinasi adalah tugas dari manajer yang sedikit tugas gabungan koordinasi adalah tugas dari manajer yang mungkin saja punya 6 proyek lainnya.mungkin saja punya 6 proyek lainnya.

n personel di tugaskan untuk sejumlah m tugas yang berbeda dengan n personel di tugaskan untuk sejumlah m tugas yang berbeda dengan m < n sehingga terbentuk tim informal. Pemimpin tim khusus perlu m < n sehingga terbentuk tim informal. Pemimpin tim khusus perlu ada koordinasi antar tim adalah tanggung jawab manajerada koordinasi antar tim adalah tanggung jawab manajer

n personel dibagi menjadi sejumlah t tim. Tiap tim ditugaskan n personel dibagi menjadi sejumlah t tim. Tiap tim ditugaskan mengerjakan satu atau lebih tugas. Tiap tugas mempunyai struktur mengerjakan satu atau lebih tugas. Tiap tugas mempunyai struktur yang ditentukan sebelumnya bagi semua tim koordinasi dikendalikan yang ditentukan sebelumnya bagi semua tim koordinasi dikendalikan oleh tim dan manageroleh tim dan manager

Sekalipun masing-masing pilihan punya argumentasi sendiri-Sekalipun masing-masing pilihan punya argumentasi sendiri-sendiri, namun dari pengamatan yang dilakukan, pilihan no 3 sendiri, namun dari pengamatan yang dilakukan, pilihan no 3 dianggap lebih produktif.dianggap lebih produktif.

Page 12: Manajemen Proyek Perangkat Lunak  SIK (MPPL SIK)

Aktifitas dalam MPPLAktifitas dalam MPPL

Tiga proses aktifitas MPPLTiga proses aktifitas MPPL

1.1. Studi Kelayakan / evaluasi proyekStudi Kelayakan / evaluasi proyek

2.2. PerencanaanPerencanaan

3.3. Implementasi ProyekImplementasi Proyek

Page 13: Manajemen Proyek Perangkat Lunak  SIK (MPPL SIK)

Aktifitas dalam MPPLAktifitas dalam MPPL

Tahapan siklus hidup MPPLTahapan siklus hidup MPPL1.1. Analisa kebutuhanAnalisa kebutuhan2.2. SpesifikasiSpesifikasi3.3. DisainDisain4.4. CodingCoding5.5. Verifikasi dan validasiVerifikasi dan validasi6.6. Implementasi / InstalasiImplementasi / Instalasi7.7. Maintenance dan supportMaintenance dan support

Page 14: Manajemen Proyek Perangkat Lunak  SIK (MPPL SIK)

Masalah proyek perangkat Masalah proyek perangkat lunaklunak

Masalah-masalah proyek dilihat dari kacamata Masalah-masalah proyek dilihat dari kacamata

manajer :manajer : Estimasi dan rencana yang jelekEstimasi dan rencana yang jelek Standard dan pengukuran kualitas yang kurangStandard dan pengukuran kualitas yang kurang Petunjuk yang kurang tentang membuat Petunjuk yang kurang tentang membuat

keputusan organisasikeputusan organisasi Difinisi aturan yang jelek – siapa mengerjakan Difinisi aturan yang jelek – siapa mengerjakan

apa ?apa ? Kriteria sukses yang salahKriteria sukses yang salah

Page 15: Manajemen Proyek Perangkat Lunak  SIK (MPPL SIK)

Pengontrolan manajemenPengontrolan manajemen

Siklus hidup pengontrolan proyekSiklus hidup pengontrolan proyek Tujuan harus didifinisikan dengan jelasTujuan harus didifinisikan dengan jelas Pengukuran efektifitas konkret dan Pengukuran efektifitas konkret dan

jelas dengan jawaban dari pertanyaan jelas dengan jawaban dari pertanyaan yes / noyes / noContoh : Apakah kita akan menginstal Contoh : Apakah kita akan menginstal perangkat lunak baru sebelum 1 Juni ?perangkat lunak baru sebelum 1 Juni ?

Tujuan harus diturunkan ke sub Tujuan harus diturunkan ke sub tujuan / goaltujuan / goal

Page 16: Manajemen Proyek Perangkat Lunak  SIK (MPPL SIK)

Pengukuran PLPengukuran PL

Metric dalam software engineering Metric dalam software engineering didefinisikan oleh IEEE Glossary of SE didefinisikan oleh IEEE Glossary of SE sebagai “ a quantitative mesaure of the sebagai “ a quantitative mesaure of the degree to which a system, component, degree to which a system, component, or process possesses a given attribute” or process possesses a given attribute” atau artinya pengukuran secara atau artinya pengukuran secara kuantitatif pada tingkat sistem, kuantitatif pada tingkat sistem, komponen atau proses berdasarkan komponen atau proses berdasarkan katagori yang ditetapkan.katagori yang ditetapkan.

Page 17: Manajemen Proyek Perangkat Lunak  SIK (MPPL SIK)

a. pengukuran berdasarkan a. pengukuran berdasarkan ukuranukuran

Pengukuran berdasarkan PL-PL yang Pengukuran berdasarkan PL-PL yang sudah diproduksi/dibuat sebelumnya, sudah diproduksi/dibuat sebelumnya, lengkap dengan karakteristik lain seperti lengkap dengan karakteristik lain seperti line of code (LOC), harga, waktu yang line of code (LOC), harga, waktu yang diperlukan pada tiap fungsi atau proyek diperlukan pada tiap fungsi atau proyek yang dibangun, kesalahan (error) yang yang dibangun, kesalahan (error) yang ditemukan. Dari total LOC, harga dan ditemukan. Dari total LOC, harga dan lama waktu dapat diperoleh misalnya :lama waktu dapat diperoleh misalnya :

harga per KLOC (seribu baris kode)harga per KLOC (seribu baris kode) kesalahan per KLOCkesalahan per KLOC

Page 18: Manajemen Proyek Perangkat Lunak  SIK (MPPL SIK)

Tabel pengukuran berdasarkan Tabel pengukuran berdasarkan ukuranukuran

Cara ini kurang diterima secara universal karena pengunaan LOC untuk kunci ukuran bergantung pada bahasa pemrograman yang digunakan.

Page 19: Manajemen Proyek Perangkat Lunak  SIK (MPPL SIK)

Programming Language LOC / FP

Assembly 320

C 128

Pascal 90

V.Basic 32

Power Builder 16

SQL 12

C++ 64

Page 20: Manajemen Proyek Perangkat Lunak  SIK (MPPL SIK)

b. pengukuran berdasarkan b. pengukuran berdasarkan fungsi (Function Point – FP)fungsi (Function Point – FP)

Function point ditentukan berdasarkan bagian-bagian Function point ditentukan berdasarkan bagian-bagian software yang bisa dihitung seperti :software yang bisa dihitung seperti : jumlah input dari penggunajumlah input dari pengguna jumlah output untuk penggunajumlah output untuk pengguna jumlah user inquiry: inquiry didefinisikan sebagai online input jumlah user inquiry: inquiry didefinisikan sebagai online input

yang menghasilkan respon langsung dari software dalam yang menghasilkan respon langsung dari software dalam bentuk online outputbentuk online output

jumlah file: baik file yang terpisah dari database, atau bagian jumlah file: baik file yang terpisah dari database, atau bagian dari filedari file

jumlah external interface: misalnya data file pada storage jumlah external interface: misalnya data file pada storage media yang digunakan untuk mengirimkan informasi ke sistem media yang digunakan untuk mengirimkan informasi ke sistem lain.lain.

Gambar selanjutnya menggambarkan proses penghitungan Gambar selanjutnya menggambarkan proses penghitungan Function Point. Yang Kurang jelas dalam proses ini dan Function Point. Yang Kurang jelas dalam proses ini dan kurand detil adalah bagaimana menentukan berat (weight)kurand detil adalah bagaimana menentukan berat (weight)

Page 21: Manajemen Proyek Perangkat Lunak  SIK (MPPL SIK)

Penghitungan Function Penghitungan Function PointPoint

Page 22: Manajemen Proyek Perangkat Lunak  SIK (MPPL SIK)

Faktor-faktor yang dianggap Faktor-faktor yang dianggap pentingpenting

Page 23: Manajemen Proyek Perangkat Lunak  SIK (MPPL SIK)

FAKTOR-FAKTOR YANG FAKTOR-FAKTOR YANG MEMPENGARUHI ESTIMASI BIAYAMEMPENGARUHI ESTIMASI BIAYA

LaborLabor Hardware and Software (Software Hardware and Software (Software

Engineering Environment)Engineering Environment) Traveling for meeting / testing purposeTraveling for meeting / testing purpose CompensationCompensation TelecommunicationTelecommunication Training CoursesTraining Courses Office SpaceOffice Space DllDll

Kathleen Peters, Independent Software Engineering Consultant, Software Project Estimation

Page 24: Manajemen Proyek Perangkat Lunak  SIK (MPPL SIK)
Page 25: Manajemen Proyek Perangkat Lunak  SIK (MPPL SIK)
Page 26: Manajemen Proyek Perangkat Lunak  SIK (MPPL SIK)

TERIMA KASIHTERIMA KASIH