2. Perencanaan adalah sebuah proses yang memiliki beberapa
rencana, yang dimasudkan untuk mempersiapkan pondasi yang
memadai dengan adanya perencanaan yang matang diharapkan
dapat mencapati tujuan yang diharapkan, didalam SQA (System
Quality Assurance) perencanaan tersebut terdapat pada bagian
development dan quality plan.
Development dan quality plan merupakan hal yang penting dalam
pengembangan suatu software. Kedua hal tersebut yang akan
menjadi panduan developer agar mampu memenuhi kebutuhan
customer, baik dari segi waktu, biaya, ruang lingkup, maupun
kualitas yang diharapkan.
Development & Quality Plan Overview
3. Development & Quality Plan Objectives
Menjadwalkan aktivitas pengembangan yang menunjang
kesuksesan proyek.
Merekrut anggota dan mengalokasikannya pada tiap aktivitas
yang telah dijadwalkan.
Memecahkan resiko yang terjadi.
Mengimplementasikan aktivitas SQA yang dibutuhkan.
Menyediakan manajemen data yang dibutuhkan dengan
project control.
1
2
3
4
5
4. Elements of Development Plans
• Desain dokumen (menentukan tanggal penyelasaian,
menunjukkan pada customers).
• Software Product (menentukan tanggal penyelasaian,
menunjukkan pada customers).
• Pelatihan ((menentukan tanggal penyelasaian, peserta, dll).
Project products1
• Antar muka dengan perangkat lunak.
• Antarmuka dengan perangkat lunak lain dan / atau tim
pengembangan perangkat keras yang bekerja pada sistem yang
sama atau proyek.
• Antarmuka dengan perangkat keras yang ada.
Project interfaces2
5. Elements of Development Plans
Ketika mengevaluasi kesesuaian metodologi proyek yang diusulkan dan
alat pembangunan, perlu dipertimbangkan lagi mengenai profesional
dalam staf, termasuk personil subkontraktor.
Project methodology and
development tools3
Sebuah daftar harus disiapkan dari standar pengembangan perangkat
lunak dan prosedur yang harus diterapkan dalam proyek.
Software development standards
and procedures4
6. Elements of Development Plans
• Perkiraan durasi aktivitas tersebut. Perkiraan ini sangat
tergantung pada pengalaman yang diperoleh dalam proyek-proyek
sebelumnya
• urutan logis dimana setiap kegiatan yang akan dilakukan, termasuk
deskripsi dari setiap keterkaitan kegiatan
• jenis sumber daya profesional yang diperlukan dan mengestimasi
berapa banyak sumber daya yang diperlukan untuk setiap kegiatan
The mapping of the development process/
Pemetaan dari proses pengembangan.
5
Untuk masing-masing milestone, penyelesaian waktu dan produk proyek
(documents , code , report) harus didefinisikan.
Project milestones6
7. Elements of Development Plans
• Struktur organisasi: definisi tim proyek dan tugas mereka, termasuk
tim terdiri dari pekerja sementara (subkontraktor)
• Profesional persyaratan: sertifikasi profesional, pengalaman dalam
bahasa pemrograman tertentu atau alat pembangunan,
pengalaman dengan produk perangkat lunak khusus dan jenis, dan
sebagainya
• Jumlah anggota tim yang dibutuhkan untuk setiap periode waktu,
menurut dengan kegiatan yang dijadwalkan. Ukuran tim dapat
bervariasi dari satu periode ke periode berikutnya, tergantung pada
kegiatan yang direncanakan.
• Nama ketua tim dan anggota tim, agar mudah melacak mereka
sebagai partisipan anggota tim.
Project staff organization Development facilities
( SW, HW tools, space, period req. for each use )
7
8. Elements of Development Plans
Fasilitas pengembangan yang diperlukan meliputi perangkat keras,
perangkat lunak dan alat pengembang perangkat lunak, ruang kantor,
dan item lainnya. Untuk setiap fasilitas, diperlukan periode waktu untuk
penggunaannya yang harus ditunjukkan pada jadwal.
Development facilities
( SW, HW tools, space, period req. for each use )
8
Risiko pengembangan selalu ada dalam setiap proyek.
Development risks (see next slide)9
9. Elements of Development Plans
Untuk mengendalikan pelaksanaan proyek, manajer proyek dan
departemen manajemen menerapkan serangkaian praktek pemantauan
saat menyiapkan laporan kemajuan dan mengkoordinasikan pertemuan.
Control methods10
Perkiraan biaya proyek didasarkan pada perkiraan usulan biaya, diikuti
dengan identifikasi secara menyeluruh terhadap relevansi
lanjutan berdasarkan adanya sumber daya manusia
diperbarui,perkiraan kontrak dinegosiasikan dengan subkontraktor dan
pemasok, dan sebagainya.
Project cost estimation11
10. Elements of QualityPlans
Dengan adanya tujuan kualitas ini sebuah pengembangan proyek akan
lebih jelas untuk mengacu kepada proses hasil yang rencana yang
berkualitas.
Tujuan Kualitas1
Untuk menghasilkan rencana yang berkualitas harus adanya daftar
lengkap dari tinjauan kegiatan yang akan direncanakan. Pada tahap ini
dilakukan kegiatan sebagai berikut ;
• Mempertimbangkan scope
• Mempertimbangkan jenis kegiatan yang dilakukan
• Mempertimbangkan jadwal kegiatan proses proyek
• Menentukan prosedur yang akan diterapkan
• Menentukan siapa yang bertanggung jawab untuk melakukan kegiatan review.
Tinjauan rencana kegiatan2
11. Elements of QualityPlans
Untuk menghasilkan rencana yang berkualitas juga perlunya adanya
dokumen mengenai rencana testing software. Rencana testing
software meliputi :
Unit, integrasi atau sistem untuk diuji.
Jenis kegiatan pengujian yang akan dilakukan.
Jadwal direncanakan uji.
Siapa yang bertanggung jawab untuk melaksanakan ujian.
Spesifik prosedur yang harus diterapkan.
Rencana testing software3
12. Elements of QualityPlans
Rencana dokumen testing untuk pihak luar4
Pada tahap ini menentukan configuration tools yang tepat dan
prosedur yang dimaksudkan dapat diterapkan dalam proyek.
Manajemen konfigurasi5
13. Manfaat Penyusunan Rencana Pembangunan dan Kualitas
"pelanggan" internal akan menikmati penurunan risiko penyelesaian akhir
dan anggaran overruns dan pengendalian proyek peningkatan dan
koordinasi dengan pengembang.
Perusahaan akan menikmati penurunan risiko akhir produk
perangkat lunak masuk ke pasar, penurunan risiko atas penurunan
reputasi akibat pasokan terlambat, dan mengurangi risiko terjadinya
overruns anggaran
Departemen pengembangan akan menghindari kerugian yang terjadi
pada jadwal yang tidak realistis dan anggaran, serta kegagalan
konsekuen untuk proyek lain dan untuk reputasi perusahaan
14. Development dan quality plan merupakan hal yang penting dalam
pengembangan suatu software. Kedua hal tersebut yang akan menjadi
panduan developer agar mampu memenuhi kebutuhan customer, baik
dari segi waktu, biaya, ruang lingkup, maupun kualitas yang diharapkan.
Tujuan dari development dan quality plan yaitu ;
1. Menjadwalkan aktivitas pengembangan yang menunjang
kesuksesan proyek.
2. Merekrut anggota dan mengalokasikannya pada tiap aktivitas yang
telah dijadwalkan.
3. Memecahkan resiko yang terjadi.
4. Mengimplementasikan aktivitas SQA yang dibutuhkan.
5. Menyediakan manajemen data yang dibutuhkan dengan project
control.
Kesimpulan