История о том, как спринт научился дробиться.

Расскажу о том, что жизнь недавно заставила меня реализовать.

Представьте: месячный спринт — это огромный камень, который команда тащит в гору, спотыкаясь о «внезапно всплывшие требования» и «нужно к вчера». А потом кто-то предлагает раздробить его на четыре части, как арбуз на пикнике. Так появились probe-релизы — не релизы вовсе, а этакие ритуальные камни, которые разработчики аккуратно раскладывают по пути к вершине.

Первый probe — священный. В нем три задачи и дедлайн через неделю. Все знают: если его провалить, остальные три превратятся в тыквы, как в сказке про Золушку, но без балета. Разработчики шепчутся: «Здесь нельзя ошибиться», а PM впервые за год меняет надпись на кружке с «Chaos Coordinator» на «Semantic Warlock». Код льется в отдельное dev-окружение — тихо, как ручей, чтобы не разбудить баги.

К четвертому probe команда уже расслабляется. «А что, если добавить анимацию при наведении?» — спрашивает фронтендер, забыв, что изначально речь шла о кнопке «Сохранить». Но это уже не страшно: четвертый релиз — как чемодан «на всякий случай» в путешествии. Туда же отправляют «документацию» и «поправить опечатку в логотипе» — задачи, которые все равно сделают в последнюю ночь.

К концу месяца финальный релиз собирают, как пазл, где половину деталей перевернули. «Мы же рефакторили в третьем probe, помните?» — неуверенно говорит бэкендер. «А мы… эээ… забыли предупредить», — отвечает фронтенд. Но интеграция, как ни странно, проходит гладко — probe-релизы уже вынесли все острые углы. Тестировщики пьют кофе, а тимлид впервые за полгода не рисует в блокноте схему «как сжечь Jira».

Где здесь подвох? — Через неделю после релиза дизайнер вспоминает, что анимацию из четвертого probe «нужно было согласовать с бренд-гайдлайнами». — В четвертом probe кто-то оставил комментарий: «Здесь будет шутка про техдолг», но забыл ее дописать.

Мораль сего повествования: Agile — это не процесс, а состояние души. Probe-релизы — как дзен-буддизм для перфекциониста: вы учитесь отпускать задачи в маленькие итерации, но держите их в рамках «большой картины».