• Tidak ada hasil yang ditemukan

Manajemen Proyek Perangkat Lunak (MPPL)

N/A
N/A
Protected

Academic year: 2018

Membagikan "Manajemen Proyek Perangkat Lunak (MPPL)"

Copied!
32
0
0

Teks penuh

(1)

Manajemen Proyek Perangkat

Lunak (MPPL)

BAB I

Pengenalan MPPL

(2)

Tujuan pembelajaran

 Mendefinisikan batasan manajemen proyek perangkat

lunak (MPPL)

 Membedakan pengembangan proyek perangkat lunak

dengan lainnya

 Memahami beberapa permasalah dan kekuatiran

manajer proyek perangkat lunak

 Mendefinisikan tahapan-tahapan proyek perangkat lunak  Menjelaskan elemen utama aturan manajemen

 Memahami kebutuhan perencanaan yang baik,

monitoring dan kontrol

 Mengidentifikasi stakeholder proyek, tujuan mereka dan

(3)

Pengenalan MPPL

 Perencanaan, Monitoring dan Kontrol

proyek perangkat lunak

 Mengidentifikasi proyek dan mencapai

(4)

Apakah Proyek itu ?

 Definisi kamus bahwa Proyek adalah

perencanaan / perancangan yang spesifik atau pekerjaan terencana atau pekerjaan yang besar (Longman Concise English

(5)

Apakah proyek itu ?

Karakteristik – karateristik Proyek

 Tugas non rutin  Perlu perencanaan

 Tujuan spesifik yang akan dicapai atau produk spesisfik

yang akan dibuat

 Proyek harus ditentukan jangka waktu

 Pekerjaan dikerjakan untuk seseorang bukan untuk diri

kita

(6)

Apa proyek itu ?

Latihan 1

Perhatikan dan buatlah urutan yang paling mendekati definisi proyek 1. Membuat sebuah edisi surat kabar

2. Membangun saluran terowongan 3. Persiapan pernikahan

4. Menambahkan sistem komputer keuangan untuk mengatasi tanggal setelah 31 desember 1999

5. Sebuah proyek penelitian “apa yang membuat interface yang baik antara manusia-komputer ?”

6. Sebuah investigasi “alasan kenapa user mempunyai masalah dengan sistem komputer ?”

7. Sebuah tugas komputer untuk mahasiswa komputer tingkat 2 8. Menuliskan sebuah sistem operasi untuk sebuah komputer baru 9. Menginstal versi baru aplikasi word processing pada sebuah

(7)

Proyek Perangkat Lunak Vs Tipe

Proyek Lain

 Banyak teknik manajemen proyek umum

yang dapat diaplikasikan dengan MPPL, tapi menurut Fred Brooks memberi

catatan bahwa produk proyek perangkat lunak mempunyai karakteristik tertentu.

 Satu cara untuk melihat MPPL adalah

sebagai proses membuat visible dari invisible

(8)

Proyek Perangkat Lunak Vs Tipe

Proyek Lain

Karakteristik MPPL

1. Tidak nampak

2. Komplek

(9)

Aktifitas dalam MPPL

Tiga proses aktifitas MPPL

1. Studi Kelayakan / evaluasi proyek

2. Perencanaan

(10)

Aktifitas dalam MPPL

Tahapan siklus hidup MPPL

1. Analisa kebutuhan

2. Spesifikasi

3. Disain

4. Coding

5. Verifikasi dan validasi

6. Implementasi / Instalasi

(11)

Aktifitas dalam MPPL

Latihan 2

 Kampus Brightmouth adalah sebuah institusi pendidikan

yang dulunya diatur oleh otoritas pemerintah lokal tapi sekarang sudah tidak lagi. Sedangkan pembayaran gaji masih diatur oleh otoritas lokal dan slip gaji dan output lainnya masih dihasilkan sentral komputer otoritas lokal. Otoritas sekarang menagih kampus biaya service ini.

(12)

Kategori proyek perangkat lunak

Kategori proyek perangkat lunak berdasarkan sistemnya :

1. Sistem informasi

Contoh : Sistem kontrol stok 2. Sistem embedded / real time

(13)

Kategori proyek perangkat lunak

Proyek dapat dikategorikan berdasarkan orientasinya :

1. Produk

Proyek membuat produk yang detailnya ditentukan oleh client dan Client bertanggung jawab

menjustifikasi produk tersebut 2. Tujuan

(14)

Kategori proyek perangkat lunak

Latihan 3

 Apakah sistem operasi pada komputer sebuah

sistem informasi atau sistem embedded ?

Latihan 4

 Apakah proyek implementasi sistem pembayaran

(15)

Proyek sebagai sebuah sistem

 Sebuah proyek mempertimbangkan untuk

(16)

Proyek sebagai sebuah sistem

Sistem, subsistem dan linkungan sistem

 Definisi sederhana dari sistem adalah sebuah kumpulan

dari bagian-bagian yang saling berhubungan. Sebuah sistem normalnya merupakan bagian dari sistem yang lebih besar dan sistem itu sendiri terdiri dari subsistem.

 Di luar dari sistem adalah lingkungan sistem.

LIngkungan sistem ini dapat mempengaruhi sistem tapi sistem tidak bisa mengontrol langsung.

 Pada kasus kampus Brighmouth, bangkrutnya supplier

(17)

Proyek sebagai sebuah sistem

Sistem Terbuka Vs Sistem Tertutup

 Sistem terbuka yaitu yang berinteraksi dengan

lingkungan. Hampir semua sistem adalah terbuka. Salah satu alasan nahwa sistem engineering dan proyek membentuk sistem tersebut sering kali gagal dikarenakan

keterlibatan staf teknikal tidak menghargai tingkat sistem yang terbuka dan mudah

(18)

Proyek sebagai sebuah sistem

Sub optimasi

 Adalah sebuah subsistem yang bekerja

pada saat optimum tapi mempunyai efek yang merugikan pada keseluruhan sistem

 Contoh pengembang perangkat lunak

(19)

Proyek sebagai sebuah sistem

Sistem sosioteknikal

 Proyek perangkat lunak ini tergolong

dalam kategori sistem ini. Setiap proyek perangkat lunak membutuhkan organisasi teknikal dan organisasi orang.

 Manager Proyek perangkat lunak

(20)

Proyek sebagai sistem

Latihan 5

 Identifikasi kemungkinan sus sistem dalam

(21)

Apakah manajemen itu ?

 Sebuah Universitas terbuka menyampaikan bahwa manajemen itu

terlibat dalam aktifitas berikut :

 Perencanaan – memutuskan apa yang harus dilakukan  Mengorganisasi – membuat penyusunan

 Pengaturan orang – memilih orang yang tepat untuk sebuah

pekerjaan

 Mengarahkan – memberikan instruksi

 Monitor – Melakukan pengecekan progres  Kontrol – mengambil action untuk perbaikan  Inovasi – memberikan solusi baru

 Mewakili – berhubungan dengan user

 Materi Universitas terbuka ini ada di D. Ince, H. Sharp, and M. Woodman, Introduction to Software Project

(22)

Apakah manajemen itu ?

Tugas manajemen dapat dilihat dari apa saja yang paling sering

menantang dalam tugas manajer, hasil survey untuk manajer proyek Perangkat lunak tersebut adalah sebagai berikut :

 Dapat menyelesaikan dengan deadline (85 %)

 Dapat menyelesaikan dengan batasan –batasan sumber daya (83 %)  Mengkomunikasikan secara efektif diantara tugas group (80 %)

 Meningkatkan komitmen dari anggota tim (74 %)  Menjaga milestone yang terukur (70 %)

 Dapat menyelesaikan dengan perubahan-perubahan yang terjadi (60 %)

 Mengerjakan perencanaan proyek dengan kesepakatan dengan anggota tim (57

%)

 Meningkatkan komitmen dari manajemen (45 %)  Menghadapi konflik (42 %)

 Mengatur vendor dan sub-contractor (38 %)

(23)

Apakah manajemen itu ?

Latihan 6

 Paul Duggan adalah manajer seksi pengembangan perangkat lunak.

Pada hari Selasa jam 10.00 am, dia beserta anak buah kepala seksi melakukan meeting dengan group managernya tentang kebutuhan staf untuk tahun berikutnya. Paul telah membuat catatan dokumen staf yang akan diambil. Hal ini berdasarkan rencana kerja seksinya untuk tahun depan. Dokumen didiskusikan pada meeting. Jam 2.00 pm Paul mengadakan meeting dengan senior stafnya tentang

proyek penting yang dilakukan di seksinya. Salah satu staf

pengembangan perangkat lunak mengalami kecelakaan di jalan raya dan tinggal di rumah sakit pada beberapa waktu. Diputuskan bahwa proyek dapat berjalan sesuai jadwal dengan mentransfer tim lain yang mempunyai pekerjaan kurang urgent ke proyek ini.

Penempatan sementara dibawa ke pekerjaan kurang urgent tapi akan memakan waktu seminggu atau harus diatur lagi. Paul

menghubungi manajer personal tentang mendapatkan pengganti dan user untuk yang pekerjaan kurang urgent telah dilakukannya menjelaskan kenapa proyek ini akan mengalami delay.

 Kenali mana dari 8 tanggung jawab manajemen tersebut Paul

(24)

Masalah proyek perangkat lunak

Masalah-masalah proyek dilihat dari kacamata manajer :

 Estimasi dan rencana yang jelek

 Standard dan pengukuran kualitas yang kurang

 Petunjuk yang kurang tentang membuat

keputusan organisasi

 Difinisi aturan yang jelek – siapa mengerjakan

apa ?

(25)

Masalah proyek perangkat lunak

Masalah-masalah yang diidentifikasi oleh mahasiswa sistem komputer dan informasi yang telah menyelesaikan penempatan industri :

 Spesifikasi pekerjaan yang kurang  Manajemen mengabaikan IT

 Pengetahuan area aplikasi yang kurang  Standard yang kurang

 Update dokumentasi yang kurang

 Aktifitas sebelumnya yang tidak lengkap pada waktunya – termasuk

pengiriman perangkat yang terlambat

 Komunikasi antara teknisi dan user yang kurang

 Komunikasi yang kurang menyebabkan duplikasi pekerjaan

 Komitmen yang kurang – khusunya ketika proyek terikat pada satu orang

kemudian keluar

 Kemampuan Keahlian teknikal yang kurang  Perubahan kebutuhan hukum

 Perubahan lingkungan perangkat lunak  Tekanan deadline

 Pengendalian kualitas yang kurang  Management jarak jauh

(26)

Pengontrolan manajemen

 Siklus hidup pengontrolan proyek

 Tujuan harus didifinisikan dengan jelas

 Pengukuran efektifitas konkret dan jelas

dengan jawaban dari pertanyaan yes / no Contoh : Apakah kita akan menginstal

perangkat lunak baru sebelum 1 Jani ?

 Tujuan harus diturunkan ke sub tujuan /

(27)

Pengontrolan manajemen

Latihan 7

 Identifikasi tujuan dan sub tujuan dari

proyek kampus Brighmouth. Pengukuran efektifitas apa yang digunakan untuk

(28)

Stakeholder

 Tim Proyek internal

 Tim Proyek eksternal tapi dalam satu

organisasi

 Pihak eksternal dari tim proyek dan

(29)

Stakeholder

Latihan 8

 Identifikasi stakeholder proyek

(30)

Kebutuhan spesifikasi

Umumnya kasus proyek berorientasi produk mempunyai tujuan :

 Kebutuhan fungsional

 Kebutuhan kualitas

(31)

Informasi dan pengontrolan dalam

organisasi

 Hirarki sistem informasi dan pengontrolan

 Level pengambil keputusan dan informasi

 Perbedaan tipe informasi

 Kuantifikasi pengukuran efektifitas

(32)

Referensi

Dokumen terkait

Metode Evaluasi Kualitas dan Biaya, adalah evaluasi pengadaan jasa yang digunakan untuk pekerjaan yang lingkup, keluaran (output), waktu penugasan dan hal-hal lain

1) Jangka Waktu Pelaksanaan Pekerjaan Pengadaan Jasa Konsultasi Pembuatan Sistem Informasi Data Kendaraan Dinas/Operasional Sekretariat Daerah Bagian Umum Sekretariat

 Merupakan pemantauan terhadap kegiatan atau aktivitas-aktivitas suatu proyek, sehingga diketahui sudah sesuai dengan yang telah ditentukan pada project management plan atau

Rencana Kerja dan Syarat-syarat (RKS) Pekerjaan Jasa Konsultasi Pembuatan Sistem Informasi Data Kendaraan Dinas/Operasional Sekretariat Daerah Bagian Umum

KUASA PENGGUNA ANGGARAN : DIAN WARDIANA, S.IP, M.Si, MP SKPD : BAGIAN UMUM SEKRETARIAT DAERAH NAMA PPTK : SANDI APRIATNA, S.STP. NAMA PEKERJAAN : JASA KONSULTANSI

RPS Mata Kuliah Manajemen Proyek Pengembangan Perangkat Lunak – Program Studi Teknik Informatika Halaman 7 dari 20 4 Mahasiswa dapat:  Memahami proses integrasi dalam proyek

• Orang yang memiliki tanggung jawab untuk mengawasi semua aspek dan aktivitas sehari-hari dalam mencapai tujuan proyek, yang meliputi: koordinasi staf,

program Memastikan rapat rutin berjalan sesuai jadwal yang sudah ditentukan proyek & program Review Project Baseline ● Membuat baseline proyek yang mencakup biaya, jadwal,