Эффективное управление скоупом и планом проекта
Начиная разработку DEVPROM мы отталкивались от опыта работы с различными заказчиками и применения различных инструментов управления проектом и процессом разработки ПО. Опыт был разным, но все случаи объединяли примерно одни и те же проблемы, которые испытывали наши команды. Решение одной из таких проблем мы считаем важным преимуществом DEVPROM, а именно разделение понятий scope (границ, целей и содержания проекта, релиза, либо итерации) и плана проекта, то есть набора задач, выполняемых участниками.
Проектные команды эту проблему решают по-разному, но сходство заключается в одном: привлекаются дополнительные инструменты, которые плохо или совсем не интегрированы между собой, что отрицательно влияет на видимость общей картины, то есть вместо того, чтобы помогать участникам проектов, инструменты требуют дополнительных затрат времени на свое обслуживание. Вот только типичные примеры:
Правильное решение описанных проблем заключается в разделении скоупа релиза и плана релиза, а также органичной синхронизации этих понятий, то есть в разделении понятий "что нужно сделать" и "как это будет делать команда".
Важным моментом в такой интергации является автоматическая привязка всех подготовленных командой артефактов (требований, тестов, документации) к исходным пожеланиям. За счет этого каждый участник проекта в списке своих задач видит не только то, что ему необходимо сделать, но и те результаты работы, которые выполнили другие участники проекта. Разработчики и тестировщики видят подготовленные требования, тестовые сценарии, выполненные тесты и т.п.
Какие есть недостатки в данном плане в существующих инструментах, используемых проектными командами? В целом, видны два основных тренда, в рамках которых создаются и развиваются современные инструменты: процесс строится вокруг управления issue (JIRA, Redmine), процесс строится вокруг управления планом работ (TFS, TeamWork, TrackStudio).
Разработка DEVPROM была обусловлена выбором альтернативного пути, наиболее близкого к потребностям проектных команд, разрабатывающих программное обеспечение: управление issue и планом работ должны быть с одной стороны независимыми, а с другой - прозрачно интегрированы. При этом все создаваемые командой артефакты могут быть связаны как с исходным функционалом, так и планом работ. DEVPROM отслеживает реальные показатели производительности команды и на их основе строит прогноз по срокам реализации будущего функционала. | ||||||||||||||||||
Еще интересные статьи на эту тему:
|