Теорія
Фіксована дата і щотижневі ітерації
Тримай дату іспиту й кілька віх фіксованими, дозволь обсягу робіт гнучкості й веди останні тижні короткими ітераціями з дошкою, лімітами незавершеної роботи й щотижневим показом готових частин.
~8 хв читання · 9 вправ · 250 балів
Перед початком
Фіксована дата, рухомі деталі
Ти й далі на запуску фізики в Klasna, до 1 лютого лишилося чотири робочі тижні. Vira хоче йти листопадовим графіком до букви, Danylo — відмовитися від дат і працювати спринтами.
Як планувати останні тижні, коли дата не зсувається, а деталі постійно змінюються? У цьому уроці ти поєднаєш фіксовану дату з тижневими ітераціями, дошку з лімітами й п’ятничне демо.
Гібридне планування: фіксована дата, гнучкий обсяг
Гібридне планування (hybrid planning) зберігає ті частини плану, які фіксує світ, а решту веде короткими циклами. Воно підходить таким проєктам, як запуск фізики в Klasna, де дату задає зовнішня подія, а деталі ще з’ясовуються.
Фіксованими лишаються три речі. Дата, бо сезон іспитів не чекатиме. Стеля бюджету, бо це межа Hanna. Кілька віх (milestones), як-от фінальна перевірка програми від Vira, перевірені репетитори й протестована оплата, від яких залежить відкриття. Змінити будь-що з цього — рішення спонсора, а не вибір планування.
Гнеться одне: обсяг нижче лінії must. Коли дата й гроші обмежені, пункти should і could потрапляють у роботу, лише якщо є місце, і першими чекають, коли робота запізнюється.
Жодна крайність не працює сама. Повний графік завдань із листопада до січня вже наполовину хибний; чисті спринти без дат втрачають сезон іспитів. Гібрид бере дату з першого й тижневий ритм із другого.
- Так«1 лютого й три віхи лишаються; усередині ми плануємо тиждень за тижнем, спершу must».
- Не так«Забудьмо про дати, випустимо, коли закінчаться спринти».
Втрачає сезон іспитів, заради якого існує проєкт.
Одна ітерація, з понеділка до п’ятниці
Ітерація — короткий фіксований відрізок роботи, тут тиждень, щоразу однакової форми. З 4 по 29 січня в команди фізики чотири робочі тижні, отже, чотири ітерації.
Понеділок: команда бере пункти на тиждень із беклогу (backlog) — упорядкованого списку роботи, що лишилася, — спершу must і лише те, що вміщається в тиждень. Протягом тижня: робота рухається дошкою в межах лімітів. П’ятниця: команда показує частини, що відповідають визначенню готовності, оновлює реєстр ризиків і статус за побаченим і пересортовує беклог на наступний понеділок.
Саме ритм змушує гібрид працювати. Кожна п’ятниця перетворює план на докази: що завершено, що застрягло, які ризики зрушили. Кожен понеділок перетворює ці докази на вибір наступного тижня. Проблеми спливають протягом тижня, а не наприкінці, і порядок беклогу завжди відповідає тому, що команда знає зараз, а не тому, що вгадала в листопаді.
- ТакПонеділок: три must, що вміщаються; п’ятниця: демо, реєстр, статус, пересортований беклог
- Не такСпланувати весь січень 4 січня й перевірити 29-го
Без ритму проблеми спливають у дедлайн.
Визначення готовності: жодних «готово на 90 %»
Визначення готовності (definition of done) — письмова домовленість команди про те, коли частина роботи вважається завершеною: для добірки задач, наприклад, — написана, розв’язана другою людиною й пройшла перевірку Vira. Картка або готова за цим визначенням, або ні.
«Готово на 90 %» звучить як прогрес, але майже нічого не каже планові. Остання десята частина завдання часто найповільніша: перевірка, виправлення, тест на реальних людях. Якщо зарахувати її як готову, тиждень виглядає кращим, ніж є, а робота ховається від вибору наступного понеділка.
Тож у п’ятницю незавершена картка повертається в беклог із чесною оцінкою днів, що лишилися. Саме це число, а не відсоток, потрібне планові: у понеділок команда бачить, чи картка ще вміщається і що вона витісняє. У Klasna Danylo каже прямо: якщо щось не готове в п’ятницю, це не «90 %», а «ще два дні».
- Так«Не готово: назад у беклог, лишилося два дні».
Число, яким може скористатися наступний план.
- Не так«Лендинг на 90 %, зараховуємо за цей тиждень».
Ховає найповільнішу частину роботи.
Віхи як п’ятничні контрольні точки
У гібридному плані віха (milestone) — це не дата, яка тихо минає, а контрольна точка в п’ятницю ітерації. Цієї п’ятниці команда перевіряє одну умову «так чи ні»: віху досягнуто?
Якщо так, план іде далі. Якщо ні, ця п’ятниця стає точкою рішення, а не сюрпризом у лютому. У ліда коротке меню: перепланувати решту тижнів зі справжніми цифрами, урізати обсяг нижче лінії must, щоб звільнити час, або понести розрив спонсорові, поки ще можна діяти. Зсунути фіксовану дату — крайній захід і рішення спонсора, а не перша реакція.
Припустімо, 22 січня — контрольна точка для «останні три репетитори пройшли демоурок», а пройшов лише один. Тижневий ритм зробив свою справу: показав розрив, коли лишився тиждень. Провалюється та команда, яка пропускає контрольну точку, знизавши плечима, і просто переносить репетиторів далі.
- Так«Контрольну точку пропущено: один із трьох репетиторів. Варіанти на понеділок: більше слотів для демо або йти до Leo».
- Не так«Один репетитор цього тижня, решта наступного, згадувати не треба».
Пропущена віха стає лютневим сюрпризом.
Ліміти незавершеної роботи: менше починати, більше завершувати
Ліміт незавершеної роботи (work in progress limit) обмежує, скільки карток людина чи колонка дошки може тримати водночас: наприклад, дві в «у роботі» на людину й три в «перевірці» у Vira.
Ліміт працює, бо почати — не означає завершити. Шість карток у роботі — це шість напівготових речей, постійні перемикання між ними й нічого, чим міг би скористатися учень. З лімітом картка мусить вийти з колонки, перш ніж зайде нова, тож робота швидше доходить до «готово».
Коли колонка повна, правило таке: ніхто не починає нового, усі допомагають завершити те, що застрягло. Повна колонка ще й сигнал: вона показує вузьке місце — крок, де робота накопичується. Припустімо, у середу в перевірці Vira п’ять добірок задач при ліміті три, а двоє репетиторів завершили свої картки. Нові добірки лише подовжать чергу, вищий ліміт її сховає, очікування вихідних перевантажить одну людину. Тож ці двоє допомагають розібрати перевірку, наприклад розв’язують зразкові задачі добірок, що чекають.
- Так«Перевірка повна: я перевірю зразкові задачі добірки 4, а не почну добірку 9».
- Не такШість карток у «у роботі», усі «в процесі», жодної завершеної
Зайнятість — не те саме, що завершення.
Жодних церемоній заради церемоній
Методи коротких циклів приходять із повним набором ритуалів: щоденні стендапи, сесії планування, огляди, ретроспективи, оцінка в балах. Невеликій проєктній команді потрібні лише ті, що заслуговують на своє місце, а перевірка — одне питання: якому рішенню допомагає цей ритуал? Якщо жодному — прибирай.
Команда фізики лишає три. Понеділковий вибір вирішує, що вміщається в тиждень. П’ятничне демо показує, що справді готово. П’ятнадцять хвилин про ризики перевіряють, які тригери спрацювали. Решту замінюють або прибирають. Щоденний дзвінок о 10:00 не працює, бо Vira вранці викладає; письмове оновлення на два рядки на дошці до обіду робить те саме без фіксованої години. Бали на кожній картці не змінили б жодного рішення до 1 лютого, бо це вже роблять порядок беклогу й демо.
За замовчуванням — віддалено й асинхронно: письмові оновлення, які читають, коли можуть, і зустрічі лише там, де жива розмова змінює результат.
- Так«Блокер: таблиця цін; потрібні цифри Hanna до четверга». (два рядки на дошці)
- Не такЩоденний дзвінок о 10:00, до якого власниця програми ніколи не може долучитися
Ритуал, що не допомагає жодному рішенню.
Кожен ритуал відповідає на одне питання
Ритуал заслуговує на своє місце, коли можна назвати питання, на яке він відповідає. Зіставити кожен із його рішенням — ще й найшвидший спосіб побачити, яких ритуалів бракує, а які — баласт.
Для команди фізики в січні: понеділковий вибір із беклогу відповідає на «що вміщається в цей тиждень?»; п’ятничне демо — на «що справді готово?»; п’ятнадцять хвилин про ризики — на «які тригери спрацювали і хто діє?»; письмове оновлення на два рядки до обіду — на «хто заблокований і кому сьогодні потрібна допомога?».
Читай список і навпаки. Якщо питання важливе, а жоден ритуал на нього не відповідає, додай найменше, що відповість, часто письмову нотатку, а не зустріч. Якщо ритуал не відповідає ні на що або на питання, яке вже покриває інший, прибери його. Сенс у тому, щоб кожна година, яку команда проводить разом, ставала рішенням; ритуал заради вигляду організованості коштує саме тих січневих днів, яких у запуску немає.
- Так«Наша перевірка ризиків відповідає на одне: які тригери спрацювали цього тижня і хто діє».
- Не так«У нас синк у середу, бо так завжди було».
Ніхто не може назвати рішення, якому він служить.
П’ятничне демо: робочі частини, а не відсотки
Демо показує роботу, що відповідає визначенню готовності, у вигляді, який може перевірити будь-хто. Для запуску фізики це діагностичний тест, який пройшли двоє реальних учнів, тестова покупка на тестовому сайті оплати, записаний демоурок, який схвалила Vira. Слайд «оплата готова на 80 %» — не демо: це твердження, і ніхто не може його перевірити.
Демо перетворює прогрес на докази так само, як тригер перетворює тривогу на дату. І воно ріже в обидва боки, у цьому його сенс: якщо до п’ятниці оплати немає на тестовому сайті, це бачать усі, і сховатися за «майже» не вийде. Незавершена робота повертається в беклог із днями, що лишилися, а не йде в демо відсотком.
Як це складається докупи: фіксована дата й віхи задають рамку плану, тижневі ітерації її наповнюють, ліміти тримають роботу в русі, а п’ятничне демо доводить, що готово. Наступний урок — про те, що робити, коли реальність перестає збігатися з планом: перепланувати від сьогодні.
- ТакТестова покупка на тестовому сайті оплати, показана наживо в п’ятницю
- Не такСлайд статусу: «Оплата готова на 80 %»
Відсоток, який ніхто не може перевірити.
Готові потренуватися?
Виконайте вправи уроку й отримайте 250 балів, коли пройдете його вперше.
Розпочати вправи