Bir meslektaşım, hem sürekli entegrasyona sahip bir yapı sunucusu hem de bir sürüm kontrol yazılımı kullandığımız için yazılım departmanımızın oldukça gelişmiş olduğu izlenimi altındaydı.
Hayır, söylemekten nefret ediyorum, ama bu doğru. Çalıştığım son iki yer (bir bankanın bir bölümü ve bir finans şirketi), sürüm kontrol sistemini uygulayan bendim. Bazı yerler (özellikle yazılım dışı mağazalar) uzun vadeli gelişim için neden gerçekten gerekli olduğunu anlamıyor. Takım normalde bir veya iki kişi olarak başlar ve sonra acı verici de olsa oradan büyür. Bir veya iki kişi ile onsuz (iyi değil) alabilirsiniz çünkü birbirinizle neredeyse sürekli iletişimde olabilirsiniz.
Sürekli yapı tamamen farklı bir durumdur. Tahmin etmek zorunda kalsaydım, kalkınmanın yapıldığı yerlerin neredeyse% 90'ında bir CI çözümü bulunmuyor. Konferanslara gidiyorum ve çoğu insan MS veya Google dışında bir kuruluşun buna hayran kaldığını düşünüyor. Bulduğum şey, yönetimin çok fazla zaman kazanmasına rağmen, onu çalıştırmak ve çalıştırmak için küçük bir miktar para harcamak istememesi.
Bunun için bulduğum en büyük nedenler:
Yönetimdeki insanlar aynı organizasyonun saflarında yükseldi. Hiç kullanmadılar ve ihtiyaç duymadılar, neden şimdi değişmeleri gerekiyor? Bulduğum bazıları değişimden korkuyor. Yeni bir şey korkutucu ve eski derleyicilerinin tozunu almasını engelleyecek ve ihtiyaç duyduklarında gençlere yardım edecek. Diğer zamanlarda (ve daha sık), her zaman sıkı olan bütçeleri vardır ve nerede para harcayacakları konusunda karar vermek zorundadırlar. Bunları uygulamak bizim için bariz bir ihtiyaç, ama daha önce kullandık. Yararlarını biliyoruz, bilmiyorlar.
Yöneticiler BT üyesi olmayan kişilerdir ve burada tüm bunlar daha önce gerekli olmayan bir şeye para harcamak istemenizdir.
İnsanlardan duyduğum argümanların çoğu en iyi uygulamalar vb. Etrafında gerçekleşir ve bunlar doğrudur, ancak çoğu geliştiricinin anlamadığı şey, bu senaryoda bunu finansal durum açısından çerçevelemenizdir. Harcayacağınız bu parayla, X zamandan tasarruf edeceğiz ve onu yedeklemek için rakamlara ihtiyacınız olacak. Bu her zaman doğru değildir, ancak geçmişte yaşadığım deneyim oldu.