
Planlama ve önceliklendirme sürecinin tamamlanmasının ardından sırada ürünün son kullanıcıya sunulması amacı ile ekiplerin üretim süreci başlar. Bu süreç, farklı ekiplerin işbirliği ile kullanıcıların sorunlarını çözmeye yönelik olarak hazırlanmış bir ürünün hazırlanması, sunulması ve iyileştirilmesi adımlarını içerir. Ürünün geliştirilmesi süreci, pazar ve ihtiyaçlar çerçevesinde değişiklik gösterse de en genel anlamda aşağıdaki adım ve süreçlerden oluşur.
Fikir üretimi: Öncelikle yeni bir ürünün müşterinin hangi ihtiyacını karşılayacağına, ya da mevcutta çözüm getiren bir üründen nasıl farklılaşacağına yönelik olarak fikirler ortaya konur. Bu fikirlerin problemi nasıl çözdüğü ya da mevcut çözümlerden farklı olarak ne gibi faydalar getireceği nihai fayda üzerinde belirleyici etkiye sahiptir. Fikirler üretilirken kullanılabilecek veriler müşteri geri bildirimleri, pazar araştırmaları, öne çıkan teknolojik trendler ya da ekiplerin yapacağı beyin fırtınası çalışmalarından faydalanılabilir.
Pazar araştırması: Fikirler belirlendikten sonra fikirlerin piyasada bir karşılığı olup olmadığı, gerçekten ihtiyaç olup olmadığı, sorunlara gerçek anlamda bir çözüm getirip getirmediği ve olası pazar talebinin tespiti için pazar araştırmaları yapılmalıdır. Bu süreçte;
- Hedef kitle belirlenmeli, hedef kitlenin talepler ve ihtiyaçları doğru olarak tespit edilmeli,
- Varsa piyasadaki diğer aktörler ve doğrudan rakipler incelenerek çözümleri, yaklaşımları, güçlü ve zayıf noktaları belirlenmeli,
- Önceki aşamada tespit edilen kullanıcı ihtiyaçları daha detaylı incelenerek analiz edilmeli,
- Pazardaki trendler takip edilerek ürünün sunulacağı süreçte olası gelişmeler öngörülmeli, ürün bugün için değil, pazara çıkacağı ve hayatta kalacağı süre düşünülerek tasarlanmalıdır.
Kavramsal tasarımın geliştirilmesi: Bu aşamada ürünün ilk konsepti tasarlanır. Bu süreçte Ürün Yöneticisi paydaşlar, tasarımcılar ve yazılımcılar ile birlikte çalışarak ürünün özelliklerine, işlevlerine ve hedeflenen kullanıcı deneyimine karar verir. Yine bu aşamada ürünün gereksinimleri ve özellikleri belirlenir. Burada geliştirilen tasarım ürün geliştirme süreci boyunca edinilen tecrübeler ve geri bildirimler ile zenginleştirilerek değişime uğrayacaktır.
Tasarım ve prototiplendirme: Kullanıcının süreçlerini yürüteceği kullanıcı arabirimi ve kullanıcı deneyimine ait şablonlar, örnek sayfalar ve prototipler hazırlanır ve iyileştirilir. İyileştirme süreçleri için yinelenen bir şekilde geri bildirim alınır ve her bir geri bildirime esas gerekli iyileştirmeler yapılır.
Geliştirme: Tasarım ve prototiplendirmeye esas örnekler ortaya çıktıktan sonra yazılım geliştirme süreci başlar. Yazılım geliştirme ekipleri belirlenmiş olan gereksinimleri daha küçük parçalara (görev ya da öykü) ayırarak her biri üzerinde çevik ye da yinelenen bir süreçte geliştirme yaparlar. Ekip içi iletişimin en yüksek olacağı adım olup, hemen hemen bütün ekipler geliştirme sürecinde ortaya çıkan ürünün niteliğini en iyi hale getirmek için birlikte çalışmalıdır.
Test ve Kalite kontrol: Ürünün belirlenen gereksinimler uygunluğundan ve en iyi şekilde performans gösterdiğinden emin olmak için geliştirilen ürün hataların ve işlevsel bozuklukların tespiti için çok sıkı bir şekilde testlere tabii tutulmalıdır. Bu aşamada dilenen kaliteye ulaşabilmek için uygulama aşağıdaki testlerden geçirilebilir:
- İşlevsel testler: Uygulamadaki her bir işlevin gereksini doğru bir şekilde karşılayıp karşılamadığını test eder. Bu testte her bir işlev, çeşitli girdilere karşı cevap olarak kullanıcının beklediği sonuçları tutarlı bir şekilde sağlayabilmelidir.
- Performans testleri: Ürünün farklı koşullar altında kararlılığı, hızı, ölçeklenebilirliği ve cevap verebilirliğini ölçmeye yarar.
- Güvenlik testleri: Üründe kullanıcının, üzerinde çalıştığı sistemlerin ve kullandığı verilerin zarar görmesine neden olabilecek tüm zayıflıkların, zafiyetlerin, risklerin ve tehditlerin henüz geliştirme aşamasında iken tespit edilip giderilerek istenmeyen olası sonuçlardan gerçek dünya ile buluşmadan giderilmesini sağlamayı hedefler.
- Kullanıcı kabul testleri: Ürünün kullanıcı ihtiyacını ne ölçüde gördüğünü ölçen ve nihai olarak amacı kullanıcının onayını kazanmak olan testlerdir. Ürüne ve pazara göre Beta testi, Uygulama testi, Saha testi ya da Son kullanıc testi biçiminde uygulanabilir.
Dağıtım ve yayınlama: Testlerin başarılı geçmesi ya da tespit edilen bulguların giderilmesinin ardından ürün hedef ortamlara yayınlanır ya da pazara sürülür. Bu aşamada altyapı ekibi ile hazırlıkların önceden tamamlanması, altyapının kurulması ve entegrasyon noktaları ile teknik bağımlılıkların belirlenmesi için operasyonel ekipler ile birlikte çalışma büyük önem taşımaktadır.
Geri bildirim ve yineleme: Ürün kullanıma girdikten sonra değiştirilmesi ve geliştirilmesi gereken noktaların tespiti için paydaşlardan ve kullanıcılardan geri bildirim toplanmalıdır. Bu geri bildirimler doğrudan kişilerden sağlanabileceği gibi uygulama arkasında bulunan denetim ve kayıtlar kullanılarak da elde edilebilir. Geri bildirimlerden elde edilen çıkarımlar neticesinde yinelenen bir şekilde daha sonraki sürümler, geliştirmeler ve özellikler planlanır. Bu aşamada Ürün Yöneticisi özellikle geliştirme noktalarının Product Backlog’a eklenmesi ve önceliklendirilmesi konularında karar verici olarak rol oynar.
Bakım ve destek: Ürün hayata geldikten sonra sürekli ve düzenli olarak bir bakım ve destek faaliyetine ihtiyaç duyar. Bu süreçte uygulama hatalar giderilerek, güvenlik güncellemeleri, işlevsel güncellemeler ile kullanıcının soru ve talepleri çerçevesinde desteklenir. Bu aşamada Ürün Yöneticisi ürünü kararlı ve müşteri memnuniyetini azami şekilde tutacak bir biçimde destek ve geliştirme ekipleri ile birlikte çalışır.
Tüm bu süreçler boyunca, başarıya ulaşmak adına en önemli etken paydaşlar (Ürün Yöneticileri, Tasarımcılar, Yazılımcılar, Testçiler, Pazarlamacılar ve Satış takımı) arasında kesintisiz ve verimli bir iletişim ve işbirliğinin tesisi ve korunmasıdır.
Bu yazı yazılırken https://www.javatpoint.com, https://www.netsolutions.com ve https://www.techtarget.com sitelerinden faydalanılmıştır .