Віха

Урок 5 з 5

Розклад в адаптивних проєктах

Ітерації замість діаграми на рік

В адаптивному проєкті ніхто не малює детальний мережевий графік на пів року вперед: вимоги змінюються надто часто. Натомість розклад тримається на ітераціях однакової довжини — у Scrum їх називають спринтами, найчастіше по 1–4 тижні.

Як це працює в нашій студії, де рівні роблять двотижневими спринтами:

  • Беклог — список усього, що треба зробити з рівнями, упорядкований за важливістю.
  • Планування спринту. Команда бере з верху беклогу стільки, скільки реально встигне за два тижні.
  • Щоденна синхронізація — 15 хвилин, щоб звірити, хто що робить і що заважає.
  • Демо і ретроспектива наприкінці: показати результат і обговорити, як працювати краще.

Довжину спринту не змінюють: якщо робота не встигла, її переносять у наступний спринт, а не подовжують поточний. Саме тому розклад стає передбачуваним.

Швидкість команди

Скільки сторі-поінтів команда закриває за спринт, називають швидкістю (velocity). Її не задають, а вимірюють. Наприклад, за чотири спринти команда закрила 22, 26, 25 і 27 поінтів — у середньому близько 25.

Це дає змогу планувати реліз. Якщо в беклозі рівнів лишилося 150 поінтів, то при швидкості 25 знадобиться приблизно 6 спринтів, тобто 12 тижнів. Якщо власник продукту додає в беклог нові задачі, дата релізу чесно відсувається, або щось інше виходить із беклогу.

Діаграма згоряння спринту

Скільки роботи лишилося на кожен день спринту.

0102030012345678910день спринтуДень 0: лишилося 30 поінтівДень 1: лишилося 29 поінтівДень 2: лишилося 26 поінтівДень 3: лишилося 24 поінтівДень 4: лишилося 23 поінтівДень 5: лишилося 19 поінтівДень 6: лишилося 17 поінтівДень 7: лишилося 12 поінтівДень 8: лишилося 9 поінтівДень 9: лишилося 5 поінтівДень 10: лишилося 2 поінтів
факт ідеальний темп
Пунктир — ідеальний темп, суцільна лінія — факт. Лінія вище пунктиру означає відставання. Наприкінці спринту лишилося 2 поінти: їх переносять у наступний спринт, а на ретроспективі розбираються, чому так вийшло.

Діаграма згоряння

Щоб бачити, чи встигає команда, будують діаграму згоряння (burndown chart): скільки роботи лишилося на кожен день спринту. Якщо лінія факту йде вище ідеальної, команда відстає, і це видно вже в середині спринту, а не в останній день.

Буває і діаграма зростання (burnup chart): скільки роботи вже зроблено і скільки всього в беклозі. Вона краще показує, коли до беклогу додають нові задачі.