127
Команда планирования назначает, с точностью до месяца, дату
завершения реализации каждого варианта использования. Идентификация
вариантов использования и дат завершения их реализации основаны на
следующих основных факторах:
• учитываются зависимости между функциональными
возможностями на уровне участвующих классов;
• осуществляется балансировка нагрузки между владельцами
участвующих классов;
• учитывается сложность реализации тех или
иных
функциональных возможностей;
• функциональные возможности, реализация которых связана со
значительным риском, имеют приоритет перед другими
возможностями;
• учитываются разнообразные внешние факторы, такие как выпуск
промежуточных версий, проведение публичных презентаций и
т.п.
Назначение ответственности главных программистов за
реализацию конкретных вариантов использования
Команда планирования должна назначить ответственность главных
программистов за
реализацию конкретных вариантов использования.
Распределение ответственности основывается на следующих основных
факторах:
• учитывается порядок разработки;
• зависимостями между функциональными возможностями на
уровне участвующих классов;
• осуществляется балансировка нагрузки между владельцами
участвующих классов (главные программисты тоже являются
владельцами классов);
• учитывается сложность реализации тех или иных
функциональных возможностей.
Назначение владельцев классов
Команда
планирования должна назначить ответственность
разработчиков за реализацию конкретных классов. Каждый разработчик
может отвечать за разработку нескольких классов. Распределение
ответственности основывается на следующих основных факторах:
• учитывается балансировка нагрузки между разработчиками;
• учитывается сложность реализации тех или иных классов;
• учитывается порядок разработки.
Верификация
Верификация результатов планирования осуществляется
непосредственно в процессе
планирования при активном участии ведущих
программистов, менеджера разработки и менеджера проекта.