Yazılımda Bitirmenin Tanımı

Agile (Çevik) yazılım ile alakalı bir blog takip ediyordum. Blogdaki bir yazıda yazılımda bitirmenin oldukça güzel tanımı yapılmış bende buraya aynen yazayım dedim.

Geliştirdiğimiz bir koda,modüle,yazılıma bitti dememiz için :

  • Unit testleri yazılmış
  • Müşteri tarafından onaylanmış
  • Kullanılabilirliği test edilmiş
  • Entegrasyon testleri yapılıp projeye entegre edilmiş
  • Dökümantasyonu yapılmış
  • Performans testi yapılmış
  • Diğer takım arkadaşları ile gözden geçirilmiş
  • Kod düzenlenmiş, okunabilir, tekrar içermeyen
  • Hata içermeyen

olması gerekir.