Лекция №15. Гибкие методологии
Лекция 15. Гибкие методологии
Нами уже был рассмотрен один из основных инструментов гибких методологий, имеющийся в Tracker – Доски задач. Помимо них, в Tracker также имеются спринты, диаграмма сгорания задач и покер планирования.
О том, как пользоваться этими инструментами, мы поговорим в этой главе, но сначала разберём подробнее основные понятия гибкой разработки:
- Бэклог
Список задач или требований к продукту, которые нужно реализовать в проекте. Обычно задачи в бэклоге упорядочены по приоритету.
- Спринт
Итерация работы над проектом, обычно длится 1–4 недели. Считается, что в каждом спринте команда должна разработать и подготовить к выпуску новые функции продукта (инкремент).
- Покер планирования
Метод командной оценки сложности задач с помощью карт, на которые нанесены оценки сложности в относительных единицах Story Points.
- Доска задач
Доска для отслеживания статуса задач в текущем спринте. Столбцы на доске соответствуют статусам задач. Карточки с описанием задач прикрепляются на доску и перемещаются между столбцами по мере изменения статуса.
- Диаграмма сгорания задач
График, который показывает скорость выполнения запланированных задач в течение спринта и объем оставшейся работы.
- User Story
Пользовательская история — описание возможности, которую нужно реализовать в продукте, с точки зрения потребностей или проблем пользователя. User Story разбивается на отдельные задачи. В Tracker можно использовать тип задач Story для группировки любых задач с общей темой.
- Story Point
Относительная единица трудоемкости задач. Обычно единица Story Point не эквивалентна какому-то определенному количеству человеко-часов. Команда оценивает задачи совместно, сравнивая их с какой-нибудь простой задачей.
- Эпик
Крупная функция или требование, которое невозможно реализовать за один спринт. Обычно разбивается на несколько историй (User Story) или задач. В Tracker можно использовать тип задач Epic для группировки любых задач с общей темой.
- Подэпик
Задача, которая входит в эпик.
Разобравшись с этим, перейдём к небольшим нововведениям в работе с досками задач. Мы уже не раз говорили о том, как ведётся работа с досками задач, и она во многом схожа с работой по методологиям Agile: стикер с задачей (блок задачи) перемещается по разным столбцам, означающим статус задачи. Отличаются они наличием бэклога и спринтов, которые можно увидеть, перейдя в нужную вкладку на подходящей доске.
Задачи можно добавить или создать отсюда прямо в бэклог, или прямо в спринт.
Отсюда же, по нажатию кнопки «Покер», можно провести покер планирования. Он позволяет всем участвующим дать свою оценку задачи в Story Points, после чего выводит итоговую оценку.
Оценка Story Points – оценка относительно какой-то маленькой, простой задачи, которая всей командой оценивается в 1 sp. Все остальные оценки даются относительно этой задачи.
После оценки, по результатам сопоставления сложности и важности задач, необходимые можно перенести в столбец спринта. Столбец спринта можно отредактировав, изменив дату, время и название. Когда команда готова начать работу, спринт можно запустить. Через какое-то время, доска задач подгрузится и станет доской спринта. В остальном она работает как обычная доска.
На доске спринта, помимо всего прочего, тоже можно провести покер планирования, а также завершить этот спринт, или же переключаться между спринтами, если старый был запущен новый спринт.
Задачи в спринтах можно объединять в эпики. Для этого нужно создать задачу типа «Эпик», или изменить тип существующей задачи, а затем для одной из задач эпика добавить связь «Эпик».
Помимо этого, подобные доски задач также предоставляют «Диаграмму сгорания задач», которая показывает скорость выполнения задач и оставшийся объем работы в течение спринта. По диаграмме сгорания можно спрогнозировать, успеет ли команда выполнить запланированные задачи. На диаграмме по вертикальной оси отмечен суммарный объем оставшейся работы в единицах Story Point, по горизонтальной оси отмечено время.