Po prostu rozpoczynając projekt, nie masz nic --- brak interfejsu użytkownika, brak warstwy danych, nic pomiędzy. Dlatego też jedna historia, taka jak „użytkownicy powinni mieć możliwość obejrzenia swoich zdjęć”, będzie wymagała dużo pracy. Gdy już znajdziesz tę historię, taka jak „użytkownicy powinni móc edytować swoje foos” jest bardziej realistyczna, ale ta pierwsza historia będzie wymagała skonfigurowania warstwy interfejsu użytkownika, warstwy logiki prezentacji, warstwy logiki domeny i warstwy dostępu do danych.
Nie pasuje to do mojej koncepcji „zadań”: dla mnie wolałbym mieć coś w rodzaju następujących „zadań”:
- Pokaż fikcyjne dane foos użytkownika w HTML, pochodzące z obiektów JavaScript.
- Skonfiguruj warstwę logiczną prezentacji i połącz z nią obiekty JavaScript.
- Skonfiguruj warstwę logiki domeny i połącz z nią warstwę logiki prezentacji.
- Skonfiguruj warstwę dostępu do danych i połącz z nią warstwę logiki domeny.
Czy wszystkie z nich należą do jednej „historii” powyżej? Jeśli tak, to uważam, że historie nie są zbyt użyteczną ramą na wczesnych etapach projektu. Jeśli tak, to w porządku --- chcę się tylko upewnić, że czegoś nie przegapię, ponieważ naprawdę staram się nauczyć tej zwinnej metodologii najlepiej jak potrafię.