Основен принцип на съвременните процеси на развитие е пъргавото развитие . Тази методология за разработка набляга на използването на малки потребителски истории, за да се определи какво прави системата от гледна точка на потребителя, а не от техническа гледна точка. Потребителят се интересува дали продуктът е бърз, лесен за използване и решава проблема му. Не ги интересува дали следва 3-степенна архитектура, има Mongo DB или използва Rails или Asp.net.
Storyboard That предоставя идеална платформа за създаване на гъвкави потребителски истории и предизвикване на разговор във формат, който е много по -малко облагащ от текстова стена.
В контекста на потребителските истории, „епос“ е просто много широка история, която по -късно ще бъде разбита на много конкретни потребителски истории. Започването с епос привежда всички в една визия на високо ниво. Епичната история закотвя проект отгоре надолу и ако няма смисъл да се изгражда епос, поддържащата работа също ще бъде загуба на усилия.
(Това ще започне 2 седмица безплатен пробен период - Не е необходима кредитна карта)
В тази история е много ясно каква е дългосрочната визия и как трябва да изглежда успехът. Една добра епична история трябва да включва:
Особено при проектирането на софтуер е важно да имате добра визия за това какви ще бъдат потребителите. Не всеки потребител ще отговаря точно на тази визия и може да има няколко категории потребители, но тези дискретни визии се нуждаят от артикулация. Мисленето за потребителите първо предпазва от свръх инженеринг и свръх усложнения, предотвратявайки новия продукт да има по нещо за всеки и да бъде полезен за никого.
(Това ще започне 2 седмица безплатен пробен период - Не е необходима кредитна карта)
След като епос е установен и потребителите са дефинирани, по -малки, по -специфични истории могат да бъдат конструирани за конкретни потребителски преживявания. Историите по-долу разбиват описаното по-горе на два разказа: търсене на поръчка и пренареждане на продукт.
Тези разкази не съдържат техническа информация; потребителите не се интересуват как се постигат резултатите, стига да изпълнява желаните задачи. По същия начин UX е изобразен общо, за да се избегне задушаване на иновациите или принуждаване на път. Като цяло историите трябва да бъдат:
(Това ще започне 2 седмица безплатен пробен период - Не е необходима кредитна карта)
(Това ще започне 2 седмица безплатен пробен период - Не е необходима кредитна карта)
Тези истории трябва да канят разговор и въпроси, като например:
Съвсем разумно е да се създадат много истории; всъщност трябва да се насърчава. Някои от тези истории никога няма да бъдат използвани, но е важно да видите пътя, който те определят. Тази колекция от истории ще изхвърли допълнителни изисквания и ще повлияе на тестването.
Историите трябва да предизвикат и да информират дискусията за това как ще бъде тестван софтуерът и какви бизнес правила трябва да бъдат изрично дефинирани. Например:
Гъвкава потребителска история е прост, ясен опис на софтуерен функционал от гледна точка на потребителя. Тя се фокусира върху това, което потребителят иска да постигне, а не върху техническите детайли, правейки разработката по-ориентирана към потребителя.
За създаване на ефективни потребителски истории, започнете с високорівнен епик, дефинирайте своите потребители и разбийте задачите на малки, постижими цели. Използвайте ясен език и се фокусирайте върху реалните нужди на потребителя, вместо технически решения.
Потребителските истории са от съществено значение в гъвкавата разработка, тъй като помагат за съгласуване на разработчиците, потребителите и заинтересованите страни около общите цели, насърчават честата обратна връзка и улесняват управлението и разбирането на проектите.
Епикът е широка, обобщаваща история, която определя визията на проекта. Потребителската история е по-малка, конкретна задача или функционалност, извлечена от епика, фокусирана върху една потребителска нужда.
Помощните табла за истории визуално илюстрират потребителските истории, улеснявайки разбирането на концепциите от учениците. Те стимулират разговори, изясняват изискванията и насърчават участието в гъвкавите планиращи дейности.