18
спиральной модели, а также принципы Scrum. Например, были выбраны более
короткие периоды релизов с целью более частого получения отзывов.
Также был создан довольно детальный план того, что должно быть
реализовано на самой первой итерации. Прочие требования были
задокументированы в бэклоге или дорожной карте.
Основными задачами, с которыми столкнулась команда разработчиков
GanttPRO были:
Отсутствие полного понимания требований на начальных этапах
разработки, а также возможность появления в процессе работы новых
требований, которые должны быть определены и добавлены в проект в
процессе работы над каждой последующей итерацией
Необходимость анализа и управления рисками являлась важной
стадией спиральной модели
Возможность возникновения достаточно большого количества
новых рисков на протяжении процесса разработки
Возможное увеличение затрат, вызванное долгим периодом
планирования и дальнейшего дизайна, разработки и внедрения
Исходя из особенностей проекта, был выбран короткий период выпуска
релизов продукта: две недели. Как следствие, команда уделила особое
внимание снижению рисков, вызванных необходимостью быстрой адаптации к
нуждам пользователей и рынка.
Процесс разработки состоял из следующих стадий:
1. Определение общей концепции. На этом этапе разработчики обладали
только общим видением продукта, который был бы полезен потенциальным
пользователям. Мы хотели иметь возможность получать отзывы от
пользователей настолько быстро, насколько это возможно.
Это помогло бы нам понять более четко, какие именно требования,
выдвигаемые пользователями, являются наиболее значимыми. У нас имелись
некоторые аналитические данные о том, какие функции могут оказаться
наиболее полезными и должны быть разработаны в первую очередь.