MANAJEMEN PROYEK SOFTWARE Aprilia Sulistyohati, S.Kom
Jurusan Teknik Informatika Universitas Islam Indonesia
Your Logo
MANAJEMEN Proses
untuk
mencapai
tujuan bersama
dengan menerapkan planning, organizing,
dan controlling didasarkan pada sumber daya yang dimiliki.
Page 2
HAL TERKAIT DENGAN MANAJEMEN - Pengelolaan personel dan koordinasi tim - Proses - Pengukuran proyek (menentukan harga dari PL) - Penjadwalan
Page 3
PROYEK Suatu kegiatan mengkoordinasikan segala sesuatu dengan menggunakan perpaduan SDM, teknik, administratif, keuangan untuk
mencapai tujuan dan dalam waktu tertentu.
Page 4
Karakteristik proyek Mempunyai tujuan yang jelas Ruang lingkup yang terdefinisi dan terdokumentasi Memiliki anggaran yang terbatas Dibatasi oleh kualitas Biasanya tidak berulang-ulang
Memerlukan struktur organisasi temporari Memiliki tanggal mulai dan tanggal berakhir yang spesifik Hasil akhir yang spesifik
Page 5
MANAJEMEN PROYEK Sekumpulan prinsip, praktek, dan teknik yang digunakan untuk memimpin tim proyek dan mengatur jadwal
proyek, biaya, dan resiko untuk memberikan kepuasan bagi konsumen. (Chapman, 1997)
Page 6
MPPL VS 4P Manajemen Proyek Yang Efektif : 4 P (People, Product, Process, Project) a) People/personil
Faktor terpenting yg menjadi suksesnya suatu
proyek b) Product
Software yg akan di bangun
c) Process
Memberikan suatu aktifitas kerangka kerja dan
rencana komprehensif bagi pengembangan perangkat lunak d) Project
Segala pekerjaan yang harus dilakukan untuk membuat
produk itu terealisasi
Page 7
Kategori Personil a) Manajer Senior : yang menentukan usaha yang dikerjakan, dan
pemegang keputusan dalam proyek. b) Manajer
Proyek
(pemimpin
tim):
merencanakan,
memotivasi,
mengorganisasi dan mengontrol orang di proyek/praktisi, problem solving, mampu mengenali tim&memahami anggota timnya. c) Praktisi/pelaksana: orang yang mempunyai kemampuan untuk mendapatkan produk/PL d) Pelanggan (Clien): orang yang membutuhkan produk e) Pengguna akhir: orang yang berinteraksi langsung dengan PL yang dibangun
Page 8
SOFTWARE TEAM Faktor yang harus diperhatikan dalam seleksi terhadap proyek tim software : - Tingkat kesulitan problem yang akan diambil pemecahannya. - Coding, baris-baris program/fungsi yang akan digunakan dalam program tersebut. - Waktu tim dalam pengerjaan - Tingkat permasalahan yang dapat disederhanakan - Tingkat permintaan sosialisasi (komunikasi) pada proyek - Kualitas permintaan dan kehandalan sistem yang akan dibangun
Page 9
STRUKTUR ORGANISASI Democratic Decentralized (DD)
STRUKTUR ORGANISASI TIM
Controlled Decentralized (CD)
Controlled Centralized (CC)
Page 10
Democratic Decentralized (DD) Tidak ada pemimpin yang permanen Koordinator ditunjuk untuk jangka waktu yang pendek Keputusan diambil berdasarkan pendapat bersama
Komunikasi antar anggota tim (posisi sejajar semua) Cocok untuk: masalah yang sulit/rumit proyek besar perlu banyak waktu untuk menyelesaikan proyek
Page 11
Controlled Decentralized (CD) Pemimpin tim ditentukan Ada wakil pemimpin dan mereka berbagi tugas Penyelesaian masalah adalah tugas tim ,implementasinya dibagi di
antara beberapa sub-tim oleh pemimpin Komunikasi di antara sub-tim dan antara personel Terpusat untuk penyelesaian masalah
Cocok untuk: masalah yang sederhana proyek besar menghasilkan sedikit kesalahan
Page 12
Controlled Centralized (CC) Penyelesaian masalah dikerjakan oleh pemimpin, Pemimpin melakukan koordinasi internal tim, Komunkasi lebih banyak antara pemimpin dan anggota tim Cocok untuk: masalah yang sederhana
melakukan penyelesaian masalah lebih cepat menghasilkan sedikit kesalahan
Page 13
- MPPL Tidak bersifat teknis seperti pengkodean.
Manajemen proyek PL adalah bagian yang penting dalam pembangunan perangkat lunak. Berkaitan
dengan
manajemen
adalah
pengelolaan
personel
dan
koordinasi tim, proses, pengukuran proyek-termasuk menentukan harga dari PL, penjadwalan dan sebagainya. Manajemen proyek PL ini mampu menentukan apakah proyek akan berjalan dengan baik sehingga menghasilkan produk yang baik.
Page 14
Faktor-faktor yang mempengaruhi hasil akhir • Resiko yang mungkin terjadi
• Komunikasi Pelanggan/ clien
• Batas akhir penyerahan produk (delivery deadline)
• Kebutuhan pengguna (user requirements)
• Anggaran dan biaya (budgets and costs)
• Sumberdaya yang tersedia
• Kualitas Produk
• Penjadwalan Project
• Teknologi yang diterapkan
• Batasan sistem (system constraints)
• Jumlah pemakai / User
• Pengawasan Project
Page 15
PENYEBAB KEGAGALAN PROJECT Penjadwalan yang tidak realistis Perubahan permintaan pelanggan/clien Usaha tidak sesuai dengan apa yang direncanakan
Miskomunikasi antara staff project Resiko yang telah diprediksi ataupun yang tidak dapat diprediksi Kesulitan teknik
Kesalahan pada project manajemen
Page 16
DEFINISI PERMASALAHAN Membangun Ruang Lingkup Permasalahan: Menjabarkan bentuk-bentuk permasalahan dan kendala yang dihadapi Peninjauan
Ulang:
Membangun
fungsi
kebutuhan penanggulangan permasalahan
Page 17
berdasarkan
INTI DARI PROYEK Beberapa pertanyaan yang perlu diperhatikan:
1) Kenapa sistem itu dibangun ? 2) Apa yang harus diselesaikan ? Dan kapan ? 3) Siapa yang bertanggung jawab dengan fungsi yang dijalankan ?
4) Dimana lokasi organisasi/tim berada ? 5) Bagaimana sistem tersebut dijalankan secara teknik dan manajerial ? 6) Seberapa banyak sumber daya yang dibutuhkan (Contoh : SDM,
Software, Hardware, Database) ?
Page 18
TEKNIK PELAKSANAAN Analisis Resiko Formal Perkiraan biaya dan waktu yang diperlukan Mengumpulkan data pelaksanaan yang telah dilaksanakan Membandingkan pelaksanaan dengan kualitas yang ingin dicapai SDM yang terlibat dalam proyek.
Page 19
Page 20
KASUS DISKUSI Dalam waktu yang sama tim anda mendapatkan 2 proyek besar, proyek tersebut sama-sama membuat e-health. tim anda berjumlah 5 orang, dan tim belum menyetujui salah satu dari proyek tersebut. Proyek A permasalahannya rumit dan sulit, dari segi biaya perusahaan mampu membayar berapapun yang tim anda berikan, perusahaan A ingin mendapatkan software cepat dan yang berkualitas. Namun proyek A sudah ada sedikit dokumentasi karena proyek ini hanya melanjutkan proyek sebelumnya. Proyek B tingkat permasalahannya tidak serumit proyek A, lebih sederhana dari proyek A. Lokasi perusahaan B 1,5 kali lebih jauh daripada lokasi perusahaan A. Proyek B membangun Sistem dari awal. Dan perusahaan B sudah menentukan budget biaya yaitu 25 juta. Page 21
PROBLEM 1) Apa yang harus tim anda lakukan dengan kedua proyek tersebut ?? 2) Berikan alasan beserta penjadwalan dan range biayanya ?? 3) Struktur tim yang seperti apa yang akan anda buat??
Page 22