+7 (499) 638-64-11
Попробовать
Постановка и автоматизация процессов разработки ПО

Scrum сфокусирован на управлении проектом в условиях неопределенных и часто меняющихся требований. Владелец продукта (заказчик) должен хорошо представлять продукт, чтобы изложить все детали на встречах с командой. Требования записываются в формате историй пользователя, что позволяет донести суть продукта до разработчиков. Горизонт планирования составляет один-два месяца. Методология хорошо подходит для получения обратной связи по фичам, позволяет быстро реализовывать требования.

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

В начале каждого спринта команда собирается на сессию планирования. Чтобы фокусироваться на целях спринта, запишите их в базе знаний проекта. Из бэклога выбираются самые приоритетные истории, уточняются требования, записываются критерии приемки. Электронная доска задач в режиме реального времени показывает кто из участников команды какими задачами занят. Участники команды берут себе свободные задачи. В отличии от физической доски вам не нужно тратить время на запись и расшифровку текста задачи, карточки задач не окажутся случайно на полу, можно работать с распределенными командами и удаленными сотрудниками.

Для контроля за сроками спринта команда использует простой и наглядный инструмент - график Burndown. В течение проекта команда следит за графиком изменения скорости. Скорость команды постепенно должна увеличиваться.

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

В процессе реализации историй документируйте важные технические решения в форме фотографий, скриншотов, UML-диаграмм, формул, алгоритмов или в произвольной текстовой форме. Это позволит любому члену команды освежить в памяти детали, а новым членам команды быстрее войти в курс дела. Разрабатывайте тестовую документацию по ходу реализации историй. Затем она будет использована для ручного тестирования, например, для смоук, регрессионного или исследовательского тестирования перед передачей продукта заказчику.


Еще интересные статьи на эту тему: