Definition of Done (DoD) Nedir?

Definition of Done (DoD) Product Backlog Item’ların (PBI) istenen kalitede teslim edilmesi için belirlenen aktiviteler listesi ve takım tarafından bir işin tamamlanmış olarak kabul edilmesi için yapılması gereken adımlardır. Scrum içersinde Sprint’lerdeki hedef çalışır durumda canlıya atılmaya hazır yazılım teslimatları üretmektir. Bu anlamda DoD, canlıya atılmaya hazır bitmiş yazılımı üretmek için yapılması gereken standart aksiyonları belirlemelidir.

Örneklemek gerekir ise, ihtiyaca göre standart bir DoD örneği aşağıda bulunabilir:

 

DOD Adımları Kontrol
Analiz Evet
Dizayn Evet
Kodlama Evet
Code Review Evet
Fonksiyonel Test Evet
KKT Hayır
Dokümantasyon Hayır

 

Yukarıdaki gibi genel bir Definition of Done, yapılacak tüm PBI’lar için genel bir kalite kriteri iken, gerektiği durumlarda PBI özelinde ayrı Definition of Done da tanımlanabilir. Yine örnek olarak, bir çevrimiçi sistem PBI’yı için yukarıdaki genel tanıma ek olarak ekstra Stres Testi adımı eklenerek ilgili talebe özel bir DoD yaratılabilir.

Yukarıdaki örnekte basitçe gördüğümüz DoD takımca detaylandırılmalı ve her bir adım için genel standartlar tanımlanmalıdır. Mesela, kodlama adımını ele alalım. Bizim takım için kodlama ne demektir? Hangi kodlama standartlarını, pratikleri takip ediyoruz? Kodlama süresince kodumuzu düzenleyecek (refactor) miyiz, ne seviyede edeceğiz? Bu ve benzeri soruların cevabı verilerek kodlama adımı net, şeffaf ve böylelikle belirli bir kalite standardına kavuşturulmalıdır.

DoD, kalite ve şeffaflık için çok önemli ve koşulsuz uyulması gereken bir kavramdır. Süreç içerisinde takım DoD’ı oluşturan kapsamın üzerinden giderek onu geliştirmeli, böylelikle üretkenliğini tetiklemelidir. Unutmayın ki kalite Geliştirme Takımı’nın sorumluluğundadır.

Ceyhun Yavuz
Agile Koç

Yorumlar

Henüz bir yorum yapılmamış

Agile, Scrum Eğitimleri Takvimine Göz AtınOK