Peran:
- Manajer Pengembangan
- Manajer Program
- Manajer proyek
Saya telah membaca sedikit dan secara mandiri saya memahaminya dengan cukup baik. Namun ketika Anda menggabungkannya, menurut saya beberapa tanggung jawab tumpang tindih dan menjadi tidak pasti siapa yang bertanggung jawab untuk apa.
Adakah yang memiliki cara yang jelas untuk mendefinisikan bagaimana masing-masing peran berbeda dari yang lain? Atau terutama tugas mana yang eksklusif untuk masing-masing? Saya ingin menghindari tanggung jawab yang tumpang tindih.
Saya tahu ada pertanyaan serupa lainnya tentang masalah ini, tetapi tidak ada yang persis sama ...
Terima kasih
EDIT:
2 pertanyaan ini sedikit membantu, tetapi masih belum bisa menempatkan setiap peran ketika disatukan:
organization
AJC
sumber
sumber
Jawaban:
Seorang Manajer Program mengelola sejumlah proyek (atau portofolio), masing-masing dijalankan oleh manajer proyek, yang membantu mencapai tujuan bersama. Dari wikipedia :
Seorang Manajer Proyek mengelola proyek individu, yang mungkin berada dalam program yang lebih luas. Tujuan mereka adalah untuk memberikan proyek yang telah ditugaskan kepada mereka dengan kualitas, anggaran, dan skala waktu yang diperlukan.
Manajer proyek difokuskan pada penyampaian proyek individual mereka, di mana manajer program memahami saling ketergantungan antara proyek dan mungkin perlu membuat keputusan dan menetapkan prioritas antar proyek ketika mereka berkompetisi atau bersaing untuk mendapatkan sumber daya yang langka.
Seorang manajer pengembangan sering duduk di sisi ini, mengelola sekelompok pengembang dari sudut pandang perkembangan karier. Mereka menugaskan pengembang untuk masing-masing proyek sebagai tanggapan terhadap permintaan dari Manajer Proyek. Manajer pengembangan biasanya bertanggung jawab untuk hal-hal seperti pelatihan (kecuali jika diperlukan untuk kebutuhan proyek tertentu), penilaian, dll. Anda mungkin memiliki manajer pengembangan yang sama selama beberapa tahun, selama waktu itu Anda ditugaskan ke beberapa proyek (berpotensi melalui beberapa program) dengan manajer proyek / program yang berbeda.
Atau pada proyek besar, mungkin ada manajer proyek secara keseluruhan, kemudian pisahkan manajer proyek dengan fokus pada alur kerja yang berbeda misalnya Manajer Pengembangan, Manajer Tes dll. Mereka mengelola area fokus mereka dalam proyek yang lebih luas.
Begitulah cara kerjanya di 'Enterprise IT'.
sumber
Manajer proyek
Seorang manajer proyek bertanggung jawab atas suatu proyek. Tujuannya adalah agar tim proyek bekerja secara efektif dan efisien bersama-sama dan memberikan hasil proyek yang diharapkan setelah pekerjaan selesai.
Tetapi definisi tingkat tinggi ini mungkin mencakup realitas yang sangat berbeda, tergantung pada budaya perusahaan, metodologi dan kekhasan masing-masing proyek. Sebagai contoh:
Manajer Program
Suatu program adalah sesuatu yang jauh lebih besar dan lebih lama dari sebuah proyek. Program biasanya dilakukan untuk mencapai beberapa tujuan strategis jangka panjang, atau untuk meluncurkan rangkaian produk baru.
Definisi formal tergantung lagi pada metodologi:
Keduanya setuju bahwa suatu program terdiri dari beberapa proyek, dan mungkin juga mencakup beberapa kegiatan non-proyek terkait.
Manajer proyek melapor kepada manajer program. Tetapi tugas terperinci dari seorang manajer program bergantung lagi pada konteksnya. Ini mungkin atau mungkin tidak menyiratkan kepemilikan produk. Dia paling sering mengarahkan manajer proyek; tetapi ada pengaturan di mana manajer program hanya memiliki peran koordinasi.
Manajer Pengembangan
Dari ketiga istilah tersebut, ini tentu saja kurang formal.
Saya memahami istilah ini sebagai manajer yang bertanggung jawab atas proses pengembangan dan pengembang di dalam dan organisasi, dan di semua proyek di mana pengembangnya mungkin terlibat.
Tetapi untuk program besar, itu bisa menjadi peran horizontal mengelola sumber daya pengembangan program besar.
Saya bisa membayangkan bahwa dalam beberapa konteks istilah ini untuk menunjuk pemimpin tim / kepala pengembang / insinyur perangkat lunak senior yang bertanggung jawab atas hasil pengembangan perangkat lunak proyek, untuk mengakui pentingnya mereka. Tetapi secara pribadi, saya tidak pernah menemukan istilah dalam konteks ini.
sumber
Di sebuah organisasi tempat saya dulu bekerja (lebih dari satu dekade yang lalu) manajer pengembangan bertugas mengembangkan seluruh fungsi TI (baik perangkat keras maupun perangkat lunak). Manajer pemrograman bertanggung jawab atas semua fungsi pemrograman (hanya perangkat lunak). Seorang manajer proyek bertanggung jawab atas proyek individu, biasanya terkait dengan pemrograman, kadang-kadang dengan perangkat keras.
sumber