DoD ve DoR nedir ?

Vecih

Global Mod
Global Mod
Merhaba Arkadaşlar!

Geçen gün ofiste kahve molasında, bir arkadaşımın “DoD ve DoR nedir?” diye sormasıyla başlayan bir sohbet, beni düşündürdü ve burada paylaşmaya karar verdim. Aslında bu terimler yazılım geliştirme ve özellikle Agile dünyasında sıkça duyduğumuz kavramlar. Ama gelin bunu sıradan tanımlarla değil, bir hikâyeyle anlatayım.

Hikâye Başlıyor: Takımın Macerası

Ufak bir yazılım geliştirme ekibimiz var: Cem ve Eda. Cem, erkek karakterimiz; çözüm odaklı, stratejik düşünen, planlamayı seven biri. Eda ise kadın karakterimiz; empatik, takım ruhunu ön planda tutan, ilişkisel zekâsı yüksek. Bir gün ürün yöneticisi yeni bir özellik talebiyle geldi ve dedi ki: “Bu özelliği geliştirmeye başlamadan önce hazır olup olmadığını anlayalım.” İşte burada DoR ve DoD kavramları hayatımıza girdi.

DoR: Definition of Ready – Hazır Olma Tanımı

Cem hızlıca bilgisayarına yöneldi ve stratejik bir liste hazırladı. “Özelliğe başlamadan önce kriterlerimizi netleştirelim,” dedi. DoR, işte tam olarak bu: bir iş öğesinin geliştirmeye başlamadan önce hazır olup olmadığını belirleyen kriterler.

Eda ise takım arkadaşlarının görüşlerini aldı, eksik bilgiler ve belirsizlikleri tespit etti. “Şayet kullanıcı hikayesi eksikse, gereksinimler net değilse, biz işe başlamayalım. Herkes hazır hissetmeli,” dedi. Kadın bakış açısı burada empatiyi ve iletişimi ön plana çıkarıyor; DoR sadece teknik değil, aynı zamanda takımın ortak anlayışına da bağlı.

Cem ve Eda birlikte bir DoR kontrol listesi oluşturdu: kullanıcı hikayeleri tamam, kabul kriterleri net, önceden belirlenen test senaryoları var, bağımlılıklar belirlenmiş. Artık ekip, geliştirmeye başlamaya hazırdı.

DoD: Definition of Done – Tamamlanma Tanımı

Hikâyemiz ilerledi ve geliştirme başladı. Cem stratejik olarak işleri parçalara böldü ve öncelik sırasına koydu. Ama bir noktada Eda durdu ve sordu: “Bu özellik gerçekten tamamlandı mı?” İşte DoD devreye giriyor: bir iş öğesinin tamamen bitmiş ve kabul edilebilir durumda olduğunu gösteren kriterler bütünü.

DoD, teknik bakış açısından bakıldığında; kod yazıldı, testler geçti, dokümantasyon tamamlandı, kod gözden geçirme yapıldı gibi kriterleri içerir. Cem bu kriterleri hızlıca kontrol etti ve takımın ilerlemesini optimize etti.

Eda ise, kullanıcı deneyimi, ekip içi iletişim ve müşteri memnuniyeti gibi ilişkisel boyutları kontrol etti. “Kullanıcı gerçekten tatmin olacak mı? Ekibimiz sürece dahil mi?” diye düşündü. Kadın bakış açısı burada tamamlanmışlığı sadece teknik değil, sosyal ve empatik boyutlarla da değerlendiriyor.

Takımın Öğrendikleri

DoR ve DoD, Cem ve Eda’nın takımında büyük fark yarattı. İşler daha net, belirsizlikler azaldı, iletişim güçlendi. Cem stratejik planlamayı ve verimliliği ön plana çıkarırken, Eda ekip uyumunu ve kullanıcı memnuniyetini korudu. İkisi birlikte hem teknik hem sosyal açıdan güçlü bir süreç oluşturdular.

Bu hikâye, DoR ve DoD’nin sadece yazılım projelerinde değil, genel iş süreçlerinde de ne kadar önemli olduğunu gösteriyor. İşe başlamadan önce hazır olma kriterlerini belirlemek ve iş tamamlandığında tüm kabul kriterlerini kontrol etmek, başarıyı artırıyor.

Forum Tartışması İçin Sorular

Sizce kendi takımınızda DoR ve DoD kriterlerini nasıl belirliyorsunuz? Erkek bakış açısı stratejik ve çözüm odaklı olurken, kadın bakış açısı empati ve ilişkisel yaklaşımla süreci nasıl etkiliyor? Bu iki perspektifi birleştirdiğinizde iş süreçlerinizde nasıl değişiklikler gözlemliyorsunuz?

Ayrıca, DoR ve DoD kavramlarını sadece yazılımda değil, günlük projelerinizde veya kişisel işlerinizde uygulayabilir misiniz? Örneğin bir tatil planını hazırlamak veya ev taşıma sürecini yönetmek gibi… Her iki kavramın da günlük hayatımıza uyarlanabilir yönleri var.

Sonuç

Cem ve Eda’nın hikâyesi, DoR ve DoD’nin iş dünyasında nasıl somut etkiler yaratabileceğini gösteriyor. DoR, işe başlamadan önceki hazır olma kriterlerini ifade ederken, DoD tamamlanma ve kabul kriterlerini temsil ediyor. Erkek bakış açısı strateji ve çözüm odaklı, kadın bakış açısı empati ve ilişkisel boyutları ön plana çıkarıyor.

Hikâyemizden çıkarılacak ders, her iki perspektifi birleştirmenin projelerin başarısını artırdığıdır. Takım içi iletişim, net kriterler ve empati, sadece yazılım projelerinde değil, tüm iş süreçlerinde başarıyı destekleyen temel unsurlardır.

Siz de forumda kendi DoR ve DoD deneyimlerinizi paylaşabilirsiniz; belki hepimiz Cem ve Eda’dan ilham alır ve iş süreçlerimizi daha verimli hale getiririz.