Proje Müdürü
Bir proje yöneticisi bir projeden sorumludur. Amacı, proje ekibinin etkin ve verimli bir şekilde birlikte çalışması ve işin yapılması beklenen proje sonuçlarını vermektir.
Ancak bu üst düzey tanım, kurum kültürüne, metodolojiye ve bireysel proje özelliklerine bağlı olarak çok farklı gerçekleri kapsayabilir. Örneğin:
- PMI'ye göre , PM genel olarak performans gösteren kuruluştan (yani BT veya alt yüklenici) bir kişidir ve çok güçlü bir liderlik rolüne sahiptir.
- PRINCE2'ye göre, Genel Müdür , genel olarak "iş dünyasından" (örneğin müşteri) olmalı ve projeyi ekip liderleriyle (ve özellikle BT veya taşeron gibi performans gösteren kuruluşların lider ekibiyle) yakın işbirliği içinde yönetmelidir.
- Bu ayarlar arasında, daha küçük projelerde, PM'nin sıklıkla birçok rolü (ör. PM ve mimar veya PM ve baş geliştirici) biriktirdiği anlaşılmaktadır.
Program Yöneticisi
Bir program, bir projeden çok daha büyük ve çok daha uzun bir şeydir. Programlar genellikle uzun vadeli stratejik hedeflere ulaşmak veya yeni bir ürün ailesi başlatmak için yapılır.
Resmi tanım yine metodolojiye bağlıdır:
- PMI, bir programı "bir program çatısı altında yürütülen projeler, bağımsız olarak çalıştırılarak elde edilemeyen avantajlara izin verecek" kümesi olarak görür. Bunun tipik bir örneği, projelerin birbirine bağımlı olması ve bir program yöneticisi tarafından çapraz proje koordinasyonuna ihtiyaç duymasıdır.
- MSP (UK gov tarafından da başlatılan programlar için Prince2 eşdeğeri), bir programın bazı uzun vadeli hedeflere ulaşma ihtiyacıyla tanımlandığını belirtir.
Her ikisi de bir programın birkaç projeden oluştuğunu kabul eder ve aynı zamanda proje ile ilgili olmayan bazı faaliyetleri de kapsayabilir.
Proje yöneticileri program yöneticisine rapor verir. Ancak bir program yöneticisinin ayrıntılı görevleri tekrar bağlama bağlıdır. Ürün sahipliğini ima edebilir veya ima etmeyebilir. Çoğu zaman proje yöneticilerini yönetir; ancak bir program yöneticisinin yalnızca bir koordinasyon rolü olduğu ayarlar vardır.
Geliştirme Müdürü
Üç terimden, bu kesinlikle daha az resmileştirilmiştir.
Bu terimi, geliştirme sürecinden sorumlu yönetici, kurum ve kuruluş içindeki geliştiriciler ve geliştiricilerinin dahil olabileceği tüm projeler arasında anlıyorum.
Ancak büyük programlar için, büyük bir programın geliştirme kaynaklarını yönetmek yatay bir rol olabilir.
Bazı bağlamlarda, bu terimin, önemini kabul etmek için bir projenin yazılım geliştirme çıktılarından sorumlu bir takım lideri / baş geliştiricisi / kıdemli yazılım mühendisi atadığını hayal edebiliyorum. Ama şahsen, bu bağlamda bu terimle hiç karşılaşmadım.