SlideShare a Scribd company logo
Buku Ajar Rekayasa Perangkat Lunak



                      BAB 4
        Perencanaan Proyek Perangkat Lunak


Kompetensi Dasar :
Mahasiswa memahami maksud dari perencanaan proyek perangkat
lunak dan dapat mengembangkan rencana dan lingkup proyek
perangkat lunak.


Proses manajemen proyek perangkat lunak dimulai dengan
serangkaian aktifitas yang secara kolektif disebut project planning
(perancanaan proyek). Yang pertama dari aktifitas–aktifitas ini
adalah penentuan ruang lingkup.

1.   Ruang lingkup perangkat lunak.
     Ruang lingkup perangkat lunak menggambarkan fungsi,
     kinerja, batasan, interface dan reliabilitas. Fungsi-fungsi yang
     digambarkan dalam statemen ruang lingkup dievaluasi dan
     dalam banyak kasus juga disaring untuk memberikan awalan
     yang lebih detil pada saat estimasi dimulai.
     Segala sesuatu selalu kelihatan tidak jelas pada saat sebuah
     proyek perangkat lunak dimulai. Suatu kebutuhan telah
     ditentukan dan sasaran serta tujuan dasar telah dibicarakan,
     tetapi informasi yang perlu untuk menentukan ruang lingkup
     belum ditentukan.
     Teknik yang banyak dipakai secara umum untuk memulai
     proses komunikasi adalah dengan melakukan pertemuan
     atau wawancara pendahuluan. Gause dan Weinberg
     mengusulkan bahwa analis harus memulainya dengan
     mengajukan pertanyaan-pertanyaan bebas konteks, yaitu
     serangkaian pertanyaan yang akan membawa kepada
     pemahaman yang mendasar terhadap masalah, orang yang
     menginginkan suatu solusi, sifat solusi yang diharapkan, dan
     efektifitas pertemuan itu sendiri.
     Rangkaian pertanyaan bebas konteks yang pertama berfokus
     pada pelanggan, tujuan keseluruhan, serta keuntungan.
     Rangkaian pertanyaan berikutnya memungkinkan analis



                                                                  45
Buku Ajar Rekayasa Perangkat Lunak


     untuk memahami masalah dengan lebih baik serta
     memungkinkan      pelanggan      menyuarakan  persepsinya
     tentang sebuah solusi. Rangkaian akhir dari pertanyaan
     berfokus pada efektifitas pertemuan.
     Komunikasi dengan pelanggan membawa kepada definisi
     data, fungsi-fungsi dan sikap yang harus diimplementasi,
     kinerja dan batasan yang membatasi sistem, serta informasi
     yang berhubungan dengannya.

2.   Estimasi.
     Estimasi sumber daya, biaya dan jadwal untuk usaha
     pengembangan perangkat lunak membutuhkan pengalam-
     an, mengakses informasi historis yang baik dan keberanian
     untuk melakukan pengukuran kuantitatif bila hanya data
     kualitatif saja yang ada. Estimasi membawa risiko yang
     inheren dan risiko inilah yang membawa kepada
     ketidakpastian.
     Project complexity (kompleksitas proyek) berpengaruh kuat
     terhadap ketidakpastian yang inheren dalam perancanaan.
     Tetapi kompleksitas merupakan pengukuran relatif yang
     dipengaruhi oleh kebiasaan dengan usaha yang sudah
     dilakukan pada masa sebelumnya.
     Project size (ukuran proyek) merupakan faktor penting lain
     yang dapat mempengaruhi akurasi estimasi. Bila ukuran
     bertambah maka ketergantungan diantara berbagai elemen
     perangkat lunak akan meningkat dengan cepat. Dekomposisi
     masalah sebagai suatu pendekatan yang sangat penting
     dalam proses estimasi menjadi lebih sulit lagi karena elemen –
     elemen yang akan didekomposisi masih sangat berat.
     Stuctural    uncertainty    (ketidakpastian    stuktural) juga
     berpengaruh dalam risiko estimasi. Dengan melihat kembali,
     hal–hal yang terjadi dapat diingat lagi dan dapat
     menghindari tempat dimana masalah muncul. Bila metrik
     perangkat lunak yang kompetitif dapat diperoleh pada
     proyek yang telah lalu, maka estimasi dapat dilakukan
     dengan kepastian yang lebih tinggi; jadwal dapat dibuat
     untuk menghindari kesulitan–kesulitan yang terjadi dimasa
     lalu, dan resiko keseluruhan dapat dikurangi.
     Risiko diukur melalui tingkat ketidakpastian pada estimasi
     kuantitatif yang dibuat untuk sumber daya, biaya, dan
     jadwal. Bila ruang lingkup proyek tidak dapat dipahami


46
Buku Ajar Rekayasa Perangkat Lunak


     dengan baik atau syarat proyek merupakan subyek terjadi
     perubahan, maka resiko dan ketidakpastian menjadi sangat
     tinggi. Perencanaan perangkat lunak harus melengkapi
     fungsi, kinerja, dan definisi interface (yang diisikan kedalam
     spesifikasi sistem). Perencana, dan lebih penting lagi
     pelanggan, harus mengetahui bahwa variabilitas pada
     kebutuhan perangkat lunak berarti ketidak stabilan biaya dan
     jadwal.
     Manajer proyek tidak boleh obsesif terhadap estimasi.
     Pendekatan–pendekatan rekayasa perangkat lunak modern
     (seperti model proses evolusioner) memakai pandangan
     pengembangan yang interaktif. Pada pendekatan semacam
     ini dimungkinkan untuk melihat lagi estimasi (bila lebih banyak
     lagi informasi diketahui) dan merevisinya bila pelanggan
     mengubah kebutuhannya.

3.   Tujuan perencanaan proyek.
     Tujuan perencanaan proyek perangkat lunak adalah untuk
     menyediakan sebuah kerangka kerja yang memungkinkan
     manajer membuat estimasi yang dapat dipertanggung
     jawabkan mengenai sumber daya, biaya dan jadwal. Estimasi
     dibuat dengan sebuah kerangka waktu yang terbatas pada
     awal sebuah proyek perangkat lunak dan seharusnya
     diperbaharui secara teratur selagi proyek sedang berjalan.
     Sebagai tambahan, estimasi akan berusaha mendefinisikan
     skenario kasus terbaik dan kasus terburuk.

4.   Mengembangkan rencana proyek.
     Sebuah rencana proyek adalah sebuah dokumen yang
     digunakan      untuk  mengkoordinasi     semua   dokumen
     perencanaan proyek dan membantu suatu pelaksanaan dan
     kontrol proyek. Rencana proyek merancang keputusan dan
     asumsi     perencanaan     mengenai     berbagai   pilihan,
     memudahkan komunikasi antar stakeholder, mendefinisikan
     isi, penjabaran dan pemilihan waktu dari manajemen utama
     untuk melakukan review dan menyediakan suatu garis besar
     untuk pengukuran kemajuan dan kendali proyek. Rencana
     proyek harus dinamis, fleksibel dan dapat berubah ketika
     lingkungan atau proyek berubah. Rencana proyek sangat




                                                                 47
Buku Ajar Rekayasa Perangkat Lunak


     membantu manajer proyek didalam memimpin tim proyek
     dan menentukan status proyek.
     Unsur–unsur umum pada kebanyakan proyek merencanakan
     bagian–bagian dari suatu rencana proyek yang meliputi
     pengenalan atau ringkasan proyek, suatu penjelasan
     bagaimana proyek diorganisir, pengolahan secara teknis dan
     manajemen yang digunakan pada proyek dan bagian yang
     menjelaskan suatu pekerjaan untuk dikerjakan, jadwal dan
     anggaran.
     Pengenalan atau ringkasan dari produk minimal harus meliputi
     informasi sebagai berikut :
         Nama Proyek : setiap proyek harus mempunyai sebuah
          nama yang unik. Nama yang unik membantu dalam
          membedakan         setiap   proyek     dan    mencegah
          kebingungan antar proyek–proyek yang berhubungan
         Sebuah deskripsi yang jelas dari proyek dan kebutuhan–
          kebutuhan yang ditunjukkan : deskripsi ini harus secara
          jelas membatasi tujuan proyek dan alasan proyek.
         Nama sponsor : setiap proyek memerlukan sebuah
          sponsor. Termasuk nama, judul dan kontak informasi dari
          sponsor dalam pengenalan.
         Nama manajer proyek dan anggota kunci tim : manajer
          proyek harus selalu mengetahui informasi proyek.
          Bergantung pada ukuran dan alam proyek, nama
          anggota kunci tim dapat juga dimasukkan.
         Penyampaian proyek : bagian ini harus secara jelas
          mendaftar dan menjelaskan penyampaian yang akan
          dihasilkan sebagai bagian proyek. Paket software,
          potongan hardware, laporan teknik dan materi pelatihan
          adalah contoh penyampaian.
         Daftar referensi materi yang penting : beberapa proyek
          mempunyai sejarah yang mendahuluinya. Daftar
          dokumen penting atau pertemuan yang berhubungan
          dengan      proyek     membantu     stakeholder  proyek
          memahami sejarahnya. Bagian ini harus mereferensi
          rencana yang dihasilkan untuk area pengetahuan yang
          lain. Sebagai contoh, seluruh rencana proyek harus
          mengacu dan meringkas bagian-bagian yang penting
          dari perencanaan-perencanaan manajemen ruang
          lingkup,   manajemen      jadwal,   manajemen     biaya,



48
Buku Ajar Rekayasa Perangkat Lunak


       manajemen kualitas, manajemen staff, manajemen
       komunikasi, manajemen risiko dan manajemen prasyarat.
      Daftar definisi dan singkatan, jika sesuai : beberapa
       proyek, khususnya proyek TI, terdapat terminologi unik
       pada industri atau teknologi tertentu. Menyediakan daftar
       definisi     dan    singkatan    membantu      mencegah
       kebingungan.
   Deskripsi tentang bagaimana proyek diorganisasi harus
   meliputi informasi sebagai berikut :
      Bagan organisasional : bagan organisasional ini
       digunakan untuk perusahaan yang mensponsori proyek
       dan untuk perusahaan pelanggan. Bagan organisasional
       menunjukkan garis kewenangan, tanggung jawab dan
       komunikasi untuk proyek.
      Tanggung jawab proyek : bagian rencana proyek ini
       harus menjelaskan fungsi-fungsi dan aktifitas-aktifitas
       utama proyek dan mengidentifikasi orang-orang yang
       bertanggung jawab terhadap fungsi-fungsi dan aktifitas-
       aktifitas tersebut.
      Informasi dan proses organisasional yang berhubungan
       yang lain : bergantung pada alam proyek, mungkin
       diperlukan untuk mendokumentasikan proses-proses
       utama yang diikuti pada proyek.
   Bagian dari rencana proyek yang menjelaskan manajemen
   dan pendekatan teknis harus meliputi informasi berikut :
      Tujuan manajemen : ini penting untuk memahami
       pemandangan manajemen puncak dari proyek, apa
       yang diprioritaskan dan asumsi-asumsi atau batasan-
       batasan utama.
      Kendali proyek : bagian ini menjelaskan bagaimana
       memonitor kemajuan proyek dan menangani perubahan.
      Manajemen risiko : bagian ini secara jelas menunjukkan
       bagaimana tim proyek akan mengidentifikasi, mengatur
       dan mengendalikan risiko. Ini mengacu pada rencana
       manajemen risiko, jika diperlukan proyek.
      Staffing proyek : bagian ini menjelaskan jumlah dan tipe
       orang-orang yang dibutuhkan untuk proyek. Ini mengacu
       pada rencana manajemen staff, jika diperlukan proyek.
      Proses teknis : bagian ini menjelaskan metodologi tertentu
       yang dapat digunakan oleh proyek dan bagaimana
       informasi didokumentasikan.


                                                              49
Buku Ajar Rekayasa Perangkat Lunak


     Bagian dari seluruh rencana proyek yang menjelaskan
     pekerjaan yang dilakukan harus mengacu pada rencana
     manajemen ruang lingkup dan menyimpulkan berikut ini :
       Paket kerja utama : seorang manajer proyek biasanya
        mengorganisir pekerjaan proyek ke dalam beberapa
        paket kerja menggunakan work breakdown structure
        (WBS), dan menghasilkan suatu pernyataan lingkup atau
        pernyataan kerja (SOW) untuk menjelaskan pekerjaan
        lebih detil. Bagian harus secara jelas menyimpulkan paket
        kerja utama untuk proyek dan mengacu bagian yang
        sesuai dari rencana manajemen lingkup.
       Kunci penyampaian : bagian ini mendaftar dan
        menjelaskan kunci penyampaian yang dihasilkan sebagai
        bagian dari proyek. Ini harus juga menjelaskan kualitas
        yang diharapkan untuk penyampaian produk.
       Informasi yang berhubungan yang lain : bagian ini
        menyoroti informasi kunci yang berhubungan pada
        pekerjaan yang dilakukan pada proyek. Contoh : daftar
        hardware dan software tertentu yang digunakan pada
        proyek atau mengikuti spesifikasi tertentu. Ini perlu
        dokumen asumsi utama dibuat untuk mendefinisikan
        pekerjaan proyek.
     Bagian informasi jadwal proyek harus meliputi berikut ini :
       Ringkasan jadwal : ini membantu untuk melihat satu
        halaman ringkasan dari jadwal proyek keseluruhan.
        Bergantung pada ukuran dan kompleksitas proyek,
        ringkasan jadwal dapat mendaftar kunci penyampaian
        dan tanggal penyelesaian yang direncanakan. Untuk
        proyek yang lebih kecil, dapat memasukkan semua kerja
        dan tanggal yang berhubungan untuk semua proyek
        dalam diagram Gantt.
       Detail jadwal : bagian ini menyediakan informasi pada
        jadwal proyek yang lebih detail. Ini harus mengacu pada
        manajemen jadwal dan merundingkan ketergantungan
        antar aktivitas proyek yang dapat berpengaruh pada
        jadwal proyek.
       Informasi yang berhubungan dengan jadwal yang lain :
        beberapa asumsi sering kali dibuat untuk mempersiapkan
        jadwal proyek. Bagian ini harus mendokumentasikan
        asumsi utama dan menyoroti informasi penting yang
        berhubungan yang lain pada jadwal proyek.


50
Buku Ajar Rekayasa Perangkat Lunak


     Bagian anggaran dari keseluruhan rencana proyek harus
     meliputi berikut ini :
        Ringkasan anggaran : ringkasan anggaran meliputi
         perkiraan total dari keseluruhan anggaran proyek. Ini
         dapat juga meliputi perkiraan anggaran unutk setiap
         bulan atau tahun dengan kategori anggaran tertentu. Ini
         penting untuk menyediakan beberapa penjelasan dari
         arti angka-angka ini.
        Detil anggaran : bagian ini meringkas apa yang ada di
         dalam rencana manajemen biaya.
      Informasi yang berhubungan dengan anggaran yang
         lain : bagian ini mendokumentasikan asumsi utama dan
         menyoroti informasi penting yang berhubungan yang lain
         pada aspek finansial proyek.

Rangkuman
Ruang lingkup perangkat lunak menggambarkan fungsi, kinerja,
batasan,    interface   dan     reliabilitas. Fungsi-fungsi yang
digambarkan dalam statemen ruang lingkup dievaluasi dan
dalam banyak kasus juga disaring untuk memberikan awalan
yang lebih detil pada saat estimasi dimulai.
Estimasi sumber daya, biaya dan jadwal untuk usaha
pengembangan perangkat lunak membutuhkan pengalaman,
mengakses informasi historis yang baik dan keberanian untuk
melakukan pengukuran kuantitatif bila hanya data kualitatif saja
yang ada.
Tujuan perencanaan proyek perangkat lunak adalah untuk
menyediakan sebuah kerangka kerja yang memungkinkan
manajer membuat estimasi yang dapat dipertanggung jawabkan
mengenai sumber daya, biaya dan jadwal.
Sebuah rencana proyek adalah sebuah dokumen yang
digunakan untuk mengkoordinasi semua dokumen perencanaan
proyek dan membantu suatu pelaksanaan dan kontrol proyek.

Latihan/Tugas/Test Mandiri
1.   Jelaskan apa yang dimaksud dengan ruang lingkup
     perangakt lunak !
2.   Informasi apa saja yang diperlukan untuk membuat ruang
     lingkup perangkat lunak ? sebutkan dan jelaskan !



                                                             51
Buku Ajar Rekayasa Perangkat Lunak


3.   Informasi apa saja yang diperlukan untuk melakukan estimasi
     perencanaan perangkat lunak ? sebutkan dan jelaskan !
4.   Untuk apakah dilakukan perencanaan proyek perangkat
     lunak ?
5.   Informasi apa saja yang diperlukan untuk mengembangkan
     rencana proyek perangkat lunak ? sebutkan dan jelaskan !
6.   Buat dan tentukan satu judul proyek perangkat lunak, lengkap
     dengan deskripsi singkat mengenai proyek perangkat lunak
     tersebut !
7.   Buat ruang lingkup proyek perangkat lunak yang telah
     ditentukan judulnya !




52

More Related Content

What's hot

Ppsi pertemuan-2
Ppsi pertemuan-2Ppsi pertemuan-2
Ppsi pertemuan-2
Abrianto Nugraha
 
Manajemen Komunikasi Proyek Perangkat Lunak
Manajemen Komunikasi Proyek Perangkat LunakManajemen Komunikasi Proyek Perangkat Lunak
Manajemen Komunikasi Proyek Perangkat Lunak
Mutmainnah Muchtar
 
Modul kuliah Manajemen Proyek
Modul kuliah Manajemen ProyekModul kuliah Manajemen Proyek
Modul kuliah Manajemen Proyek
AMIK AL MA'SOEM
 
Project Charter
Project CharterProject Charter
Project Charter
Ananda Ricky
 
Ppsi pertemuan-4
Ppsi pertemuan-4Ppsi pertemuan-4
Ppsi pertemuan-4
Abrianto Nugraha
 
Project charter-template
Project charter-templateProject charter-template
Project charter-template
Fajar Baskoro
 
Ppsi pertemuan-5
Ppsi pertemuan-5Ppsi pertemuan-5
Ppsi pertemuan-5
Abrianto Nugraha
 
Rpl 5-perencanaan proyek perangkat lunak
Rpl 5-perencanaan proyek perangkat lunakRpl 5-perencanaan proyek perangkat lunak
Rpl 5-perencanaan proyek perangkat lunakf' yagami
 
Makalah perincian kegiatan proyek
Makalah perincian kegiatan proyekMakalah perincian kegiatan proyek
Makalah perincian kegiatan proyekMarobo United
 
Tnd - Pengantar Manajemen Proyek Sistem Informasi - Temu 3
Tnd - Pengantar Manajemen Proyek Sistem Informasi - Temu 3Tnd - Pengantar Manajemen Proyek Sistem Informasi - Temu 3
Tnd - Pengantar Manajemen Proyek Sistem Informasi - Temu 3
Tino Dwiantoro
 
PERENCANAAN DAN PENJADWALAN PROYEK
PERENCANAAN DAN PENJADWALAN PROYEKPERENCANAAN DAN PENJADWALAN PROYEK
PERENCANAAN DAN PENJADWALAN PROYEK
AsadCungkring97
 
KUMPULAN BAHAN LATIHAN PEMANTAUAN DAN EVALUASI PROGRAM-PROGRAM PENGENTASAN KE...
KUMPULAN BAHAN LATIHAN PEMANTAUAN DAN EVALUASI PROGRAM-PROGRAM PENGENTASAN KE...KUMPULAN BAHAN LATIHAN PEMANTAUAN DAN EVALUASI PROGRAM-PROGRAM PENGENTASAN KE...
KUMPULAN BAHAN LATIHAN PEMANTAUAN DAN EVALUASI PROGRAM-PROGRAM PENGENTASAN KE...
Oswar Mungkasa
 
Mengenal logical framework
Mengenal logical frameworkMengenal logical framework
Mengenal logical framework
Dede Sutisna
 
Ppsi pertemuan-11-risk-management
Ppsi pertemuan-11-risk-managementPpsi pertemuan-11-risk-management
Ppsi pertemuan-11-risk-management
Abrianto Nugraha
 
Software Project Management - Pengenalan Manajemen Proyek
Software Project Management - Pengenalan Manajemen ProyekSoftware Project Management - Pengenalan Manajemen Proyek
Software Project Management - Pengenalan Manajemen Proyek
Dudy Ali
 
Teknik Penyusunan Model Logik
Teknik Penyusunan Model LogikTeknik Penyusunan Model Logik
Teknik Penyusunan Model Logik
Randy Wrihatnolo
 
Mppl 1
Mppl 1Mppl 1
Perencanaan proyek wbs, matrix tanggungjawab, gantt chart, network planning
Perencanaan proyek   wbs, matrix tanggungjawab, gantt chart, network planningPerencanaan proyek   wbs, matrix tanggungjawab, gantt chart, network planning
Perencanaan proyek wbs, matrix tanggungjawab, gantt chart, network planning
Anindya N. Rafitricia
 

What's hot (20)

Ppsi pertemuan-2
Ppsi pertemuan-2Ppsi pertemuan-2
Ppsi pertemuan-2
 
Manajemen Komunikasi Proyek Perangkat Lunak
Manajemen Komunikasi Proyek Perangkat LunakManajemen Komunikasi Proyek Perangkat Lunak
Manajemen Komunikasi Proyek Perangkat Lunak
 
Modul kuliah Manajemen Proyek
Modul kuliah Manajemen ProyekModul kuliah Manajemen Proyek
Modul kuliah Manajemen Proyek
 
Project Charter
Project CharterProject Charter
Project Charter
 
Ppsi pertemuan-4
Ppsi pertemuan-4Ppsi pertemuan-4
Ppsi pertemuan-4
 
Project charter-template
Project charter-templateProject charter-template
Project charter-template
 
Ppsi pertemuan-5
Ppsi pertemuan-5Ppsi pertemuan-5
Ppsi pertemuan-5
 
Rpl 5-perencanaan proyek perangkat lunak
Rpl 5-perencanaan proyek perangkat lunakRpl 5-perencanaan proyek perangkat lunak
Rpl 5-perencanaan proyek perangkat lunak
 
Makalah perincian kegiatan proyek
Makalah perincian kegiatan proyekMakalah perincian kegiatan proyek
Makalah perincian kegiatan proyek
 
Tnd - Pengantar Manajemen Proyek Sistem Informasi - Temu 3
Tnd - Pengantar Manajemen Proyek Sistem Informasi - Temu 3Tnd - Pengantar Manajemen Proyek Sistem Informasi - Temu 3
Tnd - Pengantar Manajemen Proyek Sistem Informasi - Temu 3
 
PERENCANAAN DAN PENJADWALAN PROYEK
PERENCANAAN DAN PENJADWALAN PROYEKPERENCANAAN DAN PENJADWALAN PROYEK
PERENCANAAN DAN PENJADWALAN PROYEK
 
KUMPULAN BAHAN LATIHAN PEMANTAUAN DAN EVALUASI PROGRAM-PROGRAM PENGENTASAN KE...
KUMPULAN BAHAN LATIHAN PEMANTAUAN DAN EVALUASI PROGRAM-PROGRAM PENGENTASAN KE...KUMPULAN BAHAN LATIHAN PEMANTAUAN DAN EVALUASI PROGRAM-PROGRAM PENGENTASAN KE...
KUMPULAN BAHAN LATIHAN PEMANTAUAN DAN EVALUASI PROGRAM-PROGRAM PENGENTASAN KE...
 
Mengenal logical framework
Mengenal logical frameworkMengenal logical framework
Mengenal logical framework
 
Pertemuan ke 6 & 7 - logical framework approach
Pertemuan ke 6 & 7 - logical framework approachPertemuan ke 6 & 7 - logical framework approach
Pertemuan ke 6 & 7 - logical framework approach
 
Ppsi pertemuan-11-risk-management
Ppsi pertemuan-11-risk-managementPpsi pertemuan-11-risk-management
Ppsi pertemuan-11-risk-management
 
Software Project Management - Pengenalan Manajemen Proyek
Software Project Management - Pengenalan Manajemen ProyekSoftware Project Management - Pengenalan Manajemen Proyek
Software Project Management - Pengenalan Manajemen Proyek
 
Teknik Penyusunan Model Logik
Teknik Penyusunan Model LogikTeknik Penyusunan Model Logik
Teknik Penyusunan Model Logik
 
Mppl 1
Mppl 1Mppl 1
Mppl 1
 
Perencanaan proyek wbs, matrix tanggungjawab, gantt chart, network planning
Perencanaan proyek   wbs, matrix tanggungjawab, gantt chart, network planningPerencanaan proyek   wbs, matrix tanggungjawab, gantt chart, network planning
Perencanaan proyek wbs, matrix tanggungjawab, gantt chart, network planning
 
Bab 3
Bab 3Bab 3
Bab 3
 

Viewers also liked

Buku ajar kecil 09
Buku ajar kecil 09Buku ajar kecil 09
Buku ajar kecil 09Ainul Yaqin
 
Buku ajar kecil 03
Buku ajar kecil 03Buku ajar kecil 03
Buku ajar kecil 03Ainul Yaqin
 
Buku ajar kecil 01
Buku ajar kecil 01Buku ajar kecil 01
Buku ajar kecil 01Ainul Yaqin
 
Buku ajar kecil 05
Buku ajar kecil 05Buku ajar kecil 05
Buku ajar kecil 05Ainul Yaqin
 
Perancangan proyek
Perancangan proyekPerancangan proyek
Perancangan proyekD Istigfarin
 
How to write a dissertation
How to write a dissertationHow to write a dissertation
How to write a dissertation
Ainul Yaqin
 
Author guide interactive IEEE
Author guide interactive IEEEAuthor guide interactive IEEE
Author guide interactive IEEE
Ainul Yaqin
 
Research
ResearchResearch
Research
Ainul Yaqin
 
Literature Review
Literature ReviewLiterature Review
Literature Review
Ainul Yaqin
 

Viewers also liked (9)

Buku ajar kecil 09
Buku ajar kecil 09Buku ajar kecil 09
Buku ajar kecil 09
 
Buku ajar kecil 03
Buku ajar kecil 03Buku ajar kecil 03
Buku ajar kecil 03
 
Buku ajar kecil 01
Buku ajar kecil 01Buku ajar kecil 01
Buku ajar kecil 01
 
Buku ajar kecil 05
Buku ajar kecil 05Buku ajar kecil 05
Buku ajar kecil 05
 
Perancangan proyek
Perancangan proyekPerancangan proyek
Perancangan proyek
 
How to write a dissertation
How to write a dissertationHow to write a dissertation
How to write a dissertation
 
Author guide interactive IEEE
Author guide interactive IEEEAuthor guide interactive IEEE
Author guide interactive IEEE
 
Research
ResearchResearch
Research
 
Literature Review
Literature ReviewLiterature Review
Literature Review
 

Similar to Buku ajar kecil 04

Materi PPL.docx
Materi PPL.docxMateri PPL.docx
Materi PPL.docx
AdhamsTanniewa
 
Eas mppl-e hilmi raditya prakoso 5116100164
Eas mppl-e hilmi raditya prakoso 5116100164Eas mppl-e hilmi raditya prakoso 5116100164
Eas mppl-e hilmi raditya prakoso 5116100164
Hilmi Raditya
 
manajemen-integrasi-proyek-2.ppt
manajemen-integrasi-proyek-2.pptmanajemen-integrasi-proyek-2.ppt
manajemen-integrasi-proyek-2.ppt
Amirul Ghiffari
 
Buku ajar kecil 08
Buku ajar kecil 08Buku ajar kecil 08
Buku ajar kecil 08Ainul Yaqin
 
MPTI Pertemuan 1 Rev1.pdf
MPTI Pertemuan 1 Rev1.pdfMPTI Pertemuan 1 Rev1.pdf
MPTI Pertemuan 1 Rev1.pdf
samsosupriatna
 
Buku ajar kecil 07
Buku ajar kecil 07Buku ajar kecil 07
Buku ajar kecil 07Ainul Yaqin
 
pengembangan perangkat lunak
pengembangan perangkat lunakpengembangan perangkat lunak
pengembangan perangkat lunak
SolehSoyaista
 
Pengembangan Perangkat Lunak
Pengembangan Perangkat LunakPengembangan Perangkat Lunak
Pengembangan Perangkat Lunak
soleh saputra
 
Buku ajar kecil 02
Buku ajar kecil 02Buku ajar kecil 02
Buku ajar kecil 02Ainul Yaqin
 
project-charter.pptx
project-charter.pptxproject-charter.pptx
project-charter.pptx
WahyuSetiaji10
 
Manajemen Proyek Teknologi Informasi dan Komunikasi.ppt
Manajemen Proyek Teknologi Informasi dan Komunikasi.pptManajemen Proyek Teknologi Informasi dan Komunikasi.ppt
Manajemen Proyek Teknologi Informasi dan Komunikasi.ppt
AnzaroSpalanzani
 
0009-P01-ManajemenProyekSistemInformasi.pdf
0009-P01-ManajemenProyekSistemInformasi.pdf0009-P01-ManajemenProyekSistemInformasi.pdf
0009-P01-ManajemenProyekSistemInformasi.pdf
AskariB1
 
Pengenalan Manajemen Proyek
Pengenalan Manajemen ProyekPengenalan Manajemen Proyek
Pengenalan Manajemen Proyek
ShaumyManda
 
Bab 2
Bab 2Bab 2
Perencanaan proyek
Perencanaan proyekPerencanaan proyek
Perencanaan proyekmoryku
 

Similar to Buku ajar kecil 04 (20)

Materi PPL.docx
Materi PPL.docxMateri PPL.docx
Materi PPL.docx
 
Eas mppl-e hilmi raditya prakoso 5116100164
Eas mppl-e hilmi raditya prakoso 5116100164Eas mppl-e hilmi raditya prakoso 5116100164
Eas mppl-e hilmi raditya prakoso 5116100164
 
UAS MPPL
UAS MPPLUAS MPPL
UAS MPPL
 
manajemen-integrasi-proyek-2.ppt
manajemen-integrasi-proyek-2.pptmanajemen-integrasi-proyek-2.ppt
manajemen-integrasi-proyek-2.ppt
 
Bab 5 rencana manajemen proyek
Bab 5 rencana manajemen proyekBab 5 rencana manajemen proyek
Bab 5 rencana manajemen proyek
 
Buku ajar kecil 08
Buku ajar kecil 08Buku ajar kecil 08
Buku ajar kecil 08
 
MPTI Pertemuan 1 Rev1.pdf
MPTI Pertemuan 1 Rev1.pdfMPTI Pertemuan 1 Rev1.pdf
MPTI Pertemuan 1 Rev1.pdf
 
Kuliah4
Kuliah4Kuliah4
Kuliah4
 
Buku ajar kecil 07
Buku ajar kecil 07Buku ajar kecil 07
Buku ajar kecil 07
 
pengembangan perangkat lunak
pengembangan perangkat lunakpengembangan perangkat lunak
pengembangan perangkat lunak
 
Pengembangan Perangkat Lunak
Pengembangan Perangkat LunakPengembangan Perangkat Lunak
Pengembangan Perangkat Lunak
 
Manajemen Proyek
Manajemen ProyekManajemen Proyek
Manajemen Proyek
 
Buku ajar kecil 02
Buku ajar kecil 02Buku ajar kecil 02
Buku ajar kecil 02
 
project-charter.pptx
project-charter.pptxproject-charter.pptx
project-charter.pptx
 
Manajeme Proyek TI
Manajeme Proyek TIManajeme Proyek TI
Manajeme Proyek TI
 
Manajemen Proyek Teknologi Informasi dan Komunikasi.ppt
Manajemen Proyek Teknologi Informasi dan Komunikasi.pptManajemen Proyek Teknologi Informasi dan Komunikasi.ppt
Manajemen Proyek Teknologi Informasi dan Komunikasi.ppt
 
0009-P01-ManajemenProyekSistemInformasi.pdf
0009-P01-ManajemenProyekSistemInformasi.pdf0009-P01-ManajemenProyekSistemInformasi.pdf
0009-P01-ManajemenProyekSistemInformasi.pdf
 
Pengenalan Manajemen Proyek
Pengenalan Manajemen ProyekPengenalan Manajemen Proyek
Pengenalan Manajemen Proyek
 
Bab 2
Bab 2Bab 2
Bab 2
 
Perencanaan proyek
Perencanaan proyekPerencanaan proyek
Perencanaan proyek
 

More from Ainul Yaqin

Materi Kuliah Sistem Informasi 12 Audit Menggunakan Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 12 Audit Menggunakan Sistem Informasi.pptxMateri Kuliah Sistem Informasi 12 Audit Menggunakan Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 12 Audit Menggunakan Sistem Informasi.pptx
Ainul Yaqin
 
Materi Kuliah Sistem Informasi 11 Manajemen Proyek Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 11 Manajemen Proyek Sistem Informasi.pptxMateri Kuliah Sistem Informasi 11 Manajemen Proyek Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 11 Manajemen Proyek Sistem Informasi.pptx
Ainul Yaqin
 
Materi Kuliah Sistem Informasi 10 Pengembangan Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 10 Pengembangan Sistem Informasi.pptxMateri Kuliah Sistem Informasi 10 Pengembangan Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 10 Pengembangan Sistem Informasi.pptx
Ainul Yaqin
 
Materi Kuliah Sistem Informasi 09 Perencanaan Strategis Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 09 Perencanaan Strategis Sistem Informasi.pptxMateri Kuliah Sistem Informasi 09 Perencanaan Strategis Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 09 Perencanaan Strategis Sistem Informasi.pptx
Ainul Yaqin
 
Materi Kuliah Sistem Informasi 08 Kecerdasan dalam Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 08 Kecerdasan dalam Sistem Informasi.pptxMateri Kuliah Sistem Informasi 08 Kecerdasan dalam Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 08 Kecerdasan dalam Sistem Informasi.pptx
Ainul Yaqin
 
Materi Kuliah Sistem Informasi 07 Enterprise System.pptx
Materi Kuliah Sistem Informasi 07 Enterprise System.pptxMateri Kuliah Sistem Informasi 07 Enterprise System.pptx
Materi Kuliah Sistem Informasi 07 Enterprise System.pptx
Ainul Yaqin
 
Materi Kuliah Sistem Informasi 06 Arsitektur Infrastruktur dalam Sistem Infor...
Materi Kuliah Sistem Informasi 06 Arsitektur Infrastruktur dalam Sistem Infor...Materi Kuliah Sistem Informasi 06 Arsitektur Infrastruktur dalam Sistem Infor...
Materi Kuliah Sistem Informasi 06 Arsitektur Infrastruktur dalam Sistem Infor...
Ainul Yaqin
 
Materi Kuliah Sistem Informasi 05 Arsitektur Data dalam Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 05 Arsitektur Data dalam Sistem Informasi.pptxMateri Kuliah Sistem Informasi 05 Arsitektur Data dalam Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 05 Arsitektur Data dalam Sistem Informasi.pptx
Ainul Yaqin
 
Materi Kuliah Sistem Informasi 04 Teknologi dalam Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 04 Teknologi dalam Sistem Informasi.pptxMateri Kuliah Sistem Informasi 04 Teknologi dalam Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 04 Teknologi dalam Sistem Informasi.pptx
Ainul Yaqin
 
Materi Kuliah Sistem Informasi 03 Sistem Informasi dalam Organisasi.pptx
Materi Kuliah Sistem Informasi 03 Sistem Informasi dalam Organisasi.pptxMateri Kuliah Sistem Informasi 03 Sistem Informasi dalam Organisasi.pptx
Materi Kuliah Sistem Informasi 03 Sistem Informasi dalam Organisasi.pptx
Ainul Yaqin
 
Materi Kuliah Sistem Informasi 02 Pengantar Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 02 Pengantar Sistem Informasi.pptxMateri Kuliah Sistem Informasi 02 Pengantar Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 02 Pengantar Sistem Informasi.pptx
Ainul Yaqin
 
Materi Kuliah Sistem Informasi 01 Pendahuluan.pptx
Materi Kuliah Sistem Informasi 01 Pendahuluan.pptxMateri Kuliah Sistem Informasi 01 Pendahuluan.pptx
Materi Kuliah Sistem Informasi 01 Pendahuluan.pptx
Ainul Yaqin
 
Materi Kuliah Sistem Informasi 13 Tata Kelola Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 13 Tata Kelola Sistem Informasi.pptxMateri Kuliah Sistem Informasi 13 Tata Kelola Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 13 Tata Kelola Sistem Informasi.pptx
Ainul Yaqin
 
01. Pendahuluan
01. Pendahuluan01. Pendahuluan
01. Pendahuluan
Ainul Yaqin
 
12 Software Measurement
12 Software Measurement12 Software Measurement
12 Software Measurement
Ainul Yaqin
 
14 Software Engineering Economics
14 Software Engineering Economics14 Software Engineering Economics
14 Software Engineering Economics
Ainul Yaqin
 
13 Software Engineering Model and Methods
13 Software Engineering Model and Methods13 Software Engineering Model and Methods
13 Software Engineering Model and Methods
Ainul Yaqin
 
08 Software Testing
08 Software Testing08 Software Testing
08 Software Testing
Ainul Yaqin
 
04 Software Design Strategies and Methods
04 Software Design Strategies and Methods04 Software Design Strategies and Methods
04 Software Design Strategies and Methods
Ainul Yaqin
 
07 Software Construction Technology
07 Software Construction Technology07 Software Construction Technology
07 Software Construction Technology
Ainul Yaqin
 

More from Ainul Yaqin (20)

Materi Kuliah Sistem Informasi 12 Audit Menggunakan Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 12 Audit Menggunakan Sistem Informasi.pptxMateri Kuliah Sistem Informasi 12 Audit Menggunakan Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 12 Audit Menggunakan Sistem Informasi.pptx
 
Materi Kuliah Sistem Informasi 11 Manajemen Proyek Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 11 Manajemen Proyek Sistem Informasi.pptxMateri Kuliah Sistem Informasi 11 Manajemen Proyek Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 11 Manajemen Proyek Sistem Informasi.pptx
 
Materi Kuliah Sistem Informasi 10 Pengembangan Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 10 Pengembangan Sistem Informasi.pptxMateri Kuliah Sistem Informasi 10 Pengembangan Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 10 Pengembangan Sistem Informasi.pptx
 
Materi Kuliah Sistem Informasi 09 Perencanaan Strategis Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 09 Perencanaan Strategis Sistem Informasi.pptxMateri Kuliah Sistem Informasi 09 Perencanaan Strategis Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 09 Perencanaan Strategis Sistem Informasi.pptx
 
Materi Kuliah Sistem Informasi 08 Kecerdasan dalam Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 08 Kecerdasan dalam Sistem Informasi.pptxMateri Kuliah Sistem Informasi 08 Kecerdasan dalam Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 08 Kecerdasan dalam Sistem Informasi.pptx
 
Materi Kuliah Sistem Informasi 07 Enterprise System.pptx
Materi Kuliah Sistem Informasi 07 Enterprise System.pptxMateri Kuliah Sistem Informasi 07 Enterprise System.pptx
Materi Kuliah Sistem Informasi 07 Enterprise System.pptx
 
Materi Kuliah Sistem Informasi 06 Arsitektur Infrastruktur dalam Sistem Infor...
Materi Kuliah Sistem Informasi 06 Arsitektur Infrastruktur dalam Sistem Infor...Materi Kuliah Sistem Informasi 06 Arsitektur Infrastruktur dalam Sistem Infor...
Materi Kuliah Sistem Informasi 06 Arsitektur Infrastruktur dalam Sistem Infor...
 
Materi Kuliah Sistem Informasi 05 Arsitektur Data dalam Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 05 Arsitektur Data dalam Sistem Informasi.pptxMateri Kuliah Sistem Informasi 05 Arsitektur Data dalam Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 05 Arsitektur Data dalam Sistem Informasi.pptx
 
Materi Kuliah Sistem Informasi 04 Teknologi dalam Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 04 Teknologi dalam Sistem Informasi.pptxMateri Kuliah Sistem Informasi 04 Teknologi dalam Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 04 Teknologi dalam Sistem Informasi.pptx
 
Materi Kuliah Sistem Informasi 03 Sistem Informasi dalam Organisasi.pptx
Materi Kuliah Sistem Informasi 03 Sistem Informasi dalam Organisasi.pptxMateri Kuliah Sistem Informasi 03 Sistem Informasi dalam Organisasi.pptx
Materi Kuliah Sistem Informasi 03 Sistem Informasi dalam Organisasi.pptx
 
Materi Kuliah Sistem Informasi 02 Pengantar Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 02 Pengantar Sistem Informasi.pptxMateri Kuliah Sistem Informasi 02 Pengantar Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 02 Pengantar Sistem Informasi.pptx
 
Materi Kuliah Sistem Informasi 01 Pendahuluan.pptx
Materi Kuliah Sistem Informasi 01 Pendahuluan.pptxMateri Kuliah Sistem Informasi 01 Pendahuluan.pptx
Materi Kuliah Sistem Informasi 01 Pendahuluan.pptx
 
Materi Kuliah Sistem Informasi 13 Tata Kelola Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 13 Tata Kelola Sistem Informasi.pptxMateri Kuliah Sistem Informasi 13 Tata Kelola Sistem Informasi.pptx
Materi Kuliah Sistem Informasi 13 Tata Kelola Sistem Informasi.pptx
 
01. Pendahuluan
01. Pendahuluan01. Pendahuluan
01. Pendahuluan
 
12 Software Measurement
12 Software Measurement12 Software Measurement
12 Software Measurement
 
14 Software Engineering Economics
14 Software Engineering Economics14 Software Engineering Economics
14 Software Engineering Economics
 
13 Software Engineering Model and Methods
13 Software Engineering Model and Methods13 Software Engineering Model and Methods
13 Software Engineering Model and Methods
 
08 Software Testing
08 Software Testing08 Software Testing
08 Software Testing
 
04 Software Design Strategies and Methods
04 Software Design Strategies and Methods04 Software Design Strategies and Methods
04 Software Design Strategies and Methods
 
07 Software Construction Technology
07 Software Construction Technology07 Software Construction Technology
07 Software Construction Technology
 

Buku ajar kecil 04

  • 1. Buku Ajar Rekayasa Perangkat Lunak BAB 4 Perencanaan Proyek Perangkat Lunak Kompetensi Dasar : Mahasiswa memahami maksud dari perencanaan proyek perangkat lunak dan dapat mengembangkan rencana dan lingkup proyek perangkat lunak. Proses manajemen proyek perangkat lunak dimulai dengan serangkaian aktifitas yang secara kolektif disebut project planning (perancanaan proyek). Yang pertama dari aktifitas–aktifitas ini adalah penentuan ruang lingkup. 1. Ruang lingkup perangkat lunak. Ruang lingkup perangkat lunak menggambarkan fungsi, kinerja, batasan, interface dan reliabilitas. Fungsi-fungsi yang digambarkan dalam statemen ruang lingkup dievaluasi dan dalam banyak kasus juga disaring untuk memberikan awalan yang lebih detil pada saat estimasi dimulai. Segala sesuatu selalu kelihatan tidak jelas pada saat sebuah proyek perangkat lunak dimulai. Suatu kebutuhan telah ditentukan dan sasaran serta tujuan dasar telah dibicarakan, tetapi informasi yang perlu untuk menentukan ruang lingkup belum ditentukan. Teknik yang banyak dipakai secara umum untuk memulai proses komunikasi adalah dengan melakukan pertemuan atau wawancara pendahuluan. Gause dan Weinberg mengusulkan bahwa analis harus memulainya dengan mengajukan pertanyaan-pertanyaan bebas konteks, yaitu serangkaian pertanyaan yang akan membawa kepada pemahaman yang mendasar terhadap masalah, orang yang menginginkan suatu solusi, sifat solusi yang diharapkan, dan efektifitas pertemuan itu sendiri. Rangkaian pertanyaan bebas konteks yang pertama berfokus pada pelanggan, tujuan keseluruhan, serta keuntungan. Rangkaian pertanyaan berikutnya memungkinkan analis 45
  • 2. Buku Ajar Rekayasa Perangkat Lunak untuk memahami masalah dengan lebih baik serta memungkinkan pelanggan menyuarakan persepsinya tentang sebuah solusi. Rangkaian akhir dari pertanyaan berfokus pada efektifitas pertemuan. Komunikasi dengan pelanggan membawa kepada definisi data, fungsi-fungsi dan sikap yang harus diimplementasi, kinerja dan batasan yang membatasi sistem, serta informasi yang berhubungan dengannya. 2. Estimasi. Estimasi sumber daya, biaya dan jadwal untuk usaha pengembangan perangkat lunak membutuhkan pengalam- an, mengakses informasi historis yang baik dan keberanian untuk melakukan pengukuran kuantitatif bila hanya data kualitatif saja yang ada. Estimasi membawa risiko yang inheren dan risiko inilah yang membawa kepada ketidakpastian. Project complexity (kompleksitas proyek) berpengaruh kuat terhadap ketidakpastian yang inheren dalam perancanaan. Tetapi kompleksitas merupakan pengukuran relatif yang dipengaruhi oleh kebiasaan dengan usaha yang sudah dilakukan pada masa sebelumnya. Project size (ukuran proyek) merupakan faktor penting lain yang dapat mempengaruhi akurasi estimasi. Bila ukuran bertambah maka ketergantungan diantara berbagai elemen perangkat lunak akan meningkat dengan cepat. Dekomposisi masalah sebagai suatu pendekatan yang sangat penting dalam proses estimasi menjadi lebih sulit lagi karena elemen – elemen yang akan didekomposisi masih sangat berat. Stuctural uncertainty (ketidakpastian stuktural) juga berpengaruh dalam risiko estimasi. Dengan melihat kembali, hal–hal yang terjadi dapat diingat lagi dan dapat menghindari tempat dimana masalah muncul. Bila metrik perangkat lunak yang kompetitif dapat diperoleh pada proyek yang telah lalu, maka estimasi dapat dilakukan dengan kepastian yang lebih tinggi; jadwal dapat dibuat untuk menghindari kesulitan–kesulitan yang terjadi dimasa lalu, dan resiko keseluruhan dapat dikurangi. Risiko diukur melalui tingkat ketidakpastian pada estimasi kuantitatif yang dibuat untuk sumber daya, biaya, dan jadwal. Bila ruang lingkup proyek tidak dapat dipahami 46
  • 3. Buku Ajar Rekayasa Perangkat Lunak dengan baik atau syarat proyek merupakan subyek terjadi perubahan, maka resiko dan ketidakpastian menjadi sangat tinggi. Perencanaan perangkat lunak harus melengkapi fungsi, kinerja, dan definisi interface (yang diisikan kedalam spesifikasi sistem). Perencana, dan lebih penting lagi pelanggan, harus mengetahui bahwa variabilitas pada kebutuhan perangkat lunak berarti ketidak stabilan biaya dan jadwal. Manajer proyek tidak boleh obsesif terhadap estimasi. Pendekatan–pendekatan rekayasa perangkat lunak modern (seperti model proses evolusioner) memakai pandangan pengembangan yang interaktif. Pada pendekatan semacam ini dimungkinkan untuk melihat lagi estimasi (bila lebih banyak lagi informasi diketahui) dan merevisinya bila pelanggan mengubah kebutuhannya. 3. Tujuan perencanaan proyek. Tujuan perencanaan proyek perangkat lunak adalah untuk menyediakan sebuah kerangka kerja yang memungkinkan manajer membuat estimasi yang dapat dipertanggung jawabkan mengenai sumber daya, biaya dan jadwal. Estimasi dibuat dengan sebuah kerangka waktu yang terbatas pada awal sebuah proyek perangkat lunak dan seharusnya diperbaharui secara teratur selagi proyek sedang berjalan. Sebagai tambahan, estimasi akan berusaha mendefinisikan skenario kasus terbaik dan kasus terburuk. 4. Mengembangkan rencana proyek. Sebuah rencana proyek adalah sebuah dokumen yang digunakan untuk mengkoordinasi semua dokumen perencanaan proyek dan membantu suatu pelaksanaan dan kontrol proyek. Rencana proyek merancang keputusan dan asumsi perencanaan mengenai berbagai pilihan, memudahkan komunikasi antar stakeholder, mendefinisikan isi, penjabaran dan pemilihan waktu dari manajemen utama untuk melakukan review dan menyediakan suatu garis besar untuk pengukuran kemajuan dan kendali proyek. Rencana proyek harus dinamis, fleksibel dan dapat berubah ketika lingkungan atau proyek berubah. Rencana proyek sangat 47
  • 4. Buku Ajar Rekayasa Perangkat Lunak membantu manajer proyek didalam memimpin tim proyek dan menentukan status proyek. Unsur–unsur umum pada kebanyakan proyek merencanakan bagian–bagian dari suatu rencana proyek yang meliputi pengenalan atau ringkasan proyek, suatu penjelasan bagaimana proyek diorganisir, pengolahan secara teknis dan manajemen yang digunakan pada proyek dan bagian yang menjelaskan suatu pekerjaan untuk dikerjakan, jadwal dan anggaran. Pengenalan atau ringkasan dari produk minimal harus meliputi informasi sebagai berikut :  Nama Proyek : setiap proyek harus mempunyai sebuah nama yang unik. Nama yang unik membantu dalam membedakan setiap proyek dan mencegah kebingungan antar proyek–proyek yang berhubungan  Sebuah deskripsi yang jelas dari proyek dan kebutuhan– kebutuhan yang ditunjukkan : deskripsi ini harus secara jelas membatasi tujuan proyek dan alasan proyek.  Nama sponsor : setiap proyek memerlukan sebuah sponsor. Termasuk nama, judul dan kontak informasi dari sponsor dalam pengenalan.  Nama manajer proyek dan anggota kunci tim : manajer proyek harus selalu mengetahui informasi proyek. Bergantung pada ukuran dan alam proyek, nama anggota kunci tim dapat juga dimasukkan.  Penyampaian proyek : bagian ini harus secara jelas mendaftar dan menjelaskan penyampaian yang akan dihasilkan sebagai bagian proyek. Paket software, potongan hardware, laporan teknik dan materi pelatihan adalah contoh penyampaian.  Daftar referensi materi yang penting : beberapa proyek mempunyai sejarah yang mendahuluinya. Daftar dokumen penting atau pertemuan yang berhubungan dengan proyek membantu stakeholder proyek memahami sejarahnya. Bagian ini harus mereferensi rencana yang dihasilkan untuk area pengetahuan yang lain. Sebagai contoh, seluruh rencana proyek harus mengacu dan meringkas bagian-bagian yang penting dari perencanaan-perencanaan manajemen ruang lingkup, manajemen jadwal, manajemen biaya, 48
  • 5. Buku Ajar Rekayasa Perangkat Lunak manajemen kualitas, manajemen staff, manajemen komunikasi, manajemen risiko dan manajemen prasyarat.  Daftar definisi dan singkatan, jika sesuai : beberapa proyek, khususnya proyek TI, terdapat terminologi unik pada industri atau teknologi tertentu. Menyediakan daftar definisi dan singkatan membantu mencegah kebingungan. Deskripsi tentang bagaimana proyek diorganisasi harus meliputi informasi sebagai berikut :  Bagan organisasional : bagan organisasional ini digunakan untuk perusahaan yang mensponsori proyek dan untuk perusahaan pelanggan. Bagan organisasional menunjukkan garis kewenangan, tanggung jawab dan komunikasi untuk proyek.  Tanggung jawab proyek : bagian rencana proyek ini harus menjelaskan fungsi-fungsi dan aktifitas-aktifitas utama proyek dan mengidentifikasi orang-orang yang bertanggung jawab terhadap fungsi-fungsi dan aktifitas- aktifitas tersebut.  Informasi dan proses organisasional yang berhubungan yang lain : bergantung pada alam proyek, mungkin diperlukan untuk mendokumentasikan proses-proses utama yang diikuti pada proyek. Bagian dari rencana proyek yang menjelaskan manajemen dan pendekatan teknis harus meliputi informasi berikut :  Tujuan manajemen : ini penting untuk memahami pemandangan manajemen puncak dari proyek, apa yang diprioritaskan dan asumsi-asumsi atau batasan- batasan utama.  Kendali proyek : bagian ini menjelaskan bagaimana memonitor kemajuan proyek dan menangani perubahan.  Manajemen risiko : bagian ini secara jelas menunjukkan bagaimana tim proyek akan mengidentifikasi, mengatur dan mengendalikan risiko. Ini mengacu pada rencana manajemen risiko, jika diperlukan proyek.  Staffing proyek : bagian ini menjelaskan jumlah dan tipe orang-orang yang dibutuhkan untuk proyek. Ini mengacu pada rencana manajemen staff, jika diperlukan proyek.  Proses teknis : bagian ini menjelaskan metodologi tertentu yang dapat digunakan oleh proyek dan bagaimana informasi didokumentasikan. 49
  • 6. Buku Ajar Rekayasa Perangkat Lunak Bagian dari seluruh rencana proyek yang menjelaskan pekerjaan yang dilakukan harus mengacu pada rencana manajemen ruang lingkup dan menyimpulkan berikut ini :  Paket kerja utama : seorang manajer proyek biasanya mengorganisir pekerjaan proyek ke dalam beberapa paket kerja menggunakan work breakdown structure (WBS), dan menghasilkan suatu pernyataan lingkup atau pernyataan kerja (SOW) untuk menjelaskan pekerjaan lebih detil. Bagian harus secara jelas menyimpulkan paket kerja utama untuk proyek dan mengacu bagian yang sesuai dari rencana manajemen lingkup.  Kunci penyampaian : bagian ini mendaftar dan menjelaskan kunci penyampaian yang dihasilkan sebagai bagian dari proyek. Ini harus juga menjelaskan kualitas yang diharapkan untuk penyampaian produk.  Informasi yang berhubungan yang lain : bagian ini menyoroti informasi kunci yang berhubungan pada pekerjaan yang dilakukan pada proyek. Contoh : daftar hardware dan software tertentu yang digunakan pada proyek atau mengikuti spesifikasi tertentu. Ini perlu dokumen asumsi utama dibuat untuk mendefinisikan pekerjaan proyek. Bagian informasi jadwal proyek harus meliputi berikut ini :  Ringkasan jadwal : ini membantu untuk melihat satu halaman ringkasan dari jadwal proyek keseluruhan. Bergantung pada ukuran dan kompleksitas proyek, ringkasan jadwal dapat mendaftar kunci penyampaian dan tanggal penyelesaian yang direncanakan. Untuk proyek yang lebih kecil, dapat memasukkan semua kerja dan tanggal yang berhubungan untuk semua proyek dalam diagram Gantt.  Detail jadwal : bagian ini menyediakan informasi pada jadwal proyek yang lebih detail. Ini harus mengacu pada manajemen jadwal dan merundingkan ketergantungan antar aktivitas proyek yang dapat berpengaruh pada jadwal proyek.  Informasi yang berhubungan dengan jadwal yang lain : beberapa asumsi sering kali dibuat untuk mempersiapkan jadwal proyek. Bagian ini harus mendokumentasikan asumsi utama dan menyoroti informasi penting yang berhubungan yang lain pada jadwal proyek. 50
  • 7. Buku Ajar Rekayasa Perangkat Lunak Bagian anggaran dari keseluruhan rencana proyek harus meliputi berikut ini :  Ringkasan anggaran : ringkasan anggaran meliputi perkiraan total dari keseluruhan anggaran proyek. Ini dapat juga meliputi perkiraan anggaran unutk setiap bulan atau tahun dengan kategori anggaran tertentu. Ini penting untuk menyediakan beberapa penjelasan dari arti angka-angka ini.  Detil anggaran : bagian ini meringkas apa yang ada di dalam rencana manajemen biaya.  Informasi yang berhubungan dengan anggaran yang lain : bagian ini mendokumentasikan asumsi utama dan menyoroti informasi penting yang berhubungan yang lain pada aspek finansial proyek. Rangkuman Ruang lingkup perangkat lunak menggambarkan fungsi, kinerja, batasan, interface dan reliabilitas. Fungsi-fungsi yang digambarkan dalam statemen ruang lingkup dievaluasi dan dalam banyak kasus juga disaring untuk memberikan awalan yang lebih detil pada saat estimasi dimulai. Estimasi sumber daya, biaya dan jadwal untuk usaha pengembangan perangkat lunak membutuhkan pengalaman, mengakses informasi historis yang baik dan keberanian untuk melakukan pengukuran kuantitatif bila hanya data kualitatif saja yang ada. Tujuan perencanaan proyek perangkat lunak adalah untuk menyediakan sebuah kerangka kerja yang memungkinkan manajer membuat estimasi yang dapat dipertanggung jawabkan mengenai sumber daya, biaya dan jadwal. Sebuah rencana proyek adalah sebuah dokumen yang digunakan untuk mengkoordinasi semua dokumen perencanaan proyek dan membantu suatu pelaksanaan dan kontrol proyek. Latihan/Tugas/Test Mandiri 1. Jelaskan apa yang dimaksud dengan ruang lingkup perangakt lunak ! 2. Informasi apa saja yang diperlukan untuk membuat ruang lingkup perangkat lunak ? sebutkan dan jelaskan ! 51
  • 8. Buku Ajar Rekayasa Perangkat Lunak 3. Informasi apa saja yang diperlukan untuk melakukan estimasi perencanaan perangkat lunak ? sebutkan dan jelaskan ! 4. Untuk apakah dilakukan perencanaan proyek perangkat lunak ? 5. Informasi apa saja yang diperlukan untuk mengembangkan rencana proyek perangkat lunak ? sebutkan dan jelaskan ! 6. Buat dan tentukan satu judul proyek perangkat lunak, lengkap dengan deskripsi singkat mengenai proyek perangkat lunak tersebut ! 7. Buat ruang lingkup proyek perangkat lunak yang telah ditentukan judulnya ! 52