POKOK
BAHASAN PERANGKAT LUNAK SEBAGAI PRODUK (Pertemuan Ke 1)
•
Manajemen rekayasa perangkat lunak merupakan bagian
yang penting dalam pembangunan perangkat lunak.
•
Sekalipun tidak bersifat teknis seperti pengkodean,
hal-hal dalam manajemen proyek perangkat lunak ini mampu menentukan apakah
proyek akan berjalan dengan baik sehingga menghasilkan produk yang baik.
•
Hal-hal yang berkaitan dengan manajemen PL adalah :
•
pengelolaan personel dan koordinasi tim
•
masalah (problem)
•
Proses
Manajemen Personel, Produk dan Proses
•
Manajemen proyek perangkat lunak mengatur 4 hal
penting :
•
Personel
•
Masalah (problem) à berkaitan dengan Produk
•
Proses dan
•
Proyek à tambahan
(tapi sangat penting)
•
Empat hal ini berurutan mulai dari yang paling
penting.
•
Personel mendapat tempat paling penting karena tanpa
personel yang baik dan tepat maka 3 hal lain tidak bisa berjalan dengan baik.
Kategori Personel
•
Proses pembangunan Perangkat Lunak melibatkan banyak
personel dan dikategorikan dalam 5 kategori :
1. Manajer senior : yang menentukan usaha yang
dikerjakan, dan pemegang keputusan dalam proyek.
2. Manajer proyek (teknis)– pemimpin tim: yang membuat
rencana, memotivasi, mengatur dan mengendalikan praktisi yang mengerjakan PL
3. Praktisi : yang mengerjakan PL
4. Klien : yang menentukan kebutuhan PL dan pihak lain
yang berkaitan dengan hasil produk
5. Pengguna PL (user) : yang berinteraksi
langsung dengan PL yang dibangun.
Pemimpin Tim
•
Pemimpin Tim PL disini adalah manager proyek.
•
Seorang pemimpin tim diharuskan mempunyai
ketrampilan memimpin yang cukup.
•
Seseorang tidak menjadi pemimpin tim secara
kebetulan tapi sungguh-sungguh karena punya kemampuan.
•
Kemampuan yang dibutuhkan dalam kepemimpinan
seperti:
- mampu
memotivasi
- mampu
berorganisasi
- mampu
mendorong keluarnya ide-ide baru
- mencari
penyelesaian masalah (problem solving)
- mampu
menjadi manajer
- mampu
menghargai kerja
- mampu
mengenali tim
Tim Perangkat Lunak (Software Team)
•
Struktur organisasi dalam tim ini bisa mengadaptasi
dari banyak struktur organisasi yang sudah ada.
•
Dalam struktur organisasi tersebut harus ditetapkan
job description dengan jelas, serta
posisi dalam organisasi serta korelasinya dengan imbalan yang akan diterima,
atau dengan manajemen yang lain namun memiliki konsep manajerial yang jelas.
•
Cara atau gaya manajemen, jumlah personel, tingkat
kemampuan para personel dan masalah-masalah yang dihadapi tim menentukan bentuk
struktur organisasi yang bisa diterapkan. Yaitu :
-
Democratic Decentralized (DD) :
Tidak ada pemimpin yang permanen, koordinator ditunjuk untuk jangka waktu yang
pendek, keputusan diambil berdasarkan konsensus bersama, komunikasi horizontal
antar anggota tim (posisi sejajar semua)
-
Controlled decentralized (CD) :
Pemimpin tim ditentukan, ada wakil pemimpin dan mereka berbagi tugas,
penyelesaian masalah adalah tugas tim dan implementasinya dibagi di antara
beberapa sub-tim oleh pemimpin, komunikasi horisontal di antara sub-tim dan di
antara personel, komunikasi vertikal berdasarkan struktur hirarki
-
Controlled Centralized (CC):
penyelesaian masalah dikerjakan oleh pemimpin, pemimpin melakukan koordinasi
internal tim, komunikasi lebih banyak vertikal antara pemimpin dan anggota tim
Masalah
(berkaitan dengan produk)
•
Masalah à sesuatu
yang menghambat tercapainya tujuan (goal).
•
Oleh karena itu kita harus mengamati masalah pada
awal dimulainya sebuah proyek.
•
Ruang lingkup masalah :
•
Konteks à bagaimana
PL yang dibangun dapat memenuhi sebuah sistem, produk, atau konteks bisnis yang
besar, serta batasan apa yang ditentukan sebagai hasil dari konteks tersebut?
•
Tujuan Informasi à Objek data pelanggan apa yang dihasilkan sebagai
output dari perangkat lunak?
•
Fungsi dan Unjuk kerja à Fungsi apa yang dilakukan oleh PL untuk
mentransformasi input data menjadi output? Adakah ciri kerja khusus yg akan
ditekankan?
No comments:
Post a Comment