Contoh Project Plan Manajemen Proyek Perangkat Lunak [PDF]

  • 0 0 0
  • Suka dengan makalah ini dan mengunduhnya? Anda bisa menerbitkan file PDF Anda sendiri secara online secara gratis dalam beberapa menit saja! Sign Up
File loading please wait...
Citation preview

Successful Software Outsourcing and Offshoring, Prof. B. Meyer, Prof. P. Kolb



Perencanaan Proyek untuk Modul Sistem Informasi Anggota Unit Kegiatan Mahasiswa ITS



Diperuntukan untuk: Unit Kegiatan Mahasiswa (UKM) Cinta Rebana ITS



Pengembang: Ahmad Zaenal Mustofa Franky Setiawan D Yahya Eka N



5113100043 5113100056 5113100134



Daftar Isi 1. Gambaran Umum Proyek............................................................................................. 2. Tujuan dan Cakupan..................................................................................................... 2.1 Tujuan Proyek............................................................................................................. 2.2 Cakupan Proyek.......................................................................................................... 2.2.1 Modul yang Dikembangkan........................................................................................... 2.2.2 Modul Pengecualian......................................................................................................



3. Organisasi..................................................................................................................... 3.1 Batasan Organisasi dan Antarmuka............................................................................. 3.1.1 Kepemilikan Sumber Daya............................................................................................



Halaman 1



Successful Software Outsourcing and Offshoring, Prof. B. Meyer, Prof. P. Kolb 3.1.2 Penerima...................................................................................................................... 3.1.3 Sub-Kontraktor............................................................................................................. 3.1.4 Penyedia...................................................................................................................... 3.1.5 Lintas Fungsional.......................................................................................................... 3.1.6 Project Lainnya.............................................................................................................



3.2 Organisasi Proyek....................................................................................................... 3.2.1 Manajer Proyek............................................................................................................ 3.2.2 Fungsi Internal Proyek.................................................................................................. 3.2.3 Tim Proyek.................................................................................................................. 3.2.4 Komite Pengarah..........................................................................................................



4. Jadwal dan Anggaran Biaya.......................................................................................... 4.1 Work Breakdown Structure......................................................................................... 4.2 Jadwal dan Milestones................................................................................................. 4.3 Anggaran.................................................................................................................... 4.4 Proses Pengembangan................................................................................................. 4.5 Lingkungan Pengembangan....................................................................................... 4.6 Pengukuran Program................................................................................................



5. Manajemen Resiko...................................................................................................... 6. Manajemen Sub-kontraktor........................................................................................ 7. Komunikasi dan Laporan............................................................................................ 8. Perencanaan Penyampaian.......................................................................................... 8.1 Deliverables dan Penerima........................................................................................



9. Penjaminan Mutu....................................................................................................... 10. Konfigurasi dan Manajemen Perubahan................................................................... 11. Aspek Keamanan....................................................................................................... 12. Singkatan dan Definisi............................................................................................... 13. Referensi................................................................................................................... 14. Revisi.........................................................................................................................



Halaman 2



Successful Software Outsourcing and Offshoring, Prof. B. Meyer, Prof. P. Kolb



1. Gambaran Umum Proyek Modul Sistem Informasi Anggota (SIA) Unit Kegiatan Mahasiswa ITS merupakan portal untuk mengelola basis data / informasi anggota Unit Kegiatan Mahasiswa (UKM) Cinta Rebana ITS. Melalui modul SIA ini, pengurus UKM Cinta Rebana ITS dapat mengelola anggota UKM mulai dari pendaftaran anggota baru, monitoring status keanggotaan dan pencarian data yang dibutuhkan. Keberadaan modul ini sebagai e-services gate yang berdampak pada efektifitas dan efisiensi pengelolaan informasi data anggota UKM Cinta Rebana ITS. Oleh karena itu, SIA akan dirancang dan diimplementasikan sesuai dengan standar pengolahan data anggota yang telah diberlakukan di dalam UKM Cinta Rebana ITS. Setiap pengguna di dalam sistem akan memiliki personal dashboard yang disesuaikan dengan level pengguna sistem. Dengan pembuatan yang relatif singkat, SIA dapat dijadikan sebagai opsi untuk manajemen anggota UKM Cinta Rebana ITS yang lebih terkontrol daripada menggunakan cara konveksional (menggunakan buku).



2. Tujuan dan Cakupan 2.1 Tujuan Proyek Tujuan Proyek Tujuan Fungsional:



Prioritas 1



Pengumpulan kebutuhan Desain Antarmuka (frontend) Pemrograman pengolahan data (backend) Uji Coba Sistem Tujuan Bisnis: Perkiraan biaya



Semua spesifikasi fungsi atau modul di dalam proyek ini Menggali kebutuhan terhadap stakeholder Mendesain antarmuka sesui spesifikasi kebutuhan Membuat fungsi-fungsi yang diperlukan sesuai system yang dirancang



3



Manajemen anggaran Penjadwalan yang ditetapkan Tujuan Teknologi:



Komentar / Deskripsi / Referensi



2



Menjamin system berjalan normal Daftar masalah bisnis di dalam proyek Menghasilkan perkiraan biaya yang sesuai dengan beban proyek Menganggarkan keuangan selama pengerjaan proyek agar tidak merugi Menjadwal pekerjaan agar selesai tepat waktu Semua modul teknis dalam proyek ini



Halaman 3



Successful Software Outsourcing and Offshoring, Prof. B. Meyer, Prof. P. Kolb



Tujuan Proyek Desain Basis Data Desain Antarmuka Pengguna dan Administrator Tujuan Kualitas: Keamanan data Mudah dalam penggunaan Tidak adanya bug dalam sistem Kendala: Pembuatan sistem berdasarkan pengolahan informasi dari stakeholder Tampilan sistem yang sederhana Waktu dan Sumber Daya Manusia yang terbatas



Prioritas



Komentar / Deskripsi / Referensi Mendesain basis data yang efisien Desain tampilan yang mudah digunakan oleh semua tingkatan pengguna



2



Menguji semua modul yang dikerjakan Data bisa diakses sesuai hak akses Mudah digunakan oleh semua tingkatan pengguna Tidak ada kesalahan dalam proses sistem



3



Modul dan layanan yang akan dikembangkan Sulit dalam menggali kebutuhan karena stakeholder kurang rinci dalam menjelaskan system yang diinginkan Keterbatasan keahlian Waktu pengerjaan yang molor dan jumlah pekerja sedikit



2.2 Cakupan Proyek Proyek Sistem Informasi Anggota Unit Kegiatan Mahasiswa ITS adalah sebuah proyek yang digunakan untuk mengelola data anggota UKM Cinta Rebana ITS. Sistem informasi ini akan diimplementasikan menjadi aplikasi berbasis website. Aplikasi yang dibuat berupa modul yang nantinya akan diintegrasikan dengan website utama UKM Cinta Rebana ITS.



2.2.1 Modul yang Dikembangkan Pada sistem informasi ini terdapat fitur-fitur sebagai berikut:  Registrasi anggota UKM Cinta Rebana ITS  Mengubah data pribadi  Pencarian anggota  Melihat detail angggota  Menghapus anggota / pendaftar  Mengubah data anggota  Validasi pembayaran keanggotaan



Halaman 4



Successful Software Outsourcing and Offshoring, Prof. B. Meyer, Prof. P. Kolb



2.2.2 Modul Pengecualian 



Sistem informasi ini tidak dapat melakukan obrolan (chatting) antar pengguna







Sistem informasi ini tidak dapat melakukan unggah berkas untuk menambah kelengkapan data anggota







Sistem informasi ini tidak dapat melakukan pengaturan ulang kata sandi anggota



3. Organisasi 3.1 Batasan Organisasi dan Antarmuka 3.1.1 Kepemilikan Sumber Daya No. Nama 1. Ahmad Zaenal Mustofa 2. Franky Setiawan 3. Yahya Eka N



NRP 5113100043 5113100056 5113100134



3.1.2 Penerima Penerima dari proyek ini adalah Unit Kegiatan Mahasiswa (UKM) Cinta Rebana ITS



3.1.3 Sub-Kontraktor Tidak ada eksternal sub-kontraktor atau organisasi eksternal yang terlibat di dalam proyek ini. Proyek ini dikembangkan secara mandiri oleh pemilik sumber daya proyek (bagian 3.1.3).



3.1.4 Penyedia Berikut merupakan pihak-pihak penyedia dalam pengembangan proyek Sistem Informasi Anggota (SIA) UKM Cinta Rebana ITS: Pihak Penyedia



Kontribusi



Komentar



Tylor Rotwell



Framework Laravel



Digunakan untuk mempermudah pembuatan website (gratis)



Oracle



Pengolahan Basis Data



Digunakan sebagai alat untuk mengolah basis data yang ada di dalam sistem informasi (gratis)



Halaman 5



Successful Software Outsourcing and Offshoring, Prof. B. Meyer, Prof. P. Kolb



Xampp



Web Service



Digunakan sebagai web service (gratis)



Git



Repositori dan alat untuk manajemen proyek



Sebagai repositori pengembangan proyek



3.1.5 Lintas Fungsional -



3.1.6 Project Lainnya -



3.2 Organisasi Proyek .



Yahya Eka Nugyasa Manajer Proyek



Ahmad Zaenal M Desainer



Franky Setiawan Programmer



3.2.1 Manajer Proyek Peran Manajer Proyek



Organisasi: Nama Yahya Eka Nugyasa



3.2.2 Fungsi Internal Proyek Fungsi Rekayasa Kebutuhan (Sistem Analis) Tim Desain Antarmuka (frontend)



Organisasi: Nama Ahmad Zaenal M, Yahya Eka N Ahmad Zaenal M, Franky S



Tim Pemrograman Pengolahan Data (backend)



Yahya Eka N, Franky S



Halaman 6



Komentar Mengumpulkan kebutuhan dari stakeholder dan menganalisanya Mendesain antarmuka proyek (frontend) berdasarkan spesifikasi kebutuhan yang telah dibuat Memprogram fungsi-fungsi pengolahan data yang dibutuhkan di dalam proyek



Successful Software Outsourcing and Offshoring, Prof. B. Meyer, Prof. P. Kolb



3.2.3 Tim Proyek Organisasi: Nama Yahya Eka Nugyasa



Jabatan Project Manager



Ahmad Zaenal Mustofa Franky Setiawan



Desainer Programmer



Komentar Melakukan pengawasan dan manajemen pengerjaan proyek Mendesain antarmuka sistem (frontend) Memprogram fungsi-fungsi yang dibutuhkan di dalam sistem



3.2.4 Komite Pengarah Tidak ada komite pengarah di dalam pengerjaan proyek ini.



4. Jadwal dan Anggaran Biaya 4.1 Work Breakdown Structure



Halaman 7



Successful Software Outsourcing and Offshoring, Prof. B. Meyer, Prof. P. Kolb



Halaman 8



Successful Software Outsourcing and Offshoring, Prof. B. Meyer, Prof. P. Kolb



Produk Breakdown Structure dari Work Breakdown Structure



4.2 Jadwal dan Milestones Milestones M0



Deskripsi



Kriteria Milestones



Start Planning Requirements Melakukan Wawancara



Pembuatan SKPL



M1



M2



M3



Start Planning Design Pembuatan DPPL



Start Execution Database Pembuatan CDM PDM



Start Execution User Interface



Halaman 9



Menentukan kebutuhan dengan wawancara user dan stakeholder yang terkait Use Case Diagram, Sequence Diagram, Activity Diagram, Class Diagram, Data Flow Diagram Component Diagram, Package Diagram, Deployment Diagram Desain basis data untuk memulai pembuatan basis data



Rencana Tanggal 08/03/2016 08/03/2016



18/03/2016



23/03/2016 23/03/2016



30/03/2016 30/03/2016



14/04/2016



Successful Software Outsourcing and Offshoring, Prof. B. Meyer, Prof. P. Kolb Milestones



M4



Deskripsi



Kriteria Milestones



Rencana Tanggal



Pembuatan Antarmuka Sistem



Antarmuka untuk pihak pengguna dan administrator



14/04/2016



Confirm Execution Aplikasi Website



Pengecekan dan final aplikasi website



4.3 Anggaran Dana Kategori Gaji Karyawan Human Resources (external) Pembelian Perlengkapan Peralatan Biaya transporasi Ulasan aktivitas Biaya tak terduga Total Total Akumulasi



M0-M1 3,045,000



Anggaran Proyek dalam IDR M1-M2 M2-M3 M3-M4 3,045,000 3,045,000 3,045,000



0



0



0



0



50,000 0 20,000 40,000



40,000 0 10,000 35,000



0 0 0 40,000



0 0 0 40,000



10,000



10,000



10,000



10,000



15,000



15,000



15,000



15,000



3,180,000 3,180,000



3,165,000 6,345,000



3,110,000 9,455,000



3,110,000 12,565,000



4.4 Proses Pengembangan Metode yang digunakan dalam pembangunan sistem informasi anggota UKM Cinta Rebana ITS ini adalah metode prototype. Dalam metode ini, produk yang dihasilkan selanjutnya dipresentasikan kepada stakeholder terkait. Dan stakeholder tersebut diberikan kesempatan untuk memberikan masukan sehingga nantinya produk yang dihasilkan sesuai dengan keinginan dan kebutuhan stakeholder.



Perubahan dan presentasi prototype dapat dilakukan berkali-kali sampai dicapai kesepakatan bentuk dari produk yang akan dikembangkan. Berikut



Halaman 10



29/04/2016 29/04/2016



Successful Software Outsourcing and Offshoring, Prof. B. Meyer, Prof. P. Kolb



adalah 4 langkah yang menjadi karakteristik dalam proses pengembangan pada metode prototype: • • • •



Pemilihan fungsi Penyusunan Sistem Informasi Evaluasi Penggunaan Selanjutnya



Metode ini menyajikan gambaran yang lengkap dari suatu sistem perangkat lunak, yang terdiri atas model kertas, model kerja dan program. Pihak pengembang akan melakukan identifikasi kebutuhan pengguna, menganalisa sistem dan melakukan studi kelayakan serta studi terhadap kebutuhan pengguna, meliputi model antarmuka, teknik prosedural dan teknologi yang akan dimanfaatkan.



Berikut adalah tahapan – tahapan proses pengembangan model prototype: Pengumpulan Kebutuhan Pelanggan dan pengembang bersama-sama mendefinisikan format keseluruhan sistem, mengidentifikasikan kebutuhan, dan garis besar sistem yang akan dibuat. Milestones: SKPL. Membangun Prototype Membangun prototype dengan membuat perancangan sementara yang berfokus pada penyajian kepada pelanggan (misalnya dengan membuat input dan format output). Milestone: DPPL. Evaluasi Prototype Evaluasi ini dilakukan oleh pelanggan, apakah prototype yang sudah dibangun sudah sesuai dengan keinginan pelanggan atau belum. Jika sudah sesuai, maka langkah selanjutnya akan diambil. Namun jika tidak, prototype direvisi dengan mengulang langkah-langkah sebelumnya. Pengkodean Sistem



Halaman 11



Successful Software Outsourcing and Offshoring, Prof. B. Meyer, Prof. P. Kolb



Dalam tahap ini, prototype yang sudah di sepakati diterjemahkan ke dalam bahasa pemrograman yang sesuai. Milestone: Antarmuka dan pemrograman pengolahan data. Pengujian Sistem Setelah sistem sudah menjadi suatu produk yang siap pakai, kemudian dilakukan proses pengujian. Pengujian ini dilakukan dengan White Box, Black Box, Basis Path, Pengujian Arsitektur, dll. Milestone: Aplikasi Website Evaluasi Sistem Pelanggan mengevaluasi apakah produk yang sudah jadi sudah sesuai dengan yang diharapkan. Jika ya, maka proses akan dilanjutkan ke tahap selanjutnya, namun jika produk yang sudah selesai tidak / belum sesuai dengan apa yang diharapkan, maka tahapan sebelumnya akan diulang. Menggunakan sistem Produk yang telah diuji dan diterima pelanggan siap untuk digunakan.



4.5 Lingkungan Pengembangan Item Methods Interview Use Case Diagram Sequence Diagram Activity Diagram Class Diagram Data Flow Diagram Component Diagram Package Diagram Deploy Diagram CDM PDM



Diaplikasikan untuk



Mencari kebutuhan Menggambarkan kebutuhan Menggambarkan tahap suatu fungsionalitas Menggambarkan aktivitas user dan sistem Menggambarkan kelas yang terdapat pada sistem Menggambarkan aliran data Menggambarkan kelas kelas yang saling berinteraksi Menggambarkan paket-paket fungsionalitas Menggambarkan bagaimana pemasangan sistem Menggambarkan alur basis data Menggambarkan alur basis data



Tools



Halaman 12



Ketersediaan oleh M0 M0 M0 M0 M0 M0 M1 M1 M1 M2 M2



Successful Software Outsourcing and Offshoring, Prof. B. Meyer, Prof. P. Kolb



Item



Diaplikasikan untuk



Start UML



Diagram kebutuhan dan desain Perancangan basis data Pengolahan basis data Web Server Editor untuk pengkodean



Power Designer Oracle XAMPP Sublime Languages UML SQL HTML PHP



Perancangan desain basis data Mengelola basis data Mengelola antarmuka sistem Menghubungkan aplikasi dengan webservis



Ketersediaan oleh M0 dan M1 M2 M2 M3 M3 M2 M2 M2 M3



4.6 Pengukuran Program Tipe Data



Tujuan



Data pengguna



Untuk mengumpulkan semua detail data user yang telah terdaftar pada database Untuk hanya user dengan previllage tertentu yang dapat mengakses dan mengelola data anggota Untuk dapat diakses di semua tempat



Keamanan data



Performa data



Halaman 13



Penanggung Jawab Q-Respon



Q-Authentikasi



Q-Respon



Successful Software Outsourcing and Offshoring, Prof. B. Meyer, Prof. P. Kolb



5. Manajemen Resiko



Step 1: Risk Identification



List of Possible Risks Newbie User yang tidak mengerti cara Menjalankan system website, karena Pengembang berasumsi medium user dominan Waktu pengerjaan yang Dapat molor Requirments yang selalu Berubah ubah



Step 2: Risk Assessment Likelihood Impact H/M/L H/M/L



Step 3: Risk Management What are we already What more can doing about it? Timescale Person Responsible we do about it? (mitigating factors)



M



L



Menggunakan tampilan tampilan yang universal



H



H



Mengerjakan Sesuai plan



H



M



Trainning tentang software website



Terus progress Memberi effort Menambahkan lebih dan Ke project planning colaborasi dengan user



Halaman 14



Reviewed Level of Risk



1 Minggu



Project Manager



Low



-



Project Manager



High



-



Project Manager



Medium



Successful Software Outsourcing and Offshoring, Prof. B. Meyer, Prof. P. Kolb



6. Manajemen Sub-kontraktor Sub-kontraktor Perusahaan Kontak -



Pekerjaan Subkontaktor -



Referensi -



7. Komunikasi dan Laporan Tipe Metode / Alat Jadwal Komunikasi Komunikasi Internal: Project Tatap muka 1 Minggu Meetings Sekali



Berbagi data pengembanga n proyek



Facebook



Milestone Meetings



Tatap muka



Jika ada



Sebelum penetapa n point point Milestone s Tatap muka Final Project Sebelum Meeting diserahka n kepada stackhold er Komunikasi Eksternal dan Laporan: Laporan Excel sheet 2 minggu Proyek sekali



Halaman 15



Informasi



Progress proyek, permasalahan dan resiko yang ada, perubahan kebutuhan File mentah, dokumen kebutuhan, semua data deliverables Progress proyek



Pihak yang Terlibat Manajer Proyek Tim 1 Tim 2 Manajer Proyek Tim 1 Tim 2 Manajer Proyek Tim 1 Tim 2



Aplikasi close beta



Manajer Proyek Tim 1 Tim 2



Status proyek - progress - perkiraan penyelesaian - resiko



Manajer Proyek Pengguna



Successful Software Outsourcing and Offshoring, Prof. B. Meyer, Prof. P. Kolb



Tipe Komunikasi Ikhtisar Proyek



Metode / Alat Tatap muka



Jadwal Setelah launching



Informasi Review penggunaan



8. Perencanaan Penyampaian 8.1 Deliverables dan Penerima Ident. Deliverable D1



SKPL



Tanggal yang Direncanakan 18/03/2016



D2



DPPL



23/03/2016



D3



CDM dan PDM



30/03/2016



D4



Basis Data untuk Website



01/04/2016



D5



Antarmuka Website



14/04/2016



D6



Website



29/04/2016



Lain-lain



-



Halaman 16



Penerima Stackholder (Pengurus UKM Cinta Rebana ITS) Stackholder (Pengurus UKM Cinta Rebana ITS) Stackholder (Pengurus UKM Cinta Rebana ITS) Stackholder (Pengurus UKM Cinta Rebana ITS) Stackholder (Pengurus UKM Cinta Rebana ITS) Stackholder (Pengurus UKM Cinta Rebana ITS)



Pihak yang Terlibat Manajer Proyek Tim 1 Tim 2 User



Successful Software Outsourcing and Offshoring, Prof. B. Meyer, Prof. P. Kolb



9. Penjaminan Mutu -



10. Konfigurasi dan Manajemen Perubahan -



11. Aspek Keamanan -



12. Singkatan dan Definisi CDM



Conceptual Data Model



DFD



Data Flow Diagram



DPPL



Dokumen Perancangan Perangkat Lunak



ID



Identifikasi atau Identitas



ITS



Institut Teknologi Sepuluh Nopember



Rev



Revisi



Ind



Index



SIA



Sistem Informasi Anggota



SKPL



Spesifikasi Kebutuhan Perangkat Lunak



UKM



Unit Kegiatan Mahasiswa



13. Referensi -



14. Revisi Rev. ind.



Halaman (P) Bagian. (C)



Deskripsi



Tanggal Disampaikan



Halaman 17