Copyright © Muhammad Abdan Syakuran
Design by Dzignine
Kamis, 13 Desember 2018

Manajemen Kontrol Programming

1. Ketua Tim Programmer (Chief Programmer Team)
 
Fungsi dan Cirinya :
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 lower level)

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.

Sruktur “ The Chief Programmer team “ ini di desain untuk mengurangi kebutuhan
proses informasi antara anggota team dan untuk meningkatkan kapasitas dari proses
informasi.

2. Penyesuaian Tim (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. 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. 


0 komentar:

Posting Komentar