Когда вы только начинаете проект, у вас ничего нет - ни пользовательский интерфейс, ни уровень данных, ни что-то среднее. Таким образом, отдельная история, такая как «пользователи должны иметь возможность просматривать свои foos», повлечет за собой большую работу. Если у вас есть эта история, то, например, «пользователи должны иметь возможность редактировать свои foos», станет более реалистичной, но эта первая история будет включать настройку уровня пользовательского интерфейса, уровня логики представления, уровня логики домена и уровня доступа к данным.
Это не вписывается в мою концепцию «задач»: мне бы хотелось иметь что-то вроде следующих «задач»:
- Показывать фиктивные данные для пользовательского кода в HTML, полученные из объектов JavaScript.
- Настройте слой логики представления и подключите к нему объекты JavaScript.
- Настройте уровень логики домена и подключите к нему уровень логики представления.
- Настройте уровень доступа к данным и подключите к нему уровень логики домена.
Все ли подпадают под одну "историю" выше? Если так, то я чувствую, что истории не являются чрезвычайно полезной основой на ранних стадиях проекта. Если так, то все в порядке - я просто хочу убедиться, что я ничего не пропустил, так как я действительно стараюсь изучить эту гибкую методологию как можно лучше.