materi mppl bab i

32
Manajemen Proyek Perangkat Lunak (MPPL) BAB I Pengenalan MPPL The McGraw-Hill Companies/Software Project Management (second edition) / Bob Hughes and Mike Cotterell

Upload: dianita-prawestri

Post on 26-Oct-2015

175 views

Category:

Documents


13 download

TRANSCRIPT

Page 1: Materi Mppl BAB I

Manajemen Proyek PerangkatLunak (MPPL)

BAB IPengenalan MPPL

The McGraw-Hill Companies/Software Project Management (second edition) / Bob Hughes and Mike Cotterell

Page 2: Materi Mppl BAB I

Tujuan pembelajaran Mendefinisikan batasan manajemen proyek perangkat

lunak (MPPL) Membedakan pengembangan proyek perangkat lunak

dengan lainnya Memahami beberapa permasalah dan kekuatiran

manajer proyek perangkat lunak Mendefinisikan tahapan-tahapan proyek perangkat lunak Menjelaskan elemen utama aturan manajemen Memahami kebutuhan perencanaan yang baik,

monitoring dan kontrol Mengidentifikasi stakeholder proyek, tujuan mereka dan

cara mengukur keberhasilan dalam mencapai tujuantersebut

Page 3: Materi Mppl BAB I

Pengenalan MPPL

Perencanaan, Monitoring dan Kontrolproyek perangkat lunak

Mengidentifikasi proyek dan mencapaitujuan Stakholder adalah proyek yangsukses

Page 4: Materi Mppl BAB I

Apakah Proyek itu ?

Definisi kamus bahwa Proyek adalahperencanaan / perancangan yang spesifikatau pekerjaan terencana atau pekerjaanyang besar (Longman Concise EnglishDictionary, 1982)

Page 5: Materi Mppl BAB I

Apakah proyek itu ?Karakteristik – karateristik Proyek Tugas non rutin Perlu perencanaan Tujuan spesifik yang akan dicapai atau produk spesisfik

yang akan dibuat Proyek harus ditentukan jangka waktu Pekerjaan dikerjakan untuk seseorang bukan untuk diri

kita Pekerjaan melibatkan beberapa spesialis Sumber daya proyek yang tersedia dibatasi Proyek itu pekerjaan besar / komplek

Page 6: Materi Mppl BAB I

Apa proyek itu ?Latihan 1Perhatikan dan buatlah urutan yang paling mendekati definisi proyek1. Membuat sebuah edisi surat kabar2. Membangun saluran terowongan3. Persiapan pernikahan4. Menambahkan sistem komputer keuangan untuk mengatasi

tanggal setelah 31 desember 19995. Sebuah proyek penelitian “apa yang membuat interface yang baik

antara manusia-komputer ?”6. Sebuah investigasi “alasan kenapa user mempunyai masalah

dengan sistem komputer ?”7. Sebuah tugas komputer untuk mahasiswa komputer tingkat 28. Menuliskan sebuah sistem operasi untuk sebuah komputer baru9. Menginstal versi baru aplikasi word processing pada sebuah

organisasi

Page 7: Materi Mppl BAB I

Proyek Perangkat Lunak Vs TipeProyek Lain

Banyak teknik manajemen proyek umumyang dapat diaplikasikan dengan MPPL,tapi menurut Fred Brooks membericatatan bahwa produk proyek perangkatlunak mempunyai karakteristik tertentu.

Satu cara untuk melihat MPPL adalahsebagai proses membuat visible dariinvisible

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

Page 8: Materi Mppl BAB I

Proyek Perangkat Lunak Vs TipeProyek Lain

Karakteristik MPPL1. Tidak nampak2. Komplek3. Flexible

Page 9: Materi Mppl BAB I

Aktifitas dalam MPPL

Tiga proses aktifitas MPPL1. Studi Kelayakan / evaluasi proyek2. Perencanaan3. Implementasi Proyek

Page 10: Materi Mppl BAB I

Aktifitas dalam MPPL

Tahapan siklus hidup MPPL1. Analisa kebutuhan2. Spesifikasi3. Disain4. Coding5. Verifikasi dan validasi6. Implementasi / Instalasi7. Maintenance dan support

Page 11: Materi Mppl BAB I

Aktifitas dalam MPPLLatihan 2 Kampus Brightmouth adalah sebuah institusi pendidikan

yang dulunya diatur oleh otoritas pemerintah lokal tapisekarang sudah tidak lagi. Sedangkan pembayaran gajimasih diatur oleh otoritas lokal dan slip gaji dan outputlainnya masih dihasilkan sentral komputer otoritas lokal.Otoritas sekarang menagih kampus biaya service ini.Manajemen kampus mempunyai ide untuk membuataplikasi pembayaran gaji sendiri agar biayanya lebihmurah dan melakukan proses pembayaran gaji sendiri.

Tahapan utama proyek apa saja untuk membuat prosespembayaran gaji sendiri oleh kampus ?

Page 12: Materi Mppl BAB I

Kategori proyek perangkat lunakKategori proyek perangkat lunak berdasarkansistemnya :1. Sistem informasi

Contoh : Sistem kontrol stok2. Sistem embedded / real time

Contoh : Sistem kontrol AC

Page 13: Materi Mppl BAB I

Kategori proyek perangkat lunakProyek dapat dikategorikan berdasarkan orientasinya :1. Produk

Proyek membuat produk yang detailnya ditentukanoleh client dan Client bertanggung jawabmenjustifikasi produk tersebut

2. TujuanProyek diperlukan untuk mencapai tujuan tertentubiasanya berhubungan dengan level service

Page 14: Materi Mppl BAB I

Kategori proyek perangkat lunak

Latihan 3 Apakah sistem operasi pada komputer sebuah

sistem informasi atau sistem embedded ?

Latihan 4 Apakah proyek implementasi sistem pembayaran

independen di kampus Brightmuth pada latihan2 adalah proyek tujuan atau proyek produk ?

Page 15: Materi Mppl BAB I

Proyek sebagai sebuah sistem

Sebuah proyek mempertimbangkan untukmembuat sistem baru dan atau merubahsistem lama menjadi baru dan proyek itusendiri adalah sebuah sistem.

Page 16: Materi Mppl BAB I

Proyek sebagai sebuah sistem

Sistem, subsistem dan linkungan sistem Definisi sederhana dari sistem adalah sebuah kumpulan

dari bagian-bagian yang saling berhubungan. Sebuahsistem normalnya merupakan bagian dari sistem yanglebih besar dan sistem itu sendiri terdiri dari subsistem.

Di luar dari sistem adalah lingkungan sistem.LIngkungan sistem ini dapat mempengaruhi sistem tapisistem tidak bisa mengontrol langsung.

Pada kasus kampus Brighmouth, bangkrutnya supplierutama perangkat IT adalah kejadian yang menimpapada lingkungan sistem

Page 17: Materi Mppl BAB I

Proyek sebagai sebuah sistem

Sistem Terbuka Vs Sistem Tertutup Sistem terbuka yaitu yang berinteraksi dengan

lingkungan. Hampir semua sistem adalahterbuka. Salah satu alasan nahwa sistemengineering dan proyek membentuk sistemtersebut sering kali gagal dikarenakanketerlibatan staf teknikal tidak menghargaitingkat sistem yang terbuka dan mudahdipengaruhi oleh perubahan dari luar

Page 18: Materi Mppl BAB I

Proyek sebagai sebuah sistem

Sub optimasi Adalah sebuah subsistem yang bekerja

pada saat optimum tapi mempunyai efekyang merugikan pada keseluruhan sistem

Contoh pengembang perangkat lunakmenyerahkan ke user sebuah sistem yangsangat efisien pada penggunaan sumberdaya mesin tapi juga sangat susah untukdimodifikasi.

Page 19: Materi Mppl BAB I

Proyek sebagai sebuah sistem

Sistem sosioteknikal Proyek perangkat lunak ini tergolong

dalam kategori sistem ini. Setiap proyekperangkat lunak membutuhkan organisasiteknikal dan organisasi orang.

Manager Proyek perangkat lunakdiperlukan baik kompetensi teknikal dankemampuan untuk berinteraksi denganorang lain secara persuasif.

Page 20: Materi Mppl BAB I

Proyek sebagai sistem

Latihan 5 Identifikasi kemungkinan sus sistem dalam

instalasi sistem pembayaran gaji kampusBrighmouth. Entitas penting apa yang adadalam lingkungan sistem pembayaran gaji?

Page 21: Materi Mppl BAB I

Apakah manajemen itu ? Sebuah Universitas terbuka menyampaikan bahwa manajemen itu

terlibat dalam aktifitas berikut : Perencanaan – memutuskan apa yang harus dilakukan Mengorganisasi – membuat penyusunan Pengaturan orang – memilih orang yang tepat untuk sebuah

pekerjaan Mengarahkan – memberikan instruksi Monitor – Melakukan pengecekan progres Kontrol – mengambil action untuk perbaikan Inovasi – memberikan solusi baru Mewakili – berhubungan dengan user

Materi Universitas terbuka ini ada di D. Ince, H. Sharp, and M. Woodman, Introduction to Software ProjectManagement and Quality Assurance, McGraw-Hill, 1993

Page 22: Materi Mppl BAB I

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

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

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

Page 23: Materi Mppl BAB I

Apakah manajemen itu ?Latihan 6 Paul Duggan adalah manajer seksi pengembangan perangkat lunak.

Pada hari Selasa jam 10.00 am, dia beserta anak buah kepala seksimelakukan meeting dengan group managernya tentang kebutuhanstaf untuk tahun berikutnya. Paul telah membuat catatan dokumenstaf yang akan diambil. Hal ini berdasarkan rencana kerja seksinyauntuk tahun depan. Dokumen didiskusikan pada meeting. Jam 2.00pm Paul mengadakan meeting dengan senior stafnya tentangproyek penting yang dilakukan di seksinya. Salah satu stafpengembangan perangkat lunak mengalami kecelakaan di jalan rayadan tinggal di rumah sakit pada beberapa waktu. Diputuskan bahwaproyek dapat berjalan sesuai jadwal dengan mentransfer tim lainyang mempunyai pekerjaan kurang urgent ke proyek ini.Penempatan sementara dibawa ke pekerjaan kurang urgent tapiakan memakan waktu seminggu atau harus diatur lagi. Paulmenghubungi manajer personal tentang mendapatkan penggantidan user untuk yang pekerjaan kurang urgent telah dilakukannyamenjelaskan kenapa proyek ini akan mengalami delay.

Kenali mana dari 8 tanggung jawab manajemen tersebut Paulmerespon pada hari tersebut

Page 24: Materi Mppl BAB I

Masalah proyek perangkat lunak

Masalah-masalah proyek dilihat dari kacamatamanajer : Estimasi dan rencana yang jelek Standard dan pengukuran kualitas yang kurang Petunjuk yang kurang tentang membuat

keputusan organisasi Difinisi aturan yang jelek – siapa mengerjakan

apa ? Kriteria sukses yang salah

Page 25: Materi Mppl BAB I

Masalah proyek perangkat lunakMasalah-masalah yang diidentifikasi oleh mahasiswa sistem komputer daninformasi yang telah menyelesaikan penempatan industri : Spesifikasi pekerjaan yang kurang Manajemen mengabaikan IT Pengetahuan area aplikasi yang kurang Standard yang kurang Update dokumentasi yang kurang Aktifitas sebelumnya yang tidak lengkap pada waktunya – termasuk

pengiriman perangkat yang terlambat Komunikasi antara teknisi dan user yang kurang Komunikasi yang kurang menyebabkan duplikasi pekerjaan Komitmen yang kurang – khusunya ketika proyek terikat pada satu orang

kemudian keluar Kemampuan Keahlian teknikal yang kurang Perubahan kebutuhan hukum Perubahan lingkungan perangkat lunak Tekanan deadline Pengendalian kualitas yang kurang Management jarak jauh Pelatihan yang kurang

Page 26: Materi Mppl BAB I

Pengontrolan manajemen

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

dengan jawaban dari pertanyaan yes / noContoh : Apakah kita akan menginstalperangkat lunak baru sebelum 1 Jani ?

Tujuan harus diturunkan ke sub tujuan /goal

Page 27: Materi Mppl BAB I

Pengontrolan manajemen

Latihan 7 Identifikasi tujuan dan sub tujuan dari

proyek kampus Brighmouth. Pengukuranefektifitas apa yang digunakan untukkeberhasilan dalam mencapai tujuanproyek ?

Page 28: Materi Mppl BAB I

Stakeholder

Tim Proyek internal Tim Proyek eksternal tapi dalam satu

organisasi Pihak eksternal dari tim proyek dan

organisasi

Page 29: Materi Mppl BAB I

Stakeholder

Latihan 8 Identifikasi stakeholder proyek

pembayaran gaji kampus Brighmouth

Page 30: Materi Mppl BAB I

Kebutuhan spesifikasi

Umumnya kasus proyek berorientasi produkmempunyai tujuan : Kebutuhan fungsional Kebutuhan kualitas Kebutuhan sumberdaya

Page 31: Materi Mppl BAB I

Informasi dan pengontrolan dalamorganisasi

Hirarki sistem informasi dan pengontrolan Level pengambil keputusan dan informasi Perbedaan tipe informasi Kuantifikasi pengukuran efektifitas

mengurangi salah persepsi

Page 32: Materi Mppl BAB I

TERIMA KASIH