Şahsen uzun yıllar bir Sr. Yazılım Yapılandırma Yöneticisi olarak (10+) çeşitli gerçek yaşam durumlarında uyuşmayan terimleri duyuyorum. Pozisyonların göreceli doğası nedeniyle teknik olmayan personel için nadir değildir. Her ikisinin de benzer, ancak benim görüşüme göre açıkça bölünebilen belirli rolleri, ihtiyaçları ve gereksinimleri var.
Bu rollerin bölünmesini tanımlamanın en iyi yolunun etkileşime göreliliğine odaklanmak olduğuna inanıyorum. Bunun anlamı, Yazılım Yapılandırma Yönetimi, kaynak kodun entegrasyonu, dağıtımı, yayınlanması ve yönetimi ile birlikte dahili sistemlere ve ortamlara odaklanır. Geliştirici İşlemleri (DevOps) olarak, dış kaynaklı uygulama mimarisinin operasyonel yönüne daha fazla odaklanırken, kodun kullanım amacına ve çevresine uygulanmasına ilişkin net bir anlayış korunur. Bir makinenin performansı bozulma belirtileri gösteriyorsa, birden fazla uygulama arasındaki iletişim arızalı, işletmeler arası (BtB) iletişim ve / veya bir üretim ortamına ilişkin mimari sınırlamalar varsa, teşhisleri için Geliştirici İşlemlerine bakarsınız ve çözüm.
Tipik olarak, tecrübelerime göre, Yazılım Yapılandırma Yöneticisi bunları da yapabilir, ancak bu, ortam yapılandırmalarını ve yazılım revizyonlarını izleme, yönetme ve dağıtma konusundaki temel odaklarından uzaklaşır. Görevlerin ayrılmasını sağlayan yazılım, hata ve hata izleme, proje izleme ve yazılım geliştirme yaşam döngüsü ve solucanın yönetilmesi. Bu görevler Geliştirici İşlemlerinin ana odağı değildir ve bu nedenle daha az zorunludur, ancak yine de yapılabilir.
Her birinin karışıklığının birçok örneğini gördüm ve her birinde sınırlı bir geçiş var. Bununla birlikte, bağımsız pozisyonların her birinin birincil odaklarına ilişkin sorumlulukları arasındaki farkları düşünmek en önemlisidir. Öncelikle, ortamların yapılandırmasını ve ürünün piyasaya sürülmesini yönetmek için dahili olarak kullanılan sistem ve donanımlarla uğraşırken, bir Yazılım Yapılandırma Yöneticisi ararsınız. Öte yandan, müşterileriniz tarafından kullanılan sistemlerin sistem performansı, izlenmesi, araştırılması ve teşhisi ile ilgilenirken, Geliştirici İşlemlerine veya DevOps'a bakmalısınız.
Şimdi, bu bir rant, ne de kesin bir cevap değil, her bir pozisyonun farklılıklarının kişisel bir tanımlamasıdır. Bu konuda iyi olup olmadığımı veya bu cevaba göre işler daha net hale getirilip getirilmediğini bilmek istiyorum.