“Development Team”, Product Owner’ın yapılacak işler listesi olan Product Backlog’tan, belli bir sürede (Sprint) yapabileceği kadar işi, Product Owner’ın belirlediği önceliğe göre çeken, sayısı 3 ila 9 arasında değişen, işi yapacak geliştirme takımıdır. Bir ekibin Scrum Takımı’nın Development Team’i olarak adlandırılabilmesi için bazı özellikler gereklidir;
Development Team “Self Organize” olmalıdır.
Development Team, sorumluluğunu aldığı işlerin yapılması için bir iş atayıcısı veya bir iş takipçisine ihtiyaç duymaz. Tıpkı vücuda giren zararlı bakteri veya mikroplarla savaşan akyuvarlar gibi, işi tamamlamak için gerekli aksiyon konusunda kendi kendine organize olur ve hareket eder.
Development Team “Cross Functional” olmalıdır.
Development Team, Product Backlog’tan çektiği bir Product Backlog Item’ı, Product Owner’ın önüne çalışan bir kod parçacığı olarak koymakla yükümlüdür. Bunu yapabilmek için, yazılımın analiz, kodlama, test gibi gerekli tüm safhalarını tamamlayacak yetenekte insanlardan oluşmak zorundadır.
Sorumluluk Development Team’e aittir.
Takım içerisindeki kişilerin rolleri ve yetenekleri ne olursa olsun, bir iş Sprint sonunda hangi safhada kalmış olursa olsun, dışarıya karşı bir işin tamamlanmasından tüm takım sorumludur.
Yazılım projesini yolda giden bir araca benzetecek olursak Development Team Product Owner’ın gösterdiği yönde aracı hareket ettiren motor ve aksamdır.
Ceyhun Yavuz
Agile Koç