Perbedaan antara 3 peran manajer ini [ditutup]

9

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:

Apa perbedaan antara Manajer Program dan Manajer Proyek?

Peran Tertulis Manajer Pengembangan Perangkat Lunak

AJC
sumber
Jika Anda mencantumkan semua tanggung jawab yang menurut Anda adalah bagian dari peran ini ...
Oded
Selesai itu, dari berbagai sumber. Seperti saya katakan mereka tumpang tindih. Saya ingin tahu kapan Anda menyatukannya, mana yang harus melakukan apa, agar tidak tumpang tindih tanggung jawab ... Atau beberapa perbedaan yang jelas.
AJC
Manajer program atau pemrograman? Dalam organisasi saya ini adalah peran yang sangat berbeda. Misalnya kami mungkin memiliki manajer pemrograman (Pengembang Senior / Project Leads) tetapi kami juga memiliki Manajer Program ITSM bersama dengan manajer "Program" lainnya yang tidak terkait dengan pemrograman.
Chris
Tergantung pada organisasi. Dalam beberapa organisasi mereka adalah tiga alasan terpisah untuk membawa sekitar manajer atas teman poker tidak berguna sebagai beban mati dengan gaji besar sementara pemimpin teknologi melakukan semua manajemen program, manajemen proyek dan pakar domain.
maple_shaft
Manajer Pengembang, disebut juga "Manajer Proyek Teknis" adalah beberapa perusahaan.
umlcat

Jawaban:

13

Seorang Manajer Program mengelola sejumlah proyek (atau portofolio), masing-masing dijalankan oleh manajer proyek, yang membantu mencapai tujuan bersama. Dari wikipedia :

Manajemen program atau manajemen program adalah proses mengelola beberapa proyek terkait, seringkali dengan maksud untuk meningkatkan kinerja organisasi. Dalam praktik dan dalam tujuannya sering terkait erat dengan teknik sistem dan teknik industri.

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'.

Kris C
sumber
Terlepas dari bagian manajer pengembangan, saya tidak benar-benar setuju dengan jawaban ini, tetapi saya akan mengakui perusahaan yang berbeda dapat menggunakan istilah ini secara berbeda. Seorang manajer proyek biasanya menangani terutama dalam jadwal, tenggat waktu dan alokasi sumber daya, dan visi dan rangkaian fitur produk yang sebenarnya berasal dari manajer produk. 'Manajer program' mungkin semacam manajer produk senior yang membuat beberapa produk tetap selaras. Manajer pengembangan (atau kadang-kadang direktur teknologi) berfokus pada teknologi di belakang produk, ketika manajer produk berurusan dengan fungsionalitas tingkat pengguna akhir.
Joost Schuur
Saya telah menambahkan beberapa tambahan untuk Manajer Program dan Proyek untuk memperluas jawaban saya. Definisi-definisi ini sangat mirip dengan silabus 'luasnya pengetahuan' British Computer Society ( bcs.org/upload/pdf/citp-bok-syllabus.pdf )
Kris C
Juga, seperti yang Anda katakan, manajer produk adalah disiplin lain sepenuhnya, yang berfokus pada kebutuhan pelanggan, peta jalan untuk fitur-fitur baru, pemasaran, dll.
Kris C
1

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:

  • menurut PMI , PM pada umumnya adalah seseorang dari organisasi yang berkinerja (yaitu IT atau subkontraktor) dan memiliki peran kepemimpinan yang sangat kuat.
  • menurut PRINCE2 , PM pada umumnya harus dari "bisnis" (misalnya pelanggan), dan harus mengelola proyek dalam kerja sama yang erat dengan pimpinan tim (dan terutama pemimpin tim dari organisasi yang berkinerja seperti TI atau subkontraktor).
  • di antara pengaturan ini ada banyak varian, karena dipahami bahwa dalam proyek yang lebih kecil, PM sangat sering mengakumulasi beberapa peran (misalnya PM dan arsitek, atau PM dan pengembang utama).

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:

  • PMI melihat program sebagai satu set "proyek yang dilakukan di bawah payung program akan memungkinkan keuntungan yang tidak dapat dicapai dengan menjalankannya secara mandiri". Contoh umum adalah karena proyek sangat saling tergantung dan memerlukan koordinasi lintas proyek oleh manajer program.
  • MSP (setara Prince2 untuk program, juga diprakarsai oleh pemerintah Inggris) menyatakan bahwa suatu program ditentukan oleh kebutuhan untuk mencapai beberapa tujuan jangka panjang.

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.

Christophe
sumber
0

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.

Tom Au
sumber