Soal :
Jelaskan tugas masing-masing anggota tim proyek.
Jawaban :
1. Manajer Proyek (Project Manager)
PM adalah posisi pertama yang harus diisi. Pekerjaan
ini diisi ketikaproyek masih sekilas di mata orang, karena PM yang
pertamamenentukan apakah sebuah proyek dapat dikerjakan atau tidak.Manajer
tingkat atas menugaskan PM. Mereka mencari seseorangyang memiliki kemampuan
berkomunikasi dengan baik. Keahliankeahlianlain yang mereka cari adalah
pengetahuan tentangmanajemen proyek, kemampuan mengorganisasi, dan
keahlianteknik.Kadang-kadang pekerjaan PM membutuhkan aksi yang tidak
umumseperti berkata “Tidak” untuk perubahan permintaan yangmenyimpang,
mengumumkan kesalahan, atau mendisiplinkan orangorang.PM harus mengetahui
orang-orang yang terlibat sama sepertidalam politik, prosedur-prosedur
pemakaian, dan proyek perusahaan.Keahlian yang dibutuhkan untuk pekerjaan ini
adalah kepemimpinanyang luas, kemampuan bernegosiasi dan diplomasi.
2. Pimpinan Proyek (Project Leader)
Pimpinan Proyek adalah posisi kedua yang harus
diisi. Sangatlah baikjika PM memilih orang ini. Pertama, PM harus bernegosiasi
denganManajer Fungsional untuk tugas-tugas PL, kemudian yakinkan PLuntuk
bergabung dalam tim. PL terdaftar pada proposal karenabanyak detail proposal
dikerjakan oleh PL. Pekerjaan ini sangatbersifat teknis, karenanya pilihlah
ahli yang terbaik. Jangan mencariorang yang tidak mempunyai pendirian. Lebih
baik mencari orangyang dapat mengingat pembuatan detail keseluruhan
proyektersebut.PL juga harus memiliki kemampuan berkomunikasi yang baik. PLakan
memimpin keseluruhan wawancara dengan user dan menjadipengawas harian bagi
programmer.
3. Programmer
PM dan PL akan mulai berpikir tantang siapa yang
dapat membentuktim pemrograman dan bertanya pada Manajemen Fungsional
(jikadiperlukan) tentang kemampuan orang-orang ini (Programmer).Kemudian,
ketika kontrak ditandatangani, mulailah mengumpulkantim programmer Anda.Pertama
pilihlah Programmer dengan kemampuan pemrogramannya.Sebagai tambahan carilah
keterangan tentang pengalaman mereka,tetapi bukan seseorang yang sudah
melakukan hal yang samaselama 5 kali berturut-turut – orang ini akan bosan.
Jika kandidattersebut tidak memiliki pengalaman yang sesuai, hal lain yang
dapatdipertimbangkan adalah latar belakang tentang sistem operasi, atauhal
lainnya.
4. Programmer Ahli (The Guru Programmer)
Gaya hidup baru telah berevolusi sejak komputer
ditemukan. Hal iniadalah Programmer Ahli atau “Hacker”. Orang ini bekerja
secaramisterius, pada jam-jam yang aneh; suka menentang dan tidak maudiatur,
hanya ingin mengerjakan tugas sesuai dengan keinginanya.Tetapi ahli dalam
bidangnya, dapat membuat program tugas-tugasyang rumit 10 kali lebih cepat dari
orang lain. Disarankan jika Andamemiliki orang ini, organisasikan sebuah tim
dan 1 ahli ini dikelilingioleh para pemula. Hal ini akan sukses jika ahli
tersebut senangmenjelaskan sesuatu kepada orang lain (seperti yang biasa
merekalakukan) – para pemula akan belajar dari ahli ini.
5. Programmer Pemula (The Junior Programmer)
Programmer pemula biasanya memiliki bakat dan
mempunyaikeinginan untuk membuktikan diri mereka. Ada dua keahlian,bagaimanapun
itu tidak selalu diajarkan di sekolah : komunikasitim dan komunikasi manajemen.
Selalu ada kompetisi di sekolah.Bahkan pada sebuah tim proyek, para siswa tidak
membantudiantara sesama mereka. Mereka mungkin tidak diajarkan untukberbagi
pekerjaan kepada anggota tim yang lain. Dalam sebuahperusahaan seorang anggota
tim hanya berhasil jika keseluruhan timberhasil.Bersamaan dengan itu, para
siswa mungkin tidak diajarkan bahwapara manajer setiap saat harus selalu tahu
apa yang sedangdikerjakan setiap orang dan bagaimana kemajuan tugas mereka.
Inimungkin tidak dibutuhkan untuk sebuah tugas sekolah. Tetapi jikaanda
mengajarkan Programmer Pemula untuk berkomunisasi, Andaakan memiliki anggota
tim yang tidak terhingga nilainya.