MANAJEMEN PROYEK SOFTWARE - WordPress.com

37 downloads 319 Views 562KB Size Report
Your Logo. MANAJEMEN PROYEK. SOFTWARE. Aprilia Sulistyohati, S.Kom. Jurusan Teknik Informatika. Universitas Islam Indonesia ...
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