Search

Struktur tim berguna untuk membahas pengaturan tim proyek individu dalam pengembangan perangkat lunak. Ada beberapa metode yang yang digunakan dalam mengatur tim proyek yang berbeda. Pada dasarnya ada tiga struktur tim formal: Chief programmer, Ego-less or democratic, dan Mixed team organizations. Tidak menutup kemungkinan ada beberapa variasi lain pada struktur yang mungkin terjadi. Dikarenakan masalah dengan kompleksitas dan ukuran yang berbeda-beda seringkali memerlukan struktur tim yang berbeda untuk solusi utamanya.

Chief programmer team


  • Tim kepala pemrogram, memiliki hierarki. Terdiri dari seorang kepala pemrogram, yang memiliki pemrogram cadangan, pustakawan program, dan beberapa pemrogram.
  • Kepala pemrogram sangat penting untuk semua keputusan teknis utama suatu proyek. Dia mengerjakan sebagian besar desain, dan dia memberikan pengkodean pada bagian desain yang berbeda kepada pemrogram.
  • Pemrogram cadangan menggunakan kepala pemrogram untuk membuat keputusan teknis, dan mengambil alih kepala pemrogram jika kepala pemrogram jatuh sakit atau keluar.
  • Pustakawan program sangat penting untuk memelihara dokumentasi dan pekerjaan terkait komunikasi lainnya.

Ego-less or democratic team

  • Tim Ego-Less terdiri dari tim yang terdiri dari lebih sedikit pemrogram. Tujuan kelompok ditentukan melalui konsensus, dan masukan dari masing-masing anggota diambil untuk pengambilan keputusan penting.
  • Kepemimpinan kelompok berputar di antara anggota kelompok. Karena sifatnya, tim tanpa ego secara konsisten dikenal sebagai tim demokratis.
  • Struktur tersebut memungkinkan adanya masukan dari seluruh perwakilan, yang dapat menghasilkan keputusan yang lebih baik dalam berbagai permasalahan.
  • Metode ini sangat cocok untuk proyek jenis penelitian jangka panjang yang tidak memiliki batasan waktu.

Controlled Decentralized Team


  • Tim desentralisasi terkontrol mencoba menggabungkan kekuatan tim demokratis dan kepala pemrogram.
  • Terdiri dari pemimpin proyek yang memiliki kelas programmer senior di bawahnya, sedangkan di bawah setiap programmer senior ada sekelompok programmer junior.
  • Kelompok programmer senior dan programmer juniornya berperilaku seperti tim tanpa ego, tetapi komunikasi antar kelompok yang berbeda hanya terjadi melalui programmer senior dalam kelompok tersebut.
  • Pemrogram senior juga berkomunikasi dengan pemimpin proyek.
  • Tim seperti itu memiliki jalur komunikasi yang lebih sedikit dibandingkan tim demokratis, namun lebih banyak jalur dibandingkan dengan tim kepala pemrogram.
  • Struktur ini berfungsi paling baik untuk proyek-proyek besar yang cukup mudah. Ini tidak cocok untuk proyek sederhana atau proyek jenis penelitian.

No comments

Materi