Bir yapı sistemini korumak için ne kadar çaba harcanır?


9

In Stack Exchange Podcast # 09 o remarked:

Başka bir çalışma, son zamanlarda yapı sistemini korumak için ne kadar çaba harcadığına baktı: Tüm geliştirme çabalarının% 5 ila 30'u yapı sistemini korumak için harcanıyor. Benzer projeler üzerinde çalışırken bile varyasyonlar büyüktür.

Referans verilen çalışmanın adı nedir ve nerede bulunabilir? Podcast'in sesi daha fazla ayrıntı içermiyor.

Ayrıca, herhangi bir kişinin aynı konuyu kapsayan diğer çalışmalarla bağlantısı vardır.


3
Vay. Bir dükkanın bir yapı sistemine bu kadar zaman harcayabileceğini asla aklımdan geçmedi. Biz var el yapımı, özel olarak oluşturulmuş bir (gece yapar inşa sistemi tüm (20 bazı) salımının inşa eder ve (50 bazı) geliştirme dalları (değişiklikler işlendiği takdirde), birim testleri başlar ve durur ve test sunucularını başlatır veya serbest bırakma başına daha fazla ve birçok geliştirme dalı için bir veya daha fazla), posta sonuçları vs. özel yapım çözümümüzün özelliklerini genişletmeyi içerir!
Marjan Venema

İnsanlar bir şeye / birisine atıfta bulunduğunda ve referansları eklemeyi unuttuğunda olan şey budur ...
wleao

Çalışmayı bilmiyorum, ancak sonuçlar "yapı sistemini koruyarak" tanımladığınıza göre değişebilir. "Dosya eklemek veya değiştirmek" bunun bir parçası mı? Kurulumcu kurmak "yapı sistemini korumak" ın bir parçası mı?
Doc Brown

Yanıtlar:


1

Podcast'i duymadım, ancak çalışma muhtemelen en son ICSE'den , Shane McIntosh ve ark. Kontrol Doğrudan bağlantı (veya resmi DOI sayfasını sen meta istiyorsanız).

Çalışmaları çoğunlukla kaynak kodu değişikliklerinin yapıyı ne sıklıkta etkilediğine ve bir takımdaki kaç geliştiricinin genellikle yapıyı korumakla ilgilendiğine odaklanmaktadır. Bunun ilginç bir çalışma olduğunu hatırlıyorum, ancak çoğu zaman şeyler arasında bağlantı bulmaya çalışan ampirik çalışmalarda olduğu gibi sayıları yorumlamak biraz zor buldum :)


2

Sizin için bir bağlantım yok, ancak kişisel deneyimden bahsetmişken, bu yüzde 2 ana noktaya göre değişir: 1) sistem tasarımı ve karmaşıklığı 2) ve kişisel organizasyon

İyi tasarlanmış bir sistem, oldukça karmaşık olsa bile korumak için minimum çaba gerektirir. Ancak personeliniz kodu işlemek için uygun şekilde eğitilmemiş ve organize edilmediyse, muhtemelen kötü yapıları veya yanlış taahhütleri ve beğenileri düzeltmek için uzun zaman harcayacaksınız ...

Bununla birlikte, bir geliştirme ortamınız, Soru-Cevap, RC ve Üretiminiz olduğunda ... Her şey, geliştirmeden gerçek üretime geçme sürecini gerektirir.

Yüzdelerin doğru olduğunu,% 30 işaretine% 5'ten daha yakın eğildiğini söyleyebilirim. Yatırım yaptığınız şey% 5 ise iyi bir iş çıkarıyorsunuz. (Bu, Soru-Cevap veya RC sırasında ve hatta İnşaat Sisteminin yanlış yönetilmesi nedeniyle Üretim sırasında bulunan ve büyük gecikmelere neden olabilecek hataları içerir).


Yatırım yaptığınız her şey% 5 ise, her şeyi ölçmemenizi veya doğru bir şekilde ölçmemenizi öneririm.
mattnz

mat yok. Farklı bir tanım kullanıyorsunuz. Çalıştığım çoğu şirketin, otomatik inşa sunucularında, VCS entegrasyonunda (radar altında biten hangi projelerin kendileri kurabileceği hariç, genellikle VCS yok) olduğu gibi, NO inşa sistemi var. "İnşa sistemini" korumak için kullanılan kaynakların yüzdesinin herhangi bir "çalışmasında", tüm ANT ve Maven senaryolarını korumak için harcanan çabayı içermeksizin, hiçbir şeyin yanında harcama olarak listelenirdi. nadiren yapılır.
jwenting
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.