Как оценить начальную базовую разработку в Agile Методологиях?

Любая разработка программного обеспечения должна где-то начинаться. Обычно есть структура класса, архитектура, первоначальное проектирование формы или любые другие элементы, которые должны быть написаны.

Мой вопрос: как оценить время, необходимое для этого начального развития? Это следует оценивать как развитие пользовательской истории, но какую? Я чувствую, что оценка этой истории будет "скомпрометирована" по сравнению с другими, и, следовательно, она может быть недооценена.

Как вы обычно оцениваете усилия по начальной разработке программного обеспечения? Вы включаете усилия в существующую историю пользователя? Вы создаете новую "пользовательскую историю", чтобы включить это? Вы вообще это оцениваете?

2 ответа

Решение

Оценка разработки будет основываться на имеющейся у вас информации, поэтому, чем позже вы перейдете в жизненный цикл проекта, тем больше вероятность, что вы сможете получить более точную оценку.

Например, если у вас есть пользовательская история, такая как 'As a site admin I need to add a product so that the customer site can sell it'

Если у вас еще нет сайта администратора или сайта клиента, тогда эту пользовательскую историю нужно разделить на более мелкие, которые необходимо решить в первую очередь.

Если у вас есть сайт администратора и сайт клиента, тогда оценка для любых новых классов, изменений архитектуры, проектирования форм должна быть включена в вашу оценку для вашего add a product пользовательская история.

Вы не оцениваете. Это деятельность, которая ограничена во времени. Мы берем день, чтобы начать. В конце дня мы оцениваем, достаточно ли у нас уверенности, чтобы продолжить, уйти или нам нужно больше времени проводить.

Другие вопросы по тегам