Historie Użytkowników i Zwinny Rozwój

Autor: Aaron Sherman

Definiowanie historii użytkownika i zwinny rozwój

Podstawową zasadą nowoczesnych procesów programistycznych jest zwinny rozwój . Ta metodologia rozwoju kładzie nacisk na używanie małych, niewielkich historyjek użytkownika w celu zdefiniowania, co system robi z perspektywy użytkownika, a nie technicznej. Użytkownikowi zależy na tym, czy produkt jest szybki, łatwy w użyciu i rozwiązuje jego problem. Nie obchodzi ich, czy jest zgodny z architekturą trójwarstwową, ma Mongo DB, czy używa Railsów lub Asp.net.

Historie użytkownika:


Storyboard That stanowi idealną platformę do tworzenia zwinnych historii użytkowników i inicjowania rozmów w formacie, który jest znacznie mniej obciążający niż ściana tekstu.


Epicki

W kontekście historyjek użytkownika „epos” to po prostu bardzo obszerna historia, która zostanie później podzielona na wiele konkretnych historyjek użytkownika. Rozpoczęcie od epopei łączy wszystkich z jedną wizją na wysokim poziomie. Epicka historia zakotwicza projekt od góry do dołu, a jeśli konstruowanie epickiego nie ma sensu, wspieranie pracy również będzie stratą wysiłku.


Stwórz Zwinną Historię Użytkownika*

Customer Care Generic Epic

Użyj tego szablonu

(Rozpocznie się 2-tygodniowy darmowy okres próbny - brak karty kredytowej)


W tej historii jest bardzo jasne, jaka jest długoterminowa wizja i jak powinien wyglądać sukces. Dobra epicka historia powinna zawierać:



Definiowanie użytkowników

Szczególnie przy projektowaniu oprogramowania ważne jest, aby mieć dobrą wizję tego, jacy będą użytkownicy. Nie każdy użytkownik dokładnie dopasuje się do tej wizji i może istnieć wiele kategorii użytkowników, ale te dyskretne wizje wymagają artykulacji. Myślenie o użytkownikach przede wszystkim chroni przed nadmierną inżynierią i komplikacjami, uniemożliwiając nowemu produktowi coś dla wszystkich i nieprzydatność nikomu.


Stwórz Zwinną Historię Użytkownika*

Acme Corp. Users

Użyj tego szablonu

(Rozpocznie się 2-tygodniowy darmowy okres próbny - brak karty kredytowej)


Tworzenie historii

Po utworzeniu epopei i zdefiniowaniu użytkowników można tworzyć mniejsze, bardziej szczegółowe historie dotyczące konkretnych doświadczeń użytkowników. Poniższe historie dzielą opisane powyżej na dwie narracje: wyszukiwanie zamówienia i ponowne zamawianie produktu.

Te narracje nie zawierają informacji technicznych; użytkownicy nie dbają o to, jak osiągane są wyniki, o ile wykonuje pożądane zadania. Podobnie UX jest przedstawiany ogólnie, aby uniknąć tłumienia innowacji lub forsowania ścieżki. Ogólnie rzecz biorąc, historie powinny być:

Wyszukiwanie zamówienia


Stwórz Zwinną Historię Użytkownika*

Acme Corp. - Looking up an Order

Użyj tego szablonu

(Rozpocznie się 2-tygodniowy darmowy okres próbny - brak karty kredytowej)


Wykonywanie ponownego zamówienia


Stwórz Zwinną Historię Użytkownika*

Acme Corp. Replacement Order

Użyj tego szablonu

(Rozpocznie się 2-tygodniowy darmowy okres próbny - brak karty kredytowej)


Rozmowa i planowanie testów

Te historie powinny zachęcać do rozmowy i pytań, takich jak:


Całkowicie rozsądne jest tworzenie wielu historii; w rzeczywistości należy do tego zachęcać. Niektóre z tych historii nigdy nie zostaną wykorzystane, ale ważne jest, aby zobaczyć ścieżkę, którą wyznaczyły. Ten zbiór historii wyeliminuje dodatkowe wymagania i wpłynie na testowanie.

Historie powinny prowokować i skłaniać do dyskusji o tym, jak oprogramowanie będzie testowane i jakie reguły biznesowe należy wyraźnie zdefiniować. Na przykład:



{Microdata type="HowTo" id="8002"}

Stwórz Zwinną Historię Użytkownika*

Często zadawane pytania dotyczące historii użytkowników i zwinnego rozwoju

Czym jest zwinna historia użytkownika?

Zwinna historia użytkownika to prosty, jasny opis funkcji oprogramowania z perspektywy użytkownika. Skupia się na tym, co użytkownik chce osiągnąć, a nie na szczegółach technicznych, co czyni rozwój bardziej zorientowany na użytkownika.

Jak tworzyć skuteczne historie użytkownika dla projektów klasowych?

Aby tworzyć skuteczne historie użytkownika, zacznij od epickiego opisu na wysokim poziomie, zdefiniuj swoich użytkowników i podziel zadania na małe, osiągalne cele. Używaj jasnego języka i skup się na prawdziwych potrzebach użytkowników, a nie na rozwiązaniach technicznych.

Dlaczego historie użytkownika są ważne w zwinnych metodach rozwoju?

Historie użytkownika są kluczowe w zwinnej metodzie rozwoju, ponieważ pomagają zharmonizować programistów, użytkowników i interesariuszy wokół wspólnych celów, zachęcają do częstych opinii i ułatwiają zarządzanie i zrozumienie projektów.

Czym różni się epik od historii użytkownika?

Epik to szeroka, ogólna historia wyznaczająca wizję projektu. Historia użytkownika to mniejsze, konkretne zadanie lub funkcja wywodząca się z epiku, skupiona na jednej potrzebie użytkownika.

Jak mogą pomóc tablice historii w nauczaniu historii użytkownika w zwinnej metodzie dla uczniów?

Tablice historii wizualnie ilustrują historie użytkownika, co ułatwia uczniom zrozumienie koncepcji. Stymulują rozmowę, wyjaśniają wymagania i zachęcają do udziału w planowaniu zwinnych projektów.