Sprint
Sprint - это рабочий цикл фиксированной длины, обычно от одной до четырёх недель и чаще всего две, который завершается конкретным, пригодным к использованию результатом.
Термин происходит из Scrum - гибкого фреймворка, широко используемого в разработке ПО и продуктов. В начале Sprint команда согласовывает, какие задачи она возьмёт в работу в этот период - список, известный как бэклог Sprint. Этот список остаётся зафиксированным на всё время Sprint, а новые запросы ставятся в очередь на следующий цикл, не прерывая текущий. Каждый Sprint завершается обзором Sprint, на котором команда показывает то, что реально было сделано, а затем следует ретроспектива, сфокусированная на том, как работать лучше в следующий раз.
Фиксированные временные рамки - это то, что делает Sprint рабочим инструментом. Они заставляют разбивать задачи достаточно мелко, чтобы их действительно можно было завершить в отведённый период, а не растягивать на месяцы. Продолжительность Sprint обычно составляет от одной до четырёх недель, при этом на практике чаще всего выбирают двухнедельный ритм. Более короткие Sprint означают больше накладных расходов на планирование, а более длинные задерживают обратную связь и позволяют неверным предположениям заходить дальше, прежде чем их кто-то заметит.
Этот паттерн распространился далеко за пределы Scrum, например в виде Design Sprint, где пятидневный цикл используется для проверки одной идеи, или просто как повторяющийся рабочий ритм в операционной деятельности и администрировании. Все эти форматы объединяет один и тот же цикл: поставить цель, ограничить время, выдать результат, отрефлексировать и начать следующий цикл. Именно это отличает Sprint от вехи (milestone), которая отмечает единственную точку во времени, а не повторяющийся ритм работы.
Практический пример
Команда разработки из шести человек планирует двухнедельный Sprint для создания новой функции отчётности во внутреннем программном обеспечении, беря на себя обязательство по 34 story points. К концу Sprint 29 очков выполнены и вживую продемонстрированы на обзоре Sprint, а 5 очков возвращаются в бэклог продукта. На ретроспективе команда понимает, что вводные от бизнес-стороны поступили слишком поздно в цикле, поэтому на следующий Sprint планируется более раннее согласование.
Как помогает Leanshift
Sprint - это Kaizen в миниатюре: фиксированный, повторяющийся ритм планирования, выполнения, демонстрации и рефлексии. Каждая ретроспектива - это осознанная пауза, чтобы спросить, что могло бы работать лучше в следующем цикле, вместо того чтобы просто двигаться дальше. Именно это Leanshift имеет в виду под улучшением ради создания большего числа людей, способных улучшать: важен не только результат Sprint, но и то, чему команда учится в каждом цикле.
Часто задаваемые вопросы
Какой должна быть продолжительность Sprint?
Где-то между одной и четырьмя неделями, чаще всего выбирают две недели. Точная продолжительность менее важна, чем её постоянство от цикла к циклу, чтобы получать сопоставимые данные с течением времени.
Что происходит с незавершёнными задачами в конце Sprint?
Они возвращаются в бэклог продукта и получают новый приоритет для будущего Sprint. Новые задачи не добавляются в середине Sprint, поскольку это подорвало бы цель Sprint.
Чем Sprint отличается от вехи?
Веха отмечает одну важную точку на временной шкале проекта. Sprint - это повторяющийся рабочий цикл одинаковой длины со своим собственным планированием и обзором.