Как оценить начальную базовую разработку в Agile Методологиях?
Любая разработка программного обеспечения должна где-то начинаться. Обычно есть структура класса, архитектура, первоначальное проектирование формы или любые другие элементы, которые должны быть написаны.
Мой вопрос: как оценить время, необходимое для этого начального развития? Это следует оценивать как развитие пользовательской истории, но какую? Я чувствую, что оценка этой истории будет "скомпрометирована" по сравнению с другими, и, следовательно, она может быть недооценена.
Как вы обычно оцениваете усилия по начальной разработке программного обеспечения? Вы включаете усилия в существующую историю пользователя? Вы создаете новую "пользовательскую историю", чтобы включить это? Вы вообще это оцениваете?
2 ответа
Оценка разработки будет основываться на имеющейся у вас информации, поэтому, чем позже вы перейдете в жизненный цикл проекта, тем больше вероятность, что вы сможете получить более точную оценку.
Например, если у вас есть пользовательская история, такая как 'As a site admin I need to add a product so that the customer site can sell it'
Если у вас еще нет сайта администратора или сайта клиента, тогда эту пользовательскую историю нужно разделить на более мелкие, которые необходимо решить в первую очередь.
Если у вас есть сайт администратора и сайт клиента, тогда оценка для любых новых классов, изменений архитектуры, проектирования форм должна быть включена в вашу оценку для вашего add a product
пользовательская история.
Вы не оцениваете. Это деятельность, которая ограничена во времени. Мы берем день, чтобы начать. В конце дня мы оцениваем, достаточно ли у нас уверенности, чтобы продолжить, уйти или нам нужно больше времени проводить.