Kullanıcı Hikayeleri Akrep ve Vakaları Sprint Review Sunumlarına Kullanın
Table of Contents
Kullanıcı Hikayelerini Anlamak ve Vakaları Kullanın
Kullanıcı hikayelerini etkin bir şekilde dahil edebilir ve durumları sprint inceleme sunumlarına dahil edebilirsiniz, bu eserlerin ne olduğunu ve farklı olduklarını kavramanız gerekir.In Çevik geliştirmede, her ikisi de aslında yazılımı kullanacak olan insanların perspektifinden gereksinimleri yakalamak için araçlardır. Ancak, farklı amaçlara hizmet ederler ve farklı düzeylerde kullanılırlar.
Bir Kullanıcı Hikayesinin Anatomisi
AŞFLT:0) Kullanıcı hikayesi[Dönetici:0) Bir koncise, son kullanıcı bakış açısından yazılmış bir yazılım özelliğinin resmi açıklamasıdır. Klasik şablon kasıtlı olarak üç bölüm “Bir..., bu yüzden bir proje yöneticisi olarak, geri adımdaki üyelere görevleri atamak istiyorum, böylece iş yüklerini etkili bir şekilde dengeleyebilirim.”
Kullanıcı hikayeleri genellikle hikayeye eşlik eder ve takım ve paydaşların “done” neye benzediğini kabul eder.İyi bir kullanıcı hikayesi: Bağımsız, Negotiable, Valuable, Estimable, Small ve Testable. Bu yapı, sprint'in sınırlarını tanımlamak ve performans açısından mükemmel bir değer sunuyor.
Vakaları vs. Kullanıcı Hikayeleri – Hangileri Kullanacak
Kullanıcı hikayeleri hafif olsa da, [[0) vakalar ) bir aktör (kullanıcı veya dış sistem) ve sistem belirli bir hedefe ulaşmak için adımlar atabilir. Çoğu zaman görevin zaten atandığı ana bir başarı senaryosu, alternatif akışlar, hata ve ön koşullar içerir. Örneğin, “Takip Üye Olun” için bir kullanım durumu, bir görev için adımlar atabilir ve bir görev için adım atılabilir.
Anahtar farkı soyutlama: kullanıcı hikayeleri, her iki yaklaşımı da içeren bir kullanıcı hikayesi kullanırken, tüm etkileşim mantığını belgeler.In sprint yorumlarında, inşa edilen şeyin değerini çerçevelemek için bir kullanıcı hikayesini kullanabilirsiniz ve sonra sistemin bu değeri nasıl desteklediğini göstermek için bir kullanım durumundan geçebilirsiniz. Birçok takım her iki yaklaşımı da - geri giriş durumu veya yazma durumu kullanarak hikayeleri tutar.0)
Pratik bir kural: Eğer özellik karmaşık kullanıcı akışlarını veya birden fazla aktörü içeriyorsa, bir kullanım durumu beklenen davranışı açıklayacaktır. Daha basit özellikler için, birkaç kabul kriteri ile iyi tanımlanmış bir kullanıcı hikayesi genellikle yeterli.Eğer güçlü yönlerinizi anlamak için, hangileri en yüksek netliğinizi ve bunları en yüksek netliğinizi birleştirmeye karar verebilirsiniz.
Neden Kullanıcı Hikayeleri ve Sprint İncelemelerinde Vakaları Oluşturun?
Sprint incelemeleri, ürün geri alımını denetlemek ve adapte etmek anlamına geliyor. Ancak, çalışmanızı kullanıcı ihtiyaçlarına bağlantı kurmadan, paydaşların yalnızca özellikleri, değer görmeleri anlamına geliyor.Incorporating user stories and use cases transforms a feature demo into a story of Progress and problem- deploy. Here are the primary reasons to make them central to your Presentation.
İletişim Gap'i İzin Vermek
Geliştiriciler ve paydaşları farklı diller konuşur. Geliştiriciler kod, API'ler ve teknik kararlar hakkında konuşurlar. Stakeholders iş sonuçları, kullanıcı memnuniyeti ve yatırıma geri dön. Kullanıcı hikayeleri ve vakaları ortak bir dil olarak hareket eder.Bir proje yöneticisinin sprint planlama görüşünden ayrılmadan önce görevleri çabucak atayabilmesi için inşa edebileceğiniz, teknik işi hemen hemen hemen hemen hemen insanlara ihtiyaç duymaya yardımcı olur.
Ayrıca, vakalar, teknik olmayan seyirci olmayan üyelerin bile takip edebileceği bir adım adım adım adım adım adım adım adım adım adım atmaktadır. rastgele özellikler üzerinden tıklayarak, şimdikier şöyle diyebilir: “Bir görevin arkalogdan ataması için ana başarı senaryosu takip edelim.”
Daha İyi Geri Bildirim Sürüş
Stakeholders, bir özellik için tasarlanmış bir kullanıcının kullanımını bilmiyorsa yararlı geri bildirim veremezler.Demekle ilgili kullanıcı hikayesini ve kabul kriterlerini demodan sunmadan önce, seyircinin bu beklentilere karşı sistemi değerlendirmesini tercih edebilirsiniz.Onlar mutlu yol için işe yarar, ama zaten kapasiteye sahip bir kişiye bir görev atamaya çalışan bir kullanıcı hakkında ne dersiniz?”
Ayrıca, vakaları kullanmak için geri bildirimler harekete geçer. “ UI garip hissettiriyor” gibi belirsiz açıklamalar yerine, senaryoda belirli bir adıma işaret edebilir ve “Adım 3 kafa karıştırıcıdır çünkü düşüş gösterilemez.Bu hassas ürün sahibine ve geliştirme ekibine öncelik verir.
Kullanıcı Hikayeleri Akrepleme ve Vakaları Kullanabilmenin En İyi Uygulamaları
Kullanıcı hikayelerini yapmak ve uçuş incelemenizde etkili vakaları kullanmak için, kasıtlı bir yaklaşıma ihtiyacınız var. İşte deneyimli takımları takip eden en iyi uygulamalar - ve hemen kabul edebileceğiniz.
Hikaye ile Demo
Asla sadece özelliği göstererek bir demoya başlama. Bunun yerine, kullanıcı hikayesini okumak veya bir kaydırak üzerinde göstermekle başlayın. “Bu sprint, her tıklamayı ve kullanıcıya yönelik bir hedefle bağlantı kurmak istiyorum.
Her özellik için, hikayenin “bu” maddesine geri atıfta bulun.Eğer atamadan sonra bir onay mesajı gösterirseniz, “Sistem derhal atamayı bilmiyor, böylece proje yöneticisi iletişimin başladığını biliyor - bu, kabul kriterimizi teknik uygulamadan ziyade değerde yerine getiriyor.
Görsel Aids Etkili Bir Şekilde Kullanın
Görselleştirmeler soyut senaryolar beton yapabilir.BirFLT:0) kullanıcı hikayesi haritası ), mevcut sprint'in hikayelerinin genel kullanıcı yolculuğuna nasıl uygun olduğunu göstermek için.For use cases, a simple flow diagram with swimminglanes for the player and the system can show the main success scenario and alternative ways.
Birden fazla koşulla karmaşık bir kullanım durumundaysanız (örneğin, “Atanın zaten kapasitede olduğu gibi, bir uyarı göster”), karar ağacı veya kurallar tablosunu gösterir. Sonra mutlu yol ve, eğer zaman izinleri gösterirse, bir veya iki alternatif yol gösterir.
Şeytanlı Davranışlara Bağlı Değerlendirme Kriterleri
Kabul kriterleri hikaye ve uygulama sonucu arasındaki köprüdür.Döncük güvertenizde veya paylaşılan belgede, her hikaye için kabul kriteri listeler.Demek gerekirse, onları bir üye tarafından kapat ve bir bildirim gönderir. [Demonstrate] Done. Criterion 2: Bir atamanın tamamlanmadığı ve davet edilen herhangi bir şey hakkında belirsiz görünüyor.
Bir kriter kısmen karşılanır veya ertelenmiş olsaydı, şeffaf olun. Örneğin, “Criterion 4 – bildirim e-postası – henüz otomatik testleri geçemedik, bu yüzden bu artışlara dahil olmayacak.
Facilite Stake Katılım Sahibi
sprint'i tek yönlü bir sunum olarak gözden geçirmeyin. Bir özellik gösterdikten sonra, duraklama ve yönlendirilen bir soru sor: “Bu, kabul kriterine dayanarak, bu beklentinizi tekrarlamalısın mı?Eğer paydaşların sessiz olduğunu düşünüyorsanız, onlara bir alternatif akışla bir görev tayin etmeye çalışırsa: “Bir yönetici ayrılmaya çalışırsa, bu, bu incelemeyi bir incelemeye mi?
Ek olarak, paydaşların yerinde yeni kullanıcı hikayeleri önermesine izin verin. Birisi eksik bir kenar davasında bulduğunda, ürün sahibi hızlı bir çubuk notu yazabilir: “Bir yönetici olarak, ben başka birine bir görevi verdiğimde bir hata görmek istiyorum.
Araçlar ve Teknikler
Doğru araçlar kullanıcı hikayelerini dahil edebilir ve olayları sprint yorumlarına daha düzgün ve daha etkili bir şekilde kullanabilir. İşte takımların etkili bulduğu birkaç yaklaşım.
Story Mapping
Kullanıcı hikayesi haritalama Jeff Patton tarafından popülerleşen bir tekniktir. Kullanıcı hikayeleri iki boyutta düzenler: yatay eksen, bu sprint'in hangi faaliyetlerin kapıldığına dair haritayı gösterir (örneğin, “Login”, “Öyleme”, “Devam et”, dikey eksen, öncelik veya serbest bırakma emri temsil ederken, hala geri dönüş sırasında, bu faaliyetlerin hangi aktivitelerin kapıldığına dair hikâyeleri de gösterebilir.
Davranış-Driven Development (BDD) Scenarios
BDD Frameworks, Cucumber veya SpecFlow gibi çerçeveler, senaryoları tanımlamak için şu ana kadar kullanılan otomatik testleri kullanır.Bu senaryolar belgeli ve belgeli olarak ikiye ayrılır.Bir yorumda, bir takım üyesini okuyabildiğinde, o zaman görev güncellenir ve atamayı alır (veya test sonuçlarını gösterir). Örneğin: “Bir proje yöneticisi giriş yapılır ve bir görev detayı görüntülemek için, “In a task” düğmesine tıkladığınızda, “Örnek” düğmesine tıklayın.
Her senaryoyu göstermek zorunda değilsiniz - birkaç kritik olanları seçin.Eğer paydaşlar başkalarını görmek istiyorsa, test raporunu daha sonra paylaşabilirsiniz. Bu yaklaşım ürünün güvenilirliğine olan güven yaratır.
Prototipleme ve Etkileşimli Demolar
Hala rafine edilmiş özellikler için, bir tıkılabilir prototipi kullanmayı düşünün (örneğin, Figma, Axure) birincil demo olarak canlı kod yerine, ilk demo olarak kullanım kolaylığı sağlar. Prototipler, son işlerden etkilenmeden vaka akışlarını kullanabilir. Gerçek özelliğinin ana başarı senaryosu üzerinden yürümesini ve tam bir uygulamaya yatırım yapmadan önce geri bildirimde bulunabilmesi için geri bildirimde bulunabilirsiniz.Bu özellikle yüksek belirsizliklere sahip yeni özellikler için kullanışlıdır.
Common Pitfalls Kaçmak için
İyi niyetlerle bile, takımlar kullanıcı hikayelerinin değerini zayıflatan ve sprint yorumlarında vakaları kullanan hataları yapabilir. Bu tuzakların farkında olmak net yönlendirmenize yardımcı olacaktır.
Kullanıcı Değeri yerine Teknik Uygulamayı Göstermek
Bir özelliğin nasıl inşa edildiğini açıklamanın tuzağına düşmek kolaydır - veritabanı şeması, API uç noktaları, yeniden faktörlenen kod. Ancak paydaşların bundan önce hangi hızları umursamıyorlar.Herhangi bir şekilde kullanıcıdan faydalanamazlarsa, teknik mekanizmaya yol açan yeni bir mikro hizmet uygulardık.
Çok Fazla Bilgili Sahipleri Çıkarmak
Her adım, alternatif ve bir canlı demodaki istisnalar, sunumunuzu ana başarı senaryosu ve bir veya iki anlamlı alternatife sınırlayacaktır. İlgilenen paydaşlar için mevcut tüm belgeleri daha sonra gözden geçirmek için tut. Sprint yorumları zaman alıcı olacaktır (iki haftalık bir sprint için bir saat).
Ignoring Non-Functional Gereksinimler
Kullanıcı hikayeleri ve vakaları genellikle fonksiyonel sonuçlara odaklanır: Sistem ne yapar. Ancak işlevsel olmayan gereksinimler - performans, güvenlik, erişilebilirlik, güvenilirlik - sadece hızlı internete sahip kullanıcılar için erişilebilir ise, bu bile WCAG 2.1 AA standartlarını doğru bir şekilde ifade edersek, “Bu, gerçek dünya kullanımı ile aynı zamanda atama işlevi test ettik.
[FONT=0)ISO/IEC 25010 kalite modeli[Dönetici:0) referans edebileceğiniz kaliteli özelliklerin kapsamlı bir listesini sunar.Seksle ilgili olan bir çift daha sağlam yapabilir.
Sonuç Sonuç Sonuç Sonuç Sonuç Sonuç Sonuç Sonuç
Kullanıcı hikayelerini akreplemek ve sprint inceleme sunumlarını kullanmak, kanıtlanmış davranışlara kabul etmek için daha fazlasıdır - takımda hisse senedi beklentileri olan ve daha iyi ürün kararları veren stratejik bir uygulamadır.Her demoyu orijinal kullanıcı hikayesiyle, görselleştirme işlemi ile ilişkilendirerek, aynı zamanda, ortak pitfalls'a kabul kriterlerini içeren - bu tür bir değerlendirmeyi yalnızca bir değerin işbirliğine yönlendirerek-işe odaklanmanızı sağlar.
Kullanıcı hikayelerine daha derinlik için, AlistairT:0)Atlassian, kullanıcı hikayelerini hatırlamaya kılavuzdur[Döneticileri için], katı bir temel sunar.Eğer vakaları kullanmak istiyorsanız, Alistairburn'unmerkezi:2.