2010-10-10 10 views
7

Ofisteki bir teknik borç sicilini kuruyorum ve onu oldukça kapsamlı bir araç haline getirmek istiyorum.Teknik borcun kaydedilmesinde önemli olan anahtar öğeler nelerdir?

Kayıt olmamız gereken önemli bilgiler nelerdir?

+0

Tanrım, sadece normal sorun izleme sistemimizi kullanıyoruz ve sorunları özel etiket/kategori ile işaretliyoruz. –

+0

Soruyu seviyorum ve cevapları dört gözle bekliyorum. Belki de cevap başına bir sorun belirlemelisiniz, böylece hangi konuların daha önemli olduğunu ve başkalarını görmek için oylamayı kullanabiliriz? – Goran

cevap

5

Her şeyden önce - kayıtlarınızı çok basit tutmak istiyorsanız, aksi takdirde kayıt tutmak, insanların onu kullanmaktan vazgeçecek ve çözmek için gerekli olan teknik borcu düzeltmekten daha fazla zaman harcayacak ...

  • Modülü/bileşen adı
  • : hâlâ devam etmeye karar verirseniz ..

    , aşağıdaki alanlarla bir düz dosya/basit bir veritabanı/Google e basit bir kayıt tutmak öneririm

  • Ne n açıklaması eeds düzeltilmesi (eğer kategori listesi olabilir ama bu aynı zamanda bir metin gerek tek satırlık) gün içinde
  • Tahmini düzeltme süresi (I günlerin tam sayılar ısrar meyilli olurdu, aksi takdirde insanlar olacak bir eğilim trivially küçük şeyler) günlüğe başlatmaya
  • borç tahakkuk (ve düzeltme süre tahmininde) borç (proje yöneticisi sorumludur çıkarım, herhangi)
tarihinde tahakkuk edildi proje
  • sağlanan geliştirici
  • aşağıdaki gibi

    Hususlar:

    • Geliştiricilerin teknik borç konusunda şeffaf olması bekleniyor. Bir geliştiricinin proje baskıları nedeniyle teknik borçlara maruz kalması gerekiyorsa, geliştirici bunu tahmini düzeltme süresine sahip olarak günlüğe eklemelidir.
    • Proje yöneticileri, çalıştırdıkları teknik borçtan sorumludurlar (yani, geliştiricilerin kısayollar almaları için baskı oluşturdular mı?). Onlar, borçların tamamı için sağlam bir iş gerekçesini haklı gösterebilmeli ve bunu düzeltmek için ne yapılması gerektiğini önerebilmelidir.
    • Teknik bir borç not edilmediyse, kodun en yüksek kalitede olması ve ilgili kod incelemelerinin tümünü geçmesi beklenir. Teknik borç not edilirse, geliştirici ne belirtilmiş olursa olsun bir "geçiş" elde eder (gözden geçirme, borç kayıt işleminin doğruluğunu ve düzeltmek için yapılması gerekenler hakkında fikirleri yararlı bir şekilde değerlendirebilir).
    • Geliştiricilerin düzeltme zamanı için adil tahminler vermesi beklenir. Mimariyi yeniden düzenlemek için iki gün sürecek diyorlarsa, daha sonra düzeltmek için iki gün verilirse şaşırmamalılar.

    Bu yaklaşımın genel olarak iyi dinamikler - geliştiriciler şeffaf olmak ve teknik borcu nasıl çözeceklerini düşünmekle yükümlüdürler, proje yöneticileri/iş potansiyelleri ticaret yapmak zorundadır ancak borç maliyetlerinin kendi sorumlulukları, en iyi geliştiriciler ve mimarlar olduğu açıktır. teknik borçları kontrol altında tutarken, zorlu projeleri tamamlamak için de kudos alacak.

  • +0

    borç kaydının yapısı ile ilgili önerilerinden biri bu makalede - http://dl.acm.org/citation.cfm?id=2119668, yazarlar "Teknik borç şablonu" diyor – shershen

    İlgili konular