Jak powinna wyglądać dobra historyjka użytkownika?

W zwinnym procesie wytwarzania oprogramowania, ważnym elementem są historyjki użytkownika (user stories), na podstawie, których generowane są zadania do wykonania i testy akceptacyjne. Jakie cechy powinna mieć dobra historyjka? Przede wszystkim powinna być skierowana na klienta. W najlepszym wypadku powinna być napisana przez samego klienta, ale nie zawsze mamy taką możliwość. Przede wszystkim powinniśmy podczas definiowania historyjki używać zdań zrozumiałych dla klienta. Zdanie „zwiększenie przestrzeni wokół pola wyszukiwania” jest o wiele więcej mówiące dla większości czytelników niż „zmiana margin i padding w szablonie stylu strony”, które to zdanie jest zrozumiałe właściwie tylko dla programistów. Unikanie żargonów i skrótów myślowych jest kluczowe. Najlepiej jest gdy podczas definiowania historyjek „wcielimy się” w rolę klienta i z tej prespektywy będziemy je definiować. […]