1. Chief Programmer Teams
Chief Programmer :
· Bertanggung jawab secara total/penuh untuk sistem dimana team bekerja
· Harus seorang ahli
· Seorang programmer yang sangat produktif
· Bertanggungjawab dalam mendesain, coding, dan mengintegrasikan bagian yang
kritis dalam sistem
· Memberikan perintah kerja pada bagian back-up dan support programmers.
Back-up Programmers :
· Seorang programmer senior yang bertanggungjawab dalam memberikan dukungan
penuh pada chief programmer
· Harus bisa mengambil alih tugas chief programmer setiap saat
Support Programmers:
· Diperlukan pada saat proyek besar yang tidak bisa dikerjakan oleh chief programmer
dan back-up programmer saja.
· Menyediakan dukungan
· Bekerja dalam pembuatan coding dan uji coba modul tingkat rendah ( testing lowerlevel)
Librarian (penyedia data) :
· Bertanggungjawab dalam perawatan program production library.
· Menyediakan input dan mengumpulkan keluaran untuk para programmer, file
output dari hasil kompilasi dan ujicoba, mempertahankan agar source code dan
object-code library tetap up to date.
2. Adaptives Teams
Struktur ini diperuntukan untuk melayani 2 kebutuhan, yaitu:
1. Keinginan organisasi untuk meningkatkan kualitas program
2. Memenuhi kebutuhan sosial/ psikologi dari setiap anggota programmer dalam team.
Perbedaan dari struktur ini dengan struktur sebelumnya adalah:
· Adaptive team tidak punya tigkat otoritas, dimana kepemimpinan dalam team ada
di tangan para anggota.
· Dalam Adaptive team, tugas diberikan pada anggota dari team daripada ditentukan
lewat posisi.
· Adaptive team tidak mempunyai aturan formal librarian (penyedia data)
dalam mengkoordinasikan fungsi team.
3. Controlled-Decentralized Teams
Desentraliasi Pengendalian Tim (Controlled-Decentralized Teams)
Struktur ini mempunyai junior programmer yang akan melaporkan hasil program pada
senior programmer, kemudian oleh senior programmer dilaporkan juga pada ketua proyek.
Dengan struktur ini, manfaat/keuntungan dari struktur sebelumnya akan didapatkan.
Keuntungannya : dapat memecahkan masalah yang kompleks, dimana struktur dari grup
ini akan memfasillitasi pemecahan masalah.
Kerugian : strukur ini tidak bisa bekerja dengan baik apabila tugas dari programmer
tersebut tidak bisa di bagi-bagi, dan dengan waktu deadline yang sangat
ketat.



No comments:
Post a Comment