PENGORGANISASIAN TIM
PROGRAMMING
Ada 3 struktur team yang digunakan untuk mengorganisasikan para
programmer antara lain yaitu, sebagi berikut :
1.
Chief Programmer Teams (Ketua Tim Programmer)
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 system
·
Memberikan perintah
kerja pada bagian back-up dan support programmers.
Back-up Programmers :
·
Seorang programmer
senior bertanggung jawab 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.
Penyesuaian Tim (Adaptives Teams)
Struktur ini
diperuntukan untuk melayani 2 kebutuhan, yaitu:
·
Keinginan organisasi
untuk meningkatkan kualitas program
·
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 teamada 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