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