Üç yılın daha iyi bir bölümünde büyük bir finansal işletme ortamında ekip lideri / geliştiricisi olarak çalıştım. Üretim sürüm sürecimiz bir kabus çünkü Clearcase etrafında dönüyor. Tüm sürümleri uygulayan ve yalnızca ondan alınan üretime kod girmesine izin verecek bir değişim yönetimi grubumuz var.
Katılırken yaptığım ilk şeylerden biri takımımı Git ile kurmaktı. Herkes, Clearcase’in korkunç olduğunu ve günlük kaynak kontrol meselelerinin ele alınmasında pratik olmadığını kabul etti. Bu yüzden yerel makineme bir tür "gayri resmi" depo oluşturduk ve git ve Clearcase depolarımızı yayınlanma süresi boyunca eşitlemek için bir senaryo yazdım.
Bunun diğer takımlara yayılması ve birkaç aynı işlemi benimsemiştir. Git'i günlük aktiviteler için "gayri resmi" bir şekilde kullanmak ve "resmi olarak" sürümleri için Clearcase'i kullanmak. Git ile ilgili herhangi bir sorun için erkeğe gitmeye başladım.
Bu yüzden, bu hafta SVP ile, özellikle Git'in yararlarını açıklamamı isteyen altyapı değişikliği konusunda bir toplantım var. Görünüşe göre Clearcase'deki sık rastlanan rahimlerimden söz etmişti. Argümanlarımı kabul ederse, işverenimin kendilerini bu istismardan kurtarmasına yardımcı olmak için gerçek bir şansım olacak.
Yöneticilerle olan deneyimim bana onların a) her şey için son derece özlü açıklamalar istediklerini söyleme b) sadece dolar rakamları içeren gerçeklerle ilgilendiklerini
Bir geliştiriciye Clearcase'in Git'in faydalarını açıklayabilirim (veya bu konuda Clearcase'in üzerinde başka herhangi bir sürüm kontrol sistemi), ancak bunun teknik bir altyapıya sahip olmayan bir teknik yöneticiye nasıl yapılacağı konusunda boş bir çizim yapıyorum. MBA ve onun coğrafyada lisans yaptı.
Ona yaptığım herhangi bir tartışmanın ya teknik saçmalık gibi konuşacağını ya da kişisel tercihlerimi arttırdığımı hissediyorum.
Bulmaya çalıştığım şey, geliştiricilerin Git veya herhangi bir modern kaynak kontrol sistemi ile daha verimli çalıştıklarını gösteren somut gerçeklerdir.
Diğer takımların Git'i dahili olarak kullanmaya başladıklarının anlamlı bir işaret olduğunu düşünüyorum, ancak yine de yeterince kişisel değil çünkü yine de kişisel tercih olarak reddedilebiliyor.
Gerçekten ihtiyacım olan şey, "Bu işlem 20 yıldır çalıştı, neden değiştirelim?" argüman.