Sprint İncelemesinde Kullanıcı Arabirimi Yok yazılımını nasıl demo olarak sunuyorsunuz?


10

Temelde Scrum'ı takip eden çevik yazılım geliştirme yapıyoruz. Sprint değerlendirmeleri yapmaya çalışıyoruz ama zorlanıyoruz. Yazılımımız çok fazla veri işleme yapıyor ve hikayeler genellikle bu konuda çeşitli kuralları değiştirmekle ilgilidir.

Kullanıcı arabirimi veya görünür iş akışı değişikliği olmadığında sprint'te meydana gelen değişiklikleri demo etmek için bazı seçenekler nelerdir, ancak bunun yerine değişiklik, bir işleme işinde 10 dakika veya birkaç saat sürebilen ince bir iş kuralıdır. ?


2
unittests veya dosya manip
cırcır ucube

@ratchetfreak: Bu teknik bir terim, dosya manipülasyonu mu?
Robert Harvey

@RobertHarvey dosya manipülasyonu, komut satırı araçları ve böyle düşünüyorum
cırcır ucube

1
@ratchetfreak: Ne anlama geldiğini biliyordum. > _ <
Robert Harvey

Hayır, şunları
yaptınız

Yanıtlar:


9

Sprint sırasında değer yaratırsınız. Sprint başlangıcında ve sonunda sahip olduklarınız arasında her zaman bir fark vardır. Normalde müşteri tarafından farkedilebilecek bir şekilde bile. Sadece farkı göster.

bazı durumlarda sürat, kulağa ince gelebilecek keşif veya iç düzenlemelerle ilgilenir, yine de farkı gösterebilmeli ve halka neden iyi düşündüğünüzü ve ortaya koyduğu tüm çabalardan ne fayda sağladığını açıklayabilmelisiniz. (? Köşe kılıfı, çalışan bir ampul yapmanın mümkün OLMADIĞINI binden fazla yoldan ilk keşfeden Edison'a başvurabilirsiniz.)

Gerçek işleme uzun sürerse, zaman sıkıştırmalı bir video veya yalnızca bir tablo göstermeniz uygundur. Veya sonuçların önceden toplanmış çıktısı.


+ Otomatik kabul testi (AAT). AAT'yi eski yazılımda çalıştırın ve ardından yeni yazılımda çalıştırın. Farkı not edin. Temel sorunu ve çözümü gösteren ölçeklendirilmiş bir sunum, örneğin daha küçük, çalışan bir veri kümesi ekleyin.
JustinC

5

Arka uç çalışması yapan şeyler için kendi kişisel tercihim, son kullanıcı değişikliğini bulmak. İşlemekte olduğunuz veriler sonunda bir raporda sarılırsa, rapordaki önceki / sonraki farklılıkları gösterin.

Değişim arzusunun bir ihtiyaçtan geldiğini varsayıyorum. Hikayeyi yapma ihtiyacını tetikleyen sorun neydi? Kullanıcı hikayeniz 'ses formu', hikayenizde kullanıcı olarak hareket ederek sorunu nasıl demode edebileceğinizi göstermelidir (örneğin, Joanne olarak raporu Avrupa'daki kullanıcılar olmadan görüntülemem gerekir).

Ayrıca, bu durumda size yardımcı olması için test ekibinize bakabilirsiniz. Test ekibinin hikayenin Bittiğini doğrulayabilmesinin bir yolu olmalı. Onlar bunu nasıl yaptı? Bu işlemi demo içinde gösterebiliyor musunuz?


2

Bir özelliğin kendinizde çalıştığını nasıl anlarsınız? Konuşlandırdığınızda, gerçekten çalıştığından nasıl emin olursunuz?

Bu soruları cevaplayamıyorsanız, Sprint İncelemesinden daha büyük sorunlarınız var. Bunu demonuzda gösterebilmelisiniz.

Scrum'da, bir demo sırasında Ürün Sahibi, geliştirilmekte olan her bir hikayeyi inceler ve ya kabul eder ya da geliştirmeye geri döndürür. Bir özelliğin çalıştığını kanıtlayabilmeniz gerekir; bu normalde en iyi şekilde otomatik bir testle yapılır. Kabul testlerine karşılık gelen otomatik testleri seçebilir ve önemli değişiklikleri vurgulayabilir misiniz?

Ürün Sahibiniz de yardımcı olmalıdır; geliştirilmekte olan ürünü ayrıntılı olarak anlamalıdırlar. Tüm uygulama ayrıntılarını anlamaları gerekmez, ancak her özelliğin amacını (veya iş değerini) açıklayabilecek kadar iyi anlamaları gerekir. Sonuçta, Ürün Sahibi hikayeyi ilk etapta uygulamanızı isteyen kişidir!


-1

Potansiyel olarak işletmeyi tatmin edici bulduğum bir seçenek (BSA'lar, BA'lar, yöneticiler ve benzerleri) nelerin beklendiği ve nelerin başarıldığı hakkında beş ila on slayt sunumu yapmaktır. Ve sonra, veri dökümü veya SQL sorgu sonuçları gibi yapılan çalışmaların sonuçlarını görüntülemek için anlamlı bir yöntem varsa ve bunları biraz açıklamak için zaman varsa, o zaman paydaşları sık sık tatmin edecek buluyorum.

Arka uç tipi sistemlerde programcı olmayan / teknik olmayan personel için anlamlı bir demo sunmak genellikle zordur. Yukarıdakileri birkaç kez denedim ve paydaşların, yazılımı basitçe yürüttüğüm ve sonuçları gösterdiğimden çok daha memnun olduklarını hissediyorum.

Ancak bu sizin için değerinden daha fazla iş olabilir. Avantajı ve bunun gerçekleşmesi için gereken işi ağırlıklandırmanız gerekir.


8
Slayt sunumları için -1.
Reactgular

Ben de her zaman slaytlara karşı büyük çaba sarf ediyorum. Slideware kaygan bir eğim, bunun yerine gerçek ürünü yapıyoruz.
Balog Pal

+1. Özellikle slayt sunumlarından hoşlanmıyorum, ancak aşağı oylara katılmıyorum. Slaytlar, grafikleri bir araya getirmenin bir yoludur.
Frax

-1

Değişikliği iletmek için powerpoint veya grafiksel bir şey kullanabilirsiniz. Örneğin, bir e-tablodaki bir hücredeki değere bağlı olarak eklenen bir iş kuralı varsa, bunun hangi hücrenin olduğunu gösterebilir ve nasıl değiştirildiğini açıklayabilirsiniz.

Bir sürü arka uç değişikliği varsa, kullanıcı arayüzü değişikliği olmazsa, açıklayan listeyi gözden geçirebilir ve genel bir değişiklik gösterebilirsiniz. Farklılıkları vurgulayan bir grafik veya grafik oluşturabiliyorsanız, bu yeterli olabilir. Bazı kod değişikliklerini veya sprint üzerinde üzerinde çalışılan değişikliklerin / taahhütlerin listesini yanıp söner.


-2

Değişikliğiniz "arka uç" ise, değişikliklerin kendini gösterdiği bazı nihai Kullanıcı Arayüzü olabilir. Bunu gösterebilirsin. Ekibim bunu yapmaktan hoşlanmıyor çünkü bu sisteme "sahip değiller", ancak günün sonunda müşterileriniz değişikliklerinizle bu şekilde etkileşime giriyorsa, bu kullanıcı arayüzünün farkında olmanız ve bunu iyi bilmeniz gerekir bitmiş ürünü göstermek için yeterli.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.