Bir yıl önce Bilgisayar Bilimi bölümünden mezun oldum ve şu anda küçük bir web geliştirme şirketinde (ben ve bir geliştirici artı yöneticiler, müşteri hizmetleri ve test uzmanı) çalışıyorum. Ben başlamadan hemen önce kaynak kontrol sistemi yoktu. Şimdi yavaşça SVN'i uygulamaya başlıyoruz, ancak diğer (kıdemli) geliştirici (bundan böyle Joe olarak anılacaktır), SVN depomuza gönderilmesi gereken tek kodun üretime hazır olarak test edilmiş ve onaylanmış olduğunu belirtmektedir. Bu, daha büyük projelerde, bir hafta veya daha fazla bir süre için taahhütte bulunmayabileceği anlamına gelir.
Bu normal bir uygulama mı? Kaynak kontrolünün avantajlarından birçoğunu kaybediyoruz gibi geliyor bana:
- Proje ilerlemesinin ayrıntılı izlemesi
- Sorunları göründükleri ve çözüldükleri şekilde izlemek
- Hataları kolayca geri alma
- Kolay kod yedekleme, bu nedenle bir iş istasyonu düşerse fazla kaybedemeyiz
- Düzeltmeleri burada açıklandığı gibi çalıştırılabilirlere damgaladığımızı varsayarak, hangi üretim alanlarında hangi kodun çalıştığını tam olarak belirlemek daha kolay
- Kolay işbirliği (ekip çalışması yapmamıza rağmen; hepsi solo projeler)
- Vb.
EDIT: Tarihsel olarak bu şirkette gerçek bir takım çalışması olmadığını vurgulamalıyım; ayrı projeler üzerinde çalışan sadece iki geliştirici. Ayrıca, projelerin çoğu küçüktür, bu yüzden birkaç hafta içinde tamamlanabilir. Ve şirket, on yıldan fazla bir süredir iş dünyasında ve kaynak kontrolü olmadan gayet iyi bir şekilde yürüdü. Projeler genellikle tahmini süreleri içinde tamamlanmaktadır.