Я новичок в Agile. В настоящее время я пишу программное обеспечение, которое в основном выполняет симуляцию с использованием реальных объектов — для простоты вот пример:
У меня есть графический интерфейс, в котором я могу добавить два объекта-человека на плоскость, объект-мяч и один объект-человек. Затем я могу нажать кнопку PLAY, чтобы смоделировать ситуацию, когда человек A может бросить мяч, указав параметры. Я могу использовать физику, основанную на силе/скорости/направлении, а затем человек B может поймать мяч, основываясь на своем собственном положении. и время, пока он идет (где его движение задается чтением во входном файле).
Это двухэтапный этап, когда я задаю параметры, а затем нажимаю кнопку воспроизведения, чтобы смоделировать, как разворачиваются эти события.
Мои трудности связаны только с серверной частью, где я знаю, что мне нужен а) обработчик событий, б) инфраструктура системы координат. Но у меня возникли проблемы с определением, где в моих пользовательских историях они должны находиться?
Прямо сейчас они сидят в своей собственной пользовательской истории, просто написанной как задачи, такие как «Обработка событий». и «Система координат XYZ», которая, как мне кажется, не очень удачно расположена.
Что я пытаюсь понять: если у меня есть история пользователя:
Как пользователь, я хочу иметь возможность добавить человеческий объект в свою симуляцию, чтобы я мог заставить объект взаимодействовать с мячом.
Будет ли мой список задач (конкретно для бэкенда) включать:
- Реализовать систему координат xyz
- Реализовать обработчик событий и добавить человеческий объект в объект обработки событий?
Или я должен вставить эти задачи в историю пользователя, например
Как пользователь, я хочу иметь возможность видеть, как мои объекты взаимодействуют друг с другом, когда я нажимаю кнопку воспроизведения, чтобы я мог определить, в каком состоянии находятся объекты после завершения воспроизведения.
справиться с задачей реализации инфраструктуры системы координат и обработки событий?
(И отметить, что на самом деле за пределами примера у меня гораздо больше объектов и внутренней обработки.)