Bir ürünün kalitesi tamamen nasıl oluşturulduğuna bağlıdır. Ürün geliştirme, bir müşteri gereksinimlerini belirlediğinde başlar ve yazılım geliştirmek, tüm ekibin o uygulamanın ne yapması gerektiğini kesin olarak tanımlamasını gerektirir.
Bilinmeyen veya belirsiz gereksinimlerle başa çıkmak, bir ürünü yönetmek söz konusu olduğunda en büyük zorluklardan biridir. Müşteri, ürünün kalitesizliğinden veya karşılanmamış beklentilerden memnun değilse, bu sizi ürünün eksikliklerini gidermek için üretim maliyetini artırmaya zorlayabilir. Bu genellikle bir müşterinin gereksinimlerini en baştan tam olarak anlamamanın bir sonucudur.
Bu makalede, bir müşteri ne istediği ve bu zorlukların nasıl üstesinden gelineceği konusunda spesifik olmadığında, ortak anlayış zorluklarının nasıl üstesinden gelineceğini açıklayacağız.
Bir müşterinin "sesini", yardım aradığı bir ürün için kullanıcı gereksinimlerine çevirmek zor olabilir. Genellikle müşteri ile sorunları tartıştığınız ve onlar için çözüm aradığınız bir röportajla başlar. Gayri resmi, samimi bir konuşma planlamak, ihtiyaçları hakkında bazı ilk düşünceler ve fikirler edinmenin iyi bir yoludur.
Ürün kapsamının ilk aşamalarında, bir yapıyı raydan çıkarabilecek aşağıdaki kırmızı bayraklara dikkat edin:
Müşteriler gereksinimlerini karşıladıklarında, bu gereksinimlerin teknik özelliklere odaklanmaması yaygındır. Bu durumda risk, müşterinin beklentilerinin kendi gereksinimleriyle uyumlu olmamasıdır.
Ürün geliştirme süreci ve onu oluşturmaya giden mimari hakkında tam bilgi sahibi olmadan, müşteriler genellikle karmaşık özelliklerin önemsiz olacağını varsayarlar veya temel özellikleri tamamen dahil etmeyi unuturlar. Teknik olmayan müşterilerle teknik tartışmalar yaparken kesin olduğunuzdan emin olmanız gerekir.
İletişim eksikliği, bugünlerde herhangi bir sektördeki herhangi bir işletmenin yapabileceği en büyük hatadır. Bazen, zayıf geliştirme sonuçları, bir ürün yöneticisi ile müşteri arasındaki iletişimin başarısız olmasına bağlanabilir.
Bir ürünün gereksinimleri, gerçekten neyin gerekli olduğu ile basit bir "sahip olunması iyi" olan arasındaki farkı anlamaya dayanır. Bir müşterinin ikisi arasındaki farkı anlama yeteneği her zaman güvenilir değildir. Hem müşterinin hem de üzerinde çalışan ürün geliştirme ekibinin başarısı için bu iki tür gereksinimi açıklamak önemlidir.
Bir müşterinin bir ürün için vizyonu, bütçesinin kapsamı ve hatta mevcut teknolojinin kapasitesinin ötesinde olabilir. Bir ürün yöneticisi olarak, gökyüzündeki pasta fikirlerini erkenden işaretlemek ve ürünün tüm gereksinimlerinin açık, ulaşılabilir hedeflere dönüştürülmesini sağlamak çok önemlidir.
Bazen, bir müşterinin işini kazanma çabası içinde, geliştirme ekipleri, müşterinin inşa etmeye çalıştığı tam proje üzerinde gerekli özeni göstermeden kapsam belirleme sürecini hızlandırabilir. Proje kapsamındaki anlaşmazlıklar daha sonra geliştirme döngüsünde ilişkiyi bozacağından, bu nadiren değerli bir fedakarlıktır.
Bir üründeki diğer özelliklerle olan karşılıklı ilişkileri hesaba katmadan teknik özellik setlerinin değiştirilmesi, karşılanmamış gereksinimlere, ürünü geliştirmek için harcanan maliyetlerde ve zamanda artışa ve ürünün genel kalitesinin düşük olmasına yol açar.
Bir ürünün özellikleri, geliştirme süreci tamamlandıktan sonra nihai sonuçla ve ürünün genel kalitesiyle doğru orantılı olan önemli bir faktördür. Bir ürünün özellikleri, tüm dijital ürünün omurgasını oluşturur.
Yazılım özellikleri, kullanıcı hikayeleriyle başlar. İyi ve kötü kullanıcı hikayeleri arasındaki farkı belirlemek önemlidir. İyi tanımlanmamış bir kullanıcı hikayesi hesaba katılırsa, sonuç arzu edildiği gibi olmayacaktır. Kötü bir kullanıcı hikayesi, uygulamadan beklenen tam davranışı yakalayamaz. Kötü yazılmış bir kullanıcı hikayesinin bazı ortak unsurları şunlardır:
Örnek : "Bir yemek servisi uygulaması müşterisi olarak, daha sonra bir kopyasını kaydetmek veya diğer kullanıcılara e-posta ile göndermek için listemi kaydetmem gerekiyor."
Bu hikaye ile sunulan bir ürün yöneticisi veya bir geliştirici ekibi, kullanıcı hikayesinin sadece bir listeyi kaydetmekten ibaret olduğunu düşünebilir. Ancak bu bir yanlış yorumlama olur çünkü kullanıcı hikayesi birçok parçadan oluşuyor. Bir geliştirici, müşterinin hikayeyi e-posta ile göndermek istediği noktayı gözden kaçırır ve yalnızca uygulamadaki öğelerin bir listesini kaydetmekle kalmaz.
Aşağıdaki şekilde iyileştirilebilir: "Bir yemek servisi uygulaması müşterisi olarak, listemi tekrar düzenleyebilmem, alınan bir siparişi kaydedilmiş bir listeyle karşılaştırabilmem ve gönderebilmem için listemi kaydedebilmem, kopyalayabilmem ve e-postayla gönderebilmem gerekiyor. sipariş verdiğim restoranın listesi. "
Yine de yukarıdaki "iyileştirilmiş" kullanıcı öyküsü, bu özelliğin olası bir uzantısını gözden kaçırıyor: Peki ya son kullanıcı, sipariş edilen yemek öğelerinin listesini aynı listeyi kullanarak aynı öğeleri yeniden sıralamak için kaydetmek isterse. gelecek?
Bu hikayeyi geliştirmenin daha da iyi bir yolu , onu eksik noktayı kapsayacak şekilde birden fazla kullanıcı mağazasına bölmektir. Büyük bir kullanıcı öyküsünü birden çok öyküye bölmek, onu uygulamak için hangi özelliklerin gerekli olduğunun net bir şekilde anlaşılmasını sağlamak için genellikle iyi bir uygulamadır.
Belirsiz bir son kullanıcı perspektifinden yazılmış, kötü yazılmış bir kullanıcı hikayesinin başka bir örneğini ele alalım.
Örnek : "Bir işletme sahibi olarak, onları tanımlayabilmem ve düşük performans gösteren ürünlerle ilgili ne yapmam gerektiğini düşünebilmem için oldukça karlı olan ürünlerin bir listesini kaydetmek istiyorum."
Bu kullanıcı hikayesi, işletme sahibini veya herhangi bir son kullanıcıyı açıkça tanımlamaz. Bir işletme sahibi herhangi biri olabilir, ancak özel rolünü bilmek önemlidir. Bu kullanıcı öyküsünün bir uygulamada uygulanmasının kapsamı sınır tanımaz. Uygulama kullanıcılarının rollerinin açıkça belirtilmesi, uygulama paydaşları arasında daha verimli görüşmeler yapılmasını sağlar.
Yukarıdaki kullanıcı hikayesini geliştirmenin bir yolu şudur: "Bir pazarlama müdürü olarak, sınırlı bir pazarlama bütçesini nasıl harcayacağımı düşünmem gerekiyor. Bu nedenle, karlı öğeleri vurgulamak ve düşük performans gösteren öğelerle ilgili ne yapmam gerektiğini düşünmek için en çok ve en az kârlı kalemlerin raporuna ihtiyacım var. "
Net bir ürün gereksinimleri kümesine sahip olmanın ne kadar önemli olduğunu belirledik. Aynı zamanda, müşterilerin çok çeşitli geçmişlere sahip olduğunu anlamak da önemlidir, bu nedenle ürün gereksinimlerini doğru bir şekilde belirlemelerine yardımcı olmanız gerekebilir.
Bir müşterinin ürünlerinden tam olarak ne aradığını belirlemesine yardımcı olmak, herhangi bir ürün geliştirme sürecinin ilk adımı olmalıdır. Ürün gereksinimlerini yakalamak için izleyebileceğiniz bazı uygulamalar var.
Kontrol listeleri doğası gereği çok yönlüdür. Bir ürünün geliştirme süreci başlamadan önce bir kontrol listesi kullanmak, daha sonra karmaşık boru hattı adımlarını ortadan kaldırabilir. Aynı zamanda farklı ekiplerin ve departmanların etkileşiminin, müşterinin yanı sıra uygun koordinasyon ve iletişimi sürdürmesini sağlar. Müşterinin gereksinimlerini yakalamak için sürecin kendisi başlamadan önce akılda tutulması gereken en önemli şeylerden bazıları şunlardır.
Yetersiz veya belirsiz gereksinimler, projenin gecikmesine veya başarısız olmasına ve zaman, çaba ve para gibi kaynak israfına yol açabilir. Yetersiz belirlenmiş gereksinimler, proje sürelerinin kaçırılmasına ve sonuçta kötü tasarlanmış ve geliştirilmiş yazılımlara da yol açabilir.
Crowdbotics'te, uzman ürün yöneticileri tarafından yönetilen uygulama geliştirme hizmetleri sunuyoruz. Geliştirmeye başlamadan önce son derece ayrıntılı PRD'ler hazırlamaya özen gösteriyoruz ve teknik olmayan inşaatçıların kesin ürün kapsamlarını yakalamalarına yardımcı olmaya alışkınız.
Kullandığımız teknolojiler, bir uygulama oluşturma süreci, sektörünüzdeki uzmanlığımız ve diğer müşterilerin Crowdbotics ile geliştirme hizmetleri hakkında söyledikleri hakkında bilgi edinmek için bugün bizimle iletişime geçin.
Flo'daki ilk günümden bu yana sadece birkaç hafta geçti, ancak bir süredir buradaymışım gibi geliyor! UX İçerik ekibini (konuşmaya dayalı tasarım ekibimiz de dahil) yönetmek ve büyütmek için işe alındım ve kendimi bu zorlu göreve verdim. Hızlı tempolu bir başlangıçta yeni bir içerik ekibi kurmaya yönelik yaklaşımımı paylaşacağımı düşündüm.
2022'nin 10. haftasını yeni tamamladık ve işte ilk P2E oyunumuzun piyasaya sürülmesi, heyecan verici Metaverse haberleri ve çok daha fazlası ile güncellemeler ve haberlerle dolu başka bir toplama. Öyleyse arkamıza yaslanalım, rahatlayalım ve haftayı tamamlayalım! Manic Games Geçen hafta ilk P2E oyunumuzun bir ön gösterimini yayınladık.
Toplumlarımız Çok Fazla Kaybeden Yaratıyor - Ve Neredeyse Hiç Kazanan Yok Buffalo'daki katliam. Bir çocuk, genç bir adam, kendini faşist olarak tanımlayan bir pazara baskın yaptı ve on kişiyi vurdu.
"Beyzbol Süper Yıldızları 2022", bu ayın Beta Oyun Başlatıcısı için sırada. “Gamevil Baseball Superstars”, geliştirici Com2us Holdings ile on yılı aşkın bir süredir birlikte olan bir beyzbol oyunu ve “Beyzbol Superstars 2022”, fantezi unsurlarının eklenmesiyle serinin en son devamı.
Sanırım her gün marangozluktan gruplar çıkıyor. Ama bu, kulaklarınızı açık tutmak isteyeceğiniz şeylerden biri.
Mavis Teyze içeride iri ve ter içinde oturuyordu, 9,6 yaşındaki çekici yeğeni Rhys, Mavis Hala'nın babası Pa Hedwig'in hayaletinden miras kalan, ailenin kalıplanmış ahşap evinin arka sağ tarafına yakın, dışarıdaki kire saplanmış, büyük gri ruhunun sonsuza dek ve sonraya geçmesi üzerine, üç yıl önce, 1986 yılında, 96 yaşında.