Manajemen Proyek Pengantar Perencanaan Proyek Software Oleh: Anggun Nugroho, S.Si Manajemen Proyek Pengantar Perencanaan Proyek
Pengantar Perencanaan Proyek Overview Software Mengapa Software perlu dikembangkan? Software merupakan kekuatan yg menentukan pada: semua bentuk layanan, penelitian modern, pengambil keputusan, pendidikan dll Peran Software Sebagai produk (pengantar informasi - produk penting abad 21). Sebagai Kendaraan (untuk mengantarkan produk, sistem operasi, networking, piranti lingkungan soft.) Mengapa Software berkembang? Pengaruh kemajuan hardware, perubahan era industri ke era informasi, demokratisasi ilmu pengetahuan Manajemen Proyek Pengantar Perencanaan Proyek
Evolusi Perangkat Lunak Digital Network Terbatas pd Pendidikan & Industri Penyebaran Microprosessor Produk Seni Terbatas Tanpa dokumen Muncul Software House Software Maintenance Krisis Software Awal Era-II Era-III Era-IV Batch Orientation Distribusi terbatas Software Customize Multiuser Real-Time Database Software Produk Sistem terdistribusi Embedded intelligence Low price hardware Powerfull Dekstop Teknologi OO Sistem Pakar AI Paralel Computing Network Computing Manajemen Proyek Pengantar Perencanaan Proyek
Karakteristik Software Software dibangun dan dikembangkan, tidak dibuat dalam bentuk yang klasik Biaya software dikonsentrasikan pd pengembangan Tidak diatur seperti proyek manufaktur Software tidak pernah usang (aus) Kurva kegagalan hardware berbeda dengan software Sebagian besar software dibuat secara custom-build, serta tidak dapat dirakit dari komponen yang sudah ada. Komponen hardware dapat dipesan secara terpisah, sedangkan software tidak menjamin integrasi fungsi yg luas. Manajemen Proyek Pengantar Perencanaan Proyek
Pengantar Perencanaan Proyek Perspektif Industri Masa awal industri komputer, manajemen berorientasi pada hardware, programmer bukanlah suatu disiplin. Dewasa ini distribusi biaya pada industri komputer telah berubah drastis. Dibanding hardware, software merupakan produk berbiaya paling tinggi. Timbul pertanyaan: Mengapa dibutuhkan waktu lama membuat software? Mengapa biayanya sangat tinggi? Dapatkah kesalahan dideteksi sebelum didistribusikan? Mengapa sulit sekali mengukur kemajuan software saat dikembangkan? Manajemen Proyek Pengantar Perencanaan Proyek
Tujuan Perencanaan Proyek Menyediakan sebuah kerangka kerja yang memungkinkan manajer proyek membuat estimasi sumber daya, biaya dan jadwal yg dapat dipertanggungjawabkan Perencanaan dibuat dengan kerangka waktu yang terbatas pada awal sebuah proyek perangkat lunak Perencanaan proyek menentukan tahap-tahap yg termasuk kategori critical path Perencanaan proyek berusaha mendefinisikan skenario kasus terbaik dan kasus terburuk. Perencanaan seharusnya diperbaharui secara teratur saat proyek sedang berjalan Manajemen Proyek Pengantar Perencanaan Proyek
Ruang Lingkup Software Fungsi dan kinerja software yang dialokasikan selama proyek rekayasa, diprediksi sedemikian rupa untuk membentuk ruang lingkup proyek software. Ruang lingkup software menggambarkan fungsi, kinerja, batasan, interface dan realibilitas. Fungsi ruang lingkup software sering kali akan disempurnakan kembali untuk memberikan ruang estimasi yang lebih baik pada jadwal dan biaya Manajemen Proyek Pengantar Perencanaan Proyek
Mencari Informasi Ruang Lingkup Menentukan sasaran menyeluruh dari Customer untuk pengajuan proposal (sistem) dan aspek yg menguntungkan Menentukan persepsi Customer yang alami dimana menginginkan solusi yang baik. Mengevaluasi keefektifan pertemuan dengan Customer Segala sesuatu selalu kelihatan tidak jelas pada saat proyek dimulai. Dengan demikian diperlukan informasi yang perlu untuk menentukan ruang lingkup. Teknik yg digunakan untuk mencarai informasi adalah wawancara dng pelanggan Manajemen Proyek Pengantar Perencanaan Proyek
Pengantar Perencanaan Proyek Contoh (1) Siapa di belakang permintaan proyek? Siapa (ruang lingkup apa) yg akan memakai solusi ini? Apa yang menjadi keuntungan ekonomis dari sebuah solusi yang sukses? Adakah sumber daya lain bagi solusi ini? Manajemen Proyek Pengantar Perencanaan Proyek
Pengantar Perencanaan Proyek Contoh (2) Bagaimana Anda menandai output yang baik yang akan dimunculkan oleh sebuah solusi yang baik? Masalah apa yang akan dituju pada solusi ini? Dapatkah Anda memperlihatkan atau menggambarkan lingkungan dimana solusi akan dipakai? Adakah batasan atau isu kinerja khusus yang akan mempengaruhi cara pendekatan terhadap solusi? Manajemen Proyek Pengantar Perencanaan Proyek
Pengantar Perencanaan Proyek Contoh (3) Apakah Anda orang yang tepat untuk menjawab pertanyaan ini? Apakah jawaban anda resmi? Apakah pertanyaan saya relevan dgn masalah yang anda punyai? Apakah ada orang lain yang dapat menyediakan informasi tambahan? Apakah saya terlalu banyak pertanyaan? Manajemen Proyek Pengantar Perencanaan Proyek
Perencanaan Sumber Daya Human Resources (berapa orang dan kemampuan yang dibutuhkan) Reusable Software Resources (Sumber daya perangkat lunak yang dapat digunakan kembali) Development Environment (hardware dan software yang dibutuhkan oleh tim saat pembangunan proyek) Manajemen Proyek Pengantar Perencanaan Proyek
Pengantar Perencanaan Proyek Rangkuman Sebelum proyek dimulai harus memperhitungkan: berapa lama proyek berlangsung, berapa usaha yang dibutuhkan dan berapa orang yang telibat didalamnya. Perencanaan perkiraan proyek tidak pernah menjadi ilmu yang pasti, tetapi suatu kombinasi data historis yang baik serta teknik yang sistimatis sehingga akan meningkatkan ketepatan perkiraan. Manajemen Proyek Pengantar Perencanaan Proyek