openSUSE:Система управления проектами команды развития
Рабочий процесс внутри Команды развития (Boosters team) строится на основе системы управления проектами retrospectiva. Система открыта для доступа, и каждый может получить информацию о том, чем сейчас занимается команда.
Содержание
Терминология
Для работы с системой retrospectiva следует разобраться в используемой терминологии. Далее приведены термины на английском языке и их краткое объяснение.
Milestones (этапы)
Этапами называют крупные стадии, важные вехи процесса разработки, которые планируется достичь. Например:
Очистить мир от Зла
Goals (цели)
Цели более конкретны, чем этапы. Они формулируются с точки зрения пользователя. К примеру:
Уничтожить Кольцо, с тем чтобы низвергнуть Темного Властелина
Stories (истории)
Истории — это конкретные технические шаги, которые необходимо проделать для достижения цели. Истории реализуются разработчиками. В данном примере историями могут быть:
Сбросить Кольцо в жерло вулкана (Фродо) Притвориться, что несет Кольцо, и дезинформировать Темного Властелина (Арагорн) Помогать и служить Фродо (Голлум)
На самом деле пользователям не особо интересно знать все это. Важно лишь успешное завершение этапа ("в мире больше нет Зла").
Sprints (спринты)
Спринт (итерация) — промежуток времени, в течение которого достигается поставленные цели путем реализации всех историй, из которых они состоят. Если какие-то цели не достигаются, то они переносятся на следующий спринт. Когда достигаются все цели, этап считается завершенным, и начинается новый этап.
Работа с системой
Пользовательский интерфейс системы retrospectiva достаточно прост. В верхнем меню можно выбрать желаемый уровень детализации сведений о процессе: цели, истории, этапы.
- При выборе пункта Milestones отобразятся три этапа, над которыми сейчас работает команда. Это верхний уровень детализации и, пожалуй, основная информация, предоставляемая системой.
- Пункт меню Goals позволяет увидеть цели текущего спринта. Их можно выбрать из подменю в правой части страницы. Это подходящий уровень детализации для оценки движения проекта: чем меньше целей отображается, тем глубже команда погрузилась в работу над проектом.
- Пункт меню Stories позволяет увидеть процесс более детально. В правом подменю можно выбрать спринт и увидеть, над чем команда работает, вплоть до конкретных задач.
Планы дальнейшей работы
Будущие этапы команда вносит в бэклог (backlog) — неформальный план дальнейшей работы.
Галерея завершенных этапов
Завершенные этапы разработки команда фиксирует в галерее завершенных этапов.