Pertemuan 4 Manajemen Proyek

advertisement
Pertemuan 4
Manajemen Proyek (2)
Rekayasa Perangkat Lunak
Pengukuran dan kualitas proyek
• Pengukuran/metrik dalam software engineering
didefinisikan oleh IEEE Glossary of SE sebagai:
“a quantitative mesaure of degree to which a
system, component, or proccess possesses a
given attribute”
• Pengukuran berdasarkan fungsi (Function Point
– FP)
• Ukuran untuk organisasi kecil (DRE=Defect
Removal Efficiency)
• Pengukuran berdasarkan ukuran (KLOC)
– Felix, COCOMO & Putnam
Pengendalian Resiko (1)
2 Strategi Penanganan Resiko
• Manajemen Resiko Reaktif
- Tim proyek beraksi pada resiko
- Pelanggaran, rencana penambahan resource
antisipasi. Misal: kebakaran
- Perbaikan pada kesalahan, sumber daya yang
ditemukan dan diterapkan ketika resiko menyerang
- Manajemen krisis, kesalahan tidak dapat direspon
oleh sumber daya dan menjadi masalah ancaman
bagi keberlangsungan proyek.
• Manajemen Resiko Proaktif
- Kinerja analisis resiko secara formal
- Koreksi terorganisasi pada penyebab
resiko
+ Konsep TQM (Total Quality
Management/ Manajemen Mutu
Menyeluruh) statistikal SQA (Software
Quality Assurance)
+ Pengujian sumber resiko,
diantaranya software
+ Pengembangan kemampuan untuk
mengatur perubahan
Pengendalian Resiko (2)
• Paradigma Manajemen Resiko
Pengendalian Resiko (3)
Pembuatan Tabel Resiko
Tujuan pembuatan Tabel Resiko, adalah:
• Estimasi kemungkinan kejadian
• Estimasi dampak pada proyek yang berskala 1
sampai 5, dimana:
• 1 = dampak terendah pada kesuksesan
proyek
• 5 = dampak terbesar pada kesuksesan
proyek
• Tabel diurutkan berdasarkan kemungkinan
& dampak
• Mitigation  bagaimana dapat menjaga
dari resiko
• Monitoring  mengawasi faktor apa saja
yang dapat menjadikan resiko
• Management  rencana kemungkinan
apa saja sehingga resiko menjadi
kenyataan.
Pengendalian Resiko (4)
Identifikasi Resiko (1)
• Resiko Ukuran Produk
- Ukuran Produkdalam LOC atau FP?
- Tingkat kepercayaan dalam estimasi ukuran yang
diperkirakan?
- Ukuran produk yg diestimasi dalam jumlah program, file dan
transaksi?
- % deviasi dalam ukuran produk dari rata-rata produk
terakhir?
- Ukuran DB yg dibuat atau digunakan produk?
- Jumlah pemakai produk?
- Jumlah perubahan yg diproyeksikan ke persyaratan
sebelum dan setelah pengiriman produk?
- Jumlah perangkat lunak yg digunakan kembali?
Identifikasi Resiko (2)
• Resiko yg berhubungan dengan bisnis
Pengaruh Produk terhadap keuntungan
perusahaan?
Visibilitas produk terhadap manajemen senior?
Jumlah pelanggan yg akan menggunakan produk
dan konsistensi kebutuhan relatif mereka dengan
produk tersebut?
Kemampuan dari user-end
Biaya yg berhubungan dengan pengiriman
terlambat?
Biaya yg berhubungan dengan produk defektif?
•
•
•
•
Resiko Karakteristik Pelanggan
Resiko Proses
Resiko Teknologi
Resiko ukuran & pengalaman staf
Penjadwalan dan Penelusuran
Proyek (1)
• Penyebab keterlambatan proyek:
Batas waktu yg tidak realistis
Perubahan kebutuhan pelanggan
Mengabaikan jumlah usaha dan atau jumlah
sumber daya sehingga salah perhitungan
Kesulitan teknis, SDM dan sumber daya yang
lain yang tidak terduga muncul dikemudian hari
Kegagalan manajer proyek dalam memantau
jadwal proyek dan kurangnya tindakan dalam
menghadapi masalah yg ada.
Penjadwalan dan Penelusuran
Proyek (2)
• Prinsip-prinsip Penjadwalan
Pembagian (compartmentalization)
Saling ketergantungan (Interdependency)
Alokasi waktu (Time alocation)
Validasi kerja (Work validation)
Tanggung jawab terdefinisi (Defined
responsibilities)
Keluaran terdefinisi (Defined outcomes)
Hasil sementara sebagai batu loncatan
terdefinisi (Defined milestones)
Penjadwalan dan Penelusuran
Proyek (3)
• Penentuan serangkaian tugas
Menentukan jenis proyek
Membebankan derajat kebutuhan fisik
Mengidentifikasi kriteria adaptasi
Menghitung nilai pemilih serangkaian tugas
(TSS - Task Set Selector)
Menterjemahkan TSS untuk menentukan derajat
fisik
Memilih software untuk pengembangan yg tepat
sesuai tugas
Penjadwalan dan Penelusuran
Proyek (4)
Jaminan Kualitas PL / SQA (1)
• Konsep Kualitas
Tujuan Umum: Variasi sampel
Kontrol terhadap kualitas: serangkaian
untuk pengawasan, peninjauan dan
pengujian
Jaminan kualitas: meliputi analisis,
pengauditan, dan pelaporan aktifitas
Biaya kualitas: biaya taksiran, biaya
kegagalan dan biaya tambahan.
Jaminan Kualitas PL / SQA (2)
• Aktivitas SQA
Proses definisi dan standarisasi
Analisa dan pelaporan
Pengukuran
Teknik peninjauan formal
Rencana pengujian dan peninjauan
Jaminan Kualitas PL / SQA (3)
1. Standar ANSI/IEEE 730-1984 dan 983-1986
• Tujuan Rencana
Referensi
Manajemen
- organisasi, tugas, tanggung jawab
Dokumentasi
- tujuan
- dokumentasi PL yg diperlukan
Standar, praktik dan konvensi
- tujuan, konvensi
• Tinjauan dan audit
Tujuan tinjauan
- kebutuhan software
- desain
- verifikasi & validasi software
- audit fungsional
- audit fisik
- audit in-process
- manajemen
Pengujian
Pelaporan
Peralatan
Kontrol pengkodean
Kontrol pemasok
Pengumpulan, pemeliharaan, dan
tindakan koreksi
Pelatihan
Manajemen resiko
Jaminan Kualitias PL / SQA (4)
2.
•
•
•
•
•
•
•
•
Standar ISO 9000
Struktur
Prosedur
Proses
Organisasi
Sumber daya yg digunakan untuk implementasi
rencana kualitas
Kontrol kualitas
Jaminan kualitas
Pengembangan kualitas
Jaminan Kualitas PL /SQA (5)
3. Standar ISO 9001
Tanggung jawab manajemen
Sistem kualitas
Kontrol desain
Kontrol terhadap produk yg disuplai pemasok
Identifikasi dan kemampuan penelusuran proyek
Kontrol proses
Pemeriksaan dan pengujian
Kualitas
Pelatihan
Pelayanan
Teknik statistik
Manajemen Konfigurasi PL /
SCM
• Spesifikasi sistem
• Rencana proyek software
• Spesifikasi persyaratan software
- model analysis grafis
- prototipe
- spesifikasi matematis
• Spesifikasi desain
- deskripsi desain data
-deskripsi desain arsitektur
- deskripsi desain interface
- deskripsi objek
• Listing program
-TERIMAKASIH-
Download