Коли ви тільки починаєте проект, у вас немає нічого - ні інтерфейсу користувача, ні рівня даних, нічого між ними. Таким чином, одна історія на кшталт "користувачі повинні мати можливість переглядати свої колонтитули" потягне за собою багато роботи. Коли у вас є ця історія, такий варіант, як "користувачі повинні мати можливість редагувати свої колонтитули", є більш реалістичним, але ця перша історія передбачає налаштування рівня інтерфейсу користувача, логічного рівня презентації, логічного рівня домену та рівня доступу до даних.
Це не відповідає моєму поняттю "завдання": для мене я б хотів щось подібне до "завдань":
- Показуйте фіктивні дані для foos користувача у HTML, отримані від об’єктів JavaScript.
- Налаштуйте логічний шар презентації та підключіть до нього об’єкти JavaScript.
- Налаштуйте логічний шар домену та підключіть до нього логічний шар презентації.
- Налаштуйте рівень доступу до даних та підключіть до нього логічний рівень домену.
Чи всі вони підпадають під єдину "історію" вище? Якщо так, то я вважаю, що історії не є надзвичайно корисною рамкою на ранніх стадіях проекту. Якщо так, то це добре --- я просто хочу переконатися, що я чогось не пропускаю, оскільки я справді намагаюся засвоїти цю спритну методику якнайкраще.