Sürüm kontrolünün kullanımı için bir dava açmanız ve ilk önce iş arkadaşlarınıza satmaya çalışmanız gerekir, ve bu başarısız olursa, liderliği ve daha fazlasını projelendirmek için zinciri yükseltir.
Yazılım mühendisleri dostu olmak için, durumunuz uzun vadede zamandan ve baş ağrılarından nasıl tasarruf edileceğine odaklanmalıdır. Sürüm kontrolünün kullanımının hayatınızı nasıl kolaylaştırdığına dair kendi geçmişinizden veya yayınlanmış hikayelerden (bloglar, dergilerdeki makaleler, beyaz sayfalar) bulun. Sürüm kontrolü olmadan yakıldıysanız, kişiselleştirin. Eğer geliştirici arkadaşlarınız aynı durumdaysa, ışığı ve bu araçların onlara nasıl yardımcı olabileceğini görmelidirler.
Bu senin en iyi seçeneğin. Şu anda kaynakları bulamamama rağmen, işlem için en etkili değişikliklerin değişikliklerle uğraşmak zorunda olan geliştiricilerden geldiğini (birkaç yerde) okudum. Geliştiricileri uçağa alabilirseniz, iki şey elde edersiniz. Birincisi, süreç değişimlerinden etkilenecek olan kişilerden zaten bir katılım sağladınız. İkincisi, yönetimi bu işe değer bir çaba olduğuna ve ürün ve projeyi geliştireceğine ikna edecek bir grup insan var.
Bununla birlikte, geliştirme ekibinin desteğini alamıyorsanız ve sürüm kontrolünü dağıtma konusunda hala güçlü bir şekilde hissediyorsanız, yönetime geçebilirsiniz. Ancak yalnız gidecekseniz daha riskli hale gelir, çünkü yalnızca gelişmeyi satmak konusunda endişelenmekle kalmaz, aynı zamanda meslektaşlarınızdan gelen tepkilerle ilgilenmek zorunda kalırsınız.
Projeyi, programı ve örgütsel yönetimi yansıtmak için durum, sürüm kontrolünün dağıtılmasının organizasyonun zamandan ve paradan nasıl tasarruf edebileceği konusunda olmalı. Bu seviyedeki insanlar, projenin ne kadar paraya mal olduğu, tahminlere göre nerede durduğu vb. İle ilgileniyor. Beyaz kitaplara, kitaplara, makalelere ve sürüm kontrolünün dağıtılmasının uzun vadede diğer kuruluşlara zaman ve para kazandırdığını açıklayan diğer profesyonel belgeler ve yayınlara bakın. Kuruluşunuz yazılım kalitesiyle ilgileniyorsa, burada ayrıca bir kalite perspektifi sunabilirsiniz.
Özellikle dağıtılmış bir sürüm kontrol sistemi kullanmak istediğinizi söylediniz. Bunu ekibin veya örgütün boğazından aşağıya zorlamayın. Onları sürüm kontrolü ve seçenekleriyle tanıştırın. Şahsen bir DVCS (Mercurial gibi) kullanmayı tercih etseniz de, ekibiniz ve organizasyonunuz için en uygun olmayabilir. Yanlış uygun bir alet kullanmak, işleri sadece parçalara ayrılma konusunda daha da kötüleştirir.
Ayrıca, geç süreci başlatma risklerinin farkında olun . Sürüm kontrolünün kullanımı yaygın olarak kabul edilen en iyi uygulama olsa da, projenin tamamlanması için büyük bir risk olmadan mevcut projeye etkin bir şekilde giriş yapmak için çok geç olabilir. Bunun yerine, gelecekteki projeler ve ekipler için statükoyu iyileştirmeye odaklanmayı tavsiye ederim.
Ayrıca, bu, herhangi bir işlem veya teknoloji iyileştirmesi gerçekleştirmek için izleyebileceğiniz genel bir yaklaşımdır.