Product Owner, adından da anlaşılacağı gibi, bir ürünün tüm yaşam döngüsündeki sorumlulukları üstlenen kişidir. Ürünün nasıl ilerlemesi gerektiğine dair kararları alır. Müşteri taleplerini ve beklentilerini yönetir, pazar ihtiyaçlarını analiz eder ve ürün geliştirme sürecini yönlendirir. Ürünün vizyonunu ve stratejisini belirler, geliştirme ekibinin bu vizyona uygun şekilde çalışmasını sağlar. Temel amacı, ürünün iş hedeflerine uygun bir şekilde, müşteri memnuniyetini en üst düzeyde tutarak geliştirilmesini sağlamaktır.
Product Owner Rolünün Tarihçesi
Product Owner rolü, 1990’ların başında Jeff Sutherland ve Ken Schwaber tarafından geliştirilen Scrum metodolojisiyle gündeme geldi. Scrum’daki anahtar rollerden biri olan Product Owner, ürünün başarısındaki en kritik unsurlardan biridir. Ürün yönetimi ve proje yönetimi kavramlarıyla iç içe geçmiş bu rol, özellikle müşteri odaklı ürün geliştirme süreçlerinde kritik bir öneme sahiptir. Şimdi bu rolün neden bu kadar merkezi olduğuna bakalım
Product Owner Rolü Neden Gereklidir?
Product Owner’ın rolü her zaman iki yönlüdür. Bir yandan geliştirme takımının bir parçasıdır. Diğer yandan bu takım içinde müşteri ve paydaşları temsil eder. Birçok kaynaktan bilgi ve veri toplar. Müşteri, paydaş, sermayedar ve ürün için neyin önemli olduğuna, nelerin yapılması gerektiğine ve nelerin yapılmayacağına karar vermek için ilgili kişilerle müzakereleri tetikler ve yürütür. Bu yaklaşımla organizasyonun kârını kısa ve uzun vadede maksimuma çıkarmayı ve bunu geliştirme takımlarının iş yükünü yönetilebilir sınırlarda tutarak gerçekleştirmeyi hedefler.
İyi bir Product Owner, sadece müşteri ve paydaşları gözetmekle kalmaz, aynı zamanda geliştirme ekibinin üretkenliğini ve etkinliğini artırır. Müşteri ve geliştirme ekibi arasındaki iletişimin sağlıklı ilerlemesini sağlayarak, geliştirme sürecindeki riskleri azaltır.
Product Owner'ın Sorumlulukları nelerdir?
Ürün Vizyonunu Oluşturma
- Ürün vizyonunu oluşturur ve bunu ekiple paylaşır. Ürünü geliştiren ve kullananlar arasındaki bağlantıyı kurar. Bunu, product backlog’u oluşturarak, güncel tutarak ve önceliklendirerek yapar.
- Product backlog’un kayıt altına alınması fiziksel eylemini kimin gerçekleştirdiğinin önemi yoktur. Önemli olan bunun gerçekleşmesini sağlayanın Product Owner olmasıdır.
- Geliştirme takımının detaylı sorularının cevaplanmasını sağlayarak vizyonun takım tarafından derinlemesine anlaşılmasını sağlar.
Ürün Yol Haritasının Yönetilmesi
- Ürün vizyonu, hedefleri ve ksııtları göz önünde bulunduruarak ürün yol haritasını oluşturur ve yönetir.
- Vizyon, bir ürünün neye dönüşebileceğini tarif eder. Kısıtlar ise bu vizyonun gerçekleştirilmesi için gerekli gerçekliği belirler. Product Owner, geliştirme ekibinin önlerindeki problemi çözmesini imkânsız hale getirmeyecek şekilde, bu kısıtları belirler. Örnek;
- Teslim tarihi hedefleri
- Birim başına maliyet düşürme hedefleri
- Uygulama performansının artırılması gibi fonksiyonel olmayan kısıtlar
Paydaş Yönetimi
- Müşterilerle doğrudan iletişim kurar, anketler ve kullanım verileri gibi çeşitli kaynaklardan içgörü edinir. Bu müşteri odaklı yaklaşımla, müşterinin çözmeye çalıştığı probleme odaklanır ve somut değer sunmayı hedefler.
- Paydaşların beklentilerini yönetir, öncelikleri müzakere eder ve anlaşmazlıkları çözmek için aksiyon alır.
- Bilgi akışının sürekliliği ve şeffaflığı için gerekli yapıları kurar.
- Tüm paydaşlardan düzenli geri bildirim alır. Bunun için tasarım ve beyin fırtınası atölyeleri düzenler, demo ve pilot çalışmaları organize eder.
- İyi bir müşteri deneyimi tasarlar ve gerektiğinde taleplere “hayır” diyebilme yetkisine sahiptir.
Geliştirme Sürecindeki sorumluluklar
- İsrafı en aza indirmek için; PBI’ların (Product Backlog Item) geliştirme sürecinin başlamasına en yakın zamanda detaylandırılmasını sağlar.
- Backlog’un mümkün olduğunca az belirsizlikle yazılmış PBI’lardan oluşmasını hedefler.
- Ekibin sağladığı girdilere dayanarak iş değeri ve teknik fizibilite arasında denge kurar.
- Sorunların daha etkin çözülebilmesi için açıkça tanımlanmasını sağlar.
Sonuç
Bir Product Owner, genellikle birbiriyle yarışan önceliklerin, sınırlı kaynakların ve sıkı teslim tarihlerinin kesiştiği bir ortamda çalışır. Özellikle özellik (feature) önceliklendirme, ürün kapsamı ve kaynak tahsisi konularında bilinçli ve zamanında kararlar alabilmesi çok önemlidir.
Referanslar
- Succeeding with Agile: Software Development Using Scrum, Mike Cohn, 2010
- Scrum Insights for Practitioners, Hiren Doshi
- Agile Product Management with Scrum: Creating Products that Customers Love, Roman Pichler, 2010
- Product Owner Essentials, Gartner (https://www.gartner.com/en/documents/4009472)
- User Story Mapping: Discover the Whole Story, Build the Right Product, Jeff Patton, 2014 (https://jpattonassociates.com/story-mapping/)
- Putting Agile Teamwork to the Test – A Preliminary Instrument for Empirically Assessing and Improving Agile Software Development, Moe, Dingsøyr & Røyrvik, 2009
- Mastering Dual Domains: The Integral Role of Product Owners in DevOps