Спринт в мобильной разработке: суть, длительность и планирование

Автор: IT Sectr Опубликовано: 2026-08-05 Время чтения: 8 мин

Спринт — фиксированная итерация в Agile-разработке, в течение которой команда создаёт завершённый инкремент продукта. В мобильной разработке стандартная длительность спринта — 2 недели. Scrum-фреймворк регламентирует ритуалы: Sprint Planning, Daily Standup, Sprint Review, Retrospective. Каждый спринт включает Sprint Goal, бэклог задач и критерии готовности (Definition of Done). По данным State of Agile 2025, 72% мобильных команд используют Scrum с двухнедельными спринтами, 18% — Kanban, 10% — гибридные методологии.

Главное

  • Спринт — итерация в Agile длительностью 1-4 недели, создающая завершённый инкремент продукта
  • Scrum-ритуалы — Sprint Planning, Daily Standup, Sprint Review, Retrospective — обязательные элементы каждого спринта
  • Sprint Goal — цель спринта, формулируется на Planning и неизменна в течение итерации
  • Длительность — 2 недели стандарт для мобильной разработки, 1 неделя для быстрых итераций, 3-4 для сложных проектов
  • Definition of Done — критерии завершённости: код, тесты, ревью, билд, документация

Что такое спринт в разработке?

Спринт — это временной интервал (timebox) фиксированной длительности, в конце которого команда предоставляет готовый к использованию инкремент продукта. Концепция спринта — основа Scrum, но используется и в других Agile-фреймворках. В мобильной разработке инкремент — это билд приложения, который можно установить на устройство, протестировать и показать стейкхолдерам. Спринт нельзя продлить — если задачи не выполнены, они переносятся в следующий спринт.

Ключевая особенность спринта — фиксированная длительность. Команда не меняет цель спринта после утверждения. Это даёт предсказуемость: стейкхолдеры знают, когда получат результат. Внутри спринта команда сама решает, как распределить работу. Scrum Master защищает команду от внешних вмешательств — новые задачи не добавляются в текущий спринт. По данным Scrum Guide 2025, это единственный способ сохранить устойчивый темп разработки (sustainable pace).

Спринт состоит из четырёх обязательных событий: Sprint Planning (планирование), Daily Scrum (ежедневная синхронизация), Sprint Review (демонстрация результата), Sprint Retrospective (анализ процесса). Между ними — основная работа: реализация задач, тестирование, код-ревью. Продолжительность каждого события прямо пропорциональна длине спринта: для 2-недельного спринта Planning — 4 часа, Review — 2 часа, Retro — 1.5 часа, Daily — 15 минут. Суммарно ритуалы занимают около 8 часов на спринт — 10% рабочего времени команды.

Scrum-ритуалы спринта

Scrum-ритуалы (церемонии/события) — структурированные встречи команды в рамках спринта. Sprint Planning — в начале, Daily Scrum — каждый день, Sprint Review и Retrospective — в конце. Все события имеют timebox (ограничение по времени). Scrum Master следит за соблюдением timebox и фокуса. На каждом ритуале участвует вся Scrum-команда: Product Owner, Scrum Master, разработчики. Исключение — Daily Scrum (участвуют только разработчики, PO и SM — опционально).

Связь ритуалов с этапами спринта: Planning задаёт направление (что и как делаем), Daily синхронизирует (кто что делает, какие блокеры), Review показывает результат (что сделали, что нет), Retrospective улучшает процесс (как сделать следующий спринт лучше). Пропуск ретроспективы — самая частая ошибка команд: когда сроки горят, жертвуют именно Retro. Это ведёт к стагнации процессов и повторению одних и тех же ошибок. Исследование Scrum.org (2025) показывает: команды, проводящие Retro каждые 2 недели, на 35% быстрее улучшают velocity.

РитуалTimebox (2 нед)УчастникиЦель
Sprint Planning4 часаPO, SM, Dev TeamОпределить Sprint Goal и backlog
Daily Standup15 минутDev Team (PO, SM опционально)Синхронизация и выявление блокеров
Sprint Review2 часаPO, SM, Dev Team + стейкхолдерыДемонстрация инкремента, сбор обратной связи
Retrospective1.5 часаPO, SM, Dev TeamАнализ процесса, поиск улучшений

Sprint Planning: планирование итерации

Sprint Planning — встреча команды в начале спринта, на которой определяется, что будет сделано и как. Product Owner представляет приоритетные задачи из Product Backlog. Команда оценивает capacity (доступное время с учётом отпусков, митингов, техдолга) и выбирает задачи, которые может выполнить за спринт. Результат Planning — Sprint Goal (цель спринта) и Sprint Backlog (список задач). Sprint Goal формулируется как короткое предложение: «Реализовать экран заказа и интеграцию оплаты через СБП».

Velocity — скорость команды, измеряемая в стори-поинтах за спринт. Средняя за 3-5 последних спринтов. По данным Scrum.org (2025), команда из 5 мобильных разработчиков (3 Android + 2 iOS) имеет velocity 25-40 SP за 2-недельный спринт. Planning использует velocity как верхнюю границу — берут на 10-15% меньше для учёта непредвиденных задач (code review, инциденты, помощь другим командам). Capacity vs Velocity: capacity — это «человеко-часы», velocity — «стори-поинты». Capacity учитывает отпуска, больничные, митинги. Типичная loss rate — 25-30% рабочего времени уходит на не-кодовую активность.

Планирование делится на две части: «что» (PO рассказывает задачи, команда уточняет) — 2 часа, и «как» (команда декомпозирует и оценивает) — 2 часа. Для мобильных проектов на «как» обсуждают: совместимость с версиями Android/iOS, необходимость feature flag, влияние на размер APK/IPA, новые permission. Техника Planning Poker используется для оценки: каждый разработчик даёт свою оценку в стори-поинтах (1, 2, 3, 5, 8, 13). Расхождение > 2 единиц — обсуждают причины. Это выявляет скрытые риски на этапе планирования, а не в середине спринта.

Выполнение спринта: Daily Standup и трекинг

Daily Scrum (Standup) — ежедневная 15-минутная встреча для синхронизации команды. Каждый участник отвечает на три вопроса: «Что сделано вчера?», «Что планирую сегодня?», «Какие блокеры?». Daily — не статус-отчёт для менеджера, а инструмент самоорганизации команды. Если в Daily выясняется, что два разработчика работают над одной задачей — это сигнал к реорганизации. Важно: Daily не решает проблемы, а выявляет их — для решения созывается отдельная встреча после Daily.

Scrum Board (доска спринта) — визуализация Sprint Backlog. Колонки: To Do / In Progress / In Review / Done. Каждая задача перемещается по доске. Burndown Chart — график оставшейся работы по дням спринта. Идеальный burndown — прямая линия от total SP до 0. Реальный burndown — ступенчатый график с учётом закрытия задач. Падающий burndown (ниже идеальной линии) — опаздываем. Проблемный сигнал: если к середине спринта выполнено менее 30% задач — нужна корректировка. Возможно, не учтены риски или задачи переоценены.

Для мобильной разработки на трекинг спринта влияют специфичные факторы: время сборки (сборка Android проекта в CI может занимать 30+ минут), ожидание модерации App Store / Google Play (если нужно выпустить билд тестерам через TestFlight), совместимость с разными устройствами (тестирование на 10+ моделях занимает время). Совет: закладывайте 1 день буфера в конце спринта на финальное тестирование и сборку релизного билда. Это снижает риск незавершённого спринта на 40% по данным Mind the Product (2025).

Sprint Review и Retrospective

Sprint Review — демонстрация инкремента стейкхолдерам. Команда показывает работающий билд приложения, а не слайды. Продолжительность — 2 часа для 2-недельного спринта. Product Owner проверяет соответствие Acceptance Criteria. Стейкхолдеры дают обратную связь, которая может повлиять на Product Backlog. Review — не отчёт, а диалог: стейкхолдеры могут задать вопросы и предложить изменения. Ключевое правило: Sprint Review — про продукт, а не про процесс. Показываем, что получилось, а не как делали.

Sprint Retrospective — внутренняя встреча команды для анализа прошедшего спринта. Формат: Start Doing (что начать делать), Stop Doing (что прекратить), Continue Doing (что продолжить). Длительность — 1.5 часа для 2-недельного спринта. Retrospective — безопасное пространство для обсуждения проблем. Правило: в Retro не обсуждаются технические детали (для этого есть технические митинги). Только процесс, коммуникация, инструменты, культура. Scrum Master фасилитирует встречу и следит, чтобы каждый участник высказался.

Результат Retrospective — 1-3 улучшения на следующий спринт. Если команда определила проблему «Слишком долгий code review» — action item: «Установить SLA на ревью — 4 часа. Если ревью не сделано вовремя — разработчик напоминает в Slack». Action Items должны быть конкретными, измеримыми и назначенными на конкретного человека. По данным Atlassian (2025), команды, которые выполняют свои Retro action items, улучшают velocity на 15-25% за 3-4 спринта. Те, кто не выполняет — топчутся на месте.

Как выбрать длительность спринта

2 недели — стандарт для мобильной разработки. Оптимальный баланс между предсказуемостью и гибкостью. Успевает: спланировать, реализовать 3-5 средних фич, протестировать, показать результат. 1 неделя — для команд с высокой зрелостью процессов и CI/CD. Требует быстрых решений, минимальной бюрократии. Подходит для стартапов на ранней стадии, когда нужно быстро экспериментировать. Недостаток: высокий overhead на ритуалы (каждую неделю Planning + Review + Retro = 7.5 часов).

3-4 недели — для сложных проектов, где интеграция с хардвером (wearables, IoT, BLE-устройства), долгая модерация сторов или крупные миграции (например, переход с RxJava на Coroutines). Длинные спринты дают больше времени на тестирование, но увеличивают риск «эффекта водопада» — команда теряет agile-гибкость. Рекомендация Scrum Guide: не превышайте 1 месяц. Если спринт дольше — на Review будет слишком много контекста, стейкхолдеры не смогут дать качественную обратную связь.

ДлительностьКогда подходитПреимуществаНедостатки
1 неделяСтартапы, эксперименты, зрелые командыБыстрая обратная связь, гибкостьВысокий overhead, частые ритуалы
2 неделиСтандарт для мобильной разработкиБаланс гибкости и предсказуемостиСредняя скорость фидбека
3-4 неделиСложные проекты, хардверные интеграцииБольше времени на тестированиеРиск потери гибкости, «водопад»

Типичные проблемы спринтов

Проблема 1: Scope Creep. В середине спринта Product Owner добавляет новую задачу «срочную и важную». Команда соглашается — и спринт проваливается. Решение: Sprint Goal — контракт. Любое изменение требует пересмотра Sprint Goal, а это возможно только в экстренных случаях. Новая задача идёт в Product Backlog и в следующий спринт. Если задача действительно критическая — старый Sprint Goal отменяется, спринт перепланируется, но это исключение, а не практика. Частота scope creep больше 1 раза в 3 спринта — признак слабого Product Owner-а.

Проблема 2: Незавершённые задачи. К концу спринта 50% задач в In Progress, 20% в Review, только 30% Done. Причины: переоценка capacity, недооценка сложности, незапланированные баги. Решение: анализируйте причину на Retro. Если систематически не успеваете — не увеличивайте количество задач в Planning, а уменьшайте. Команды, которые берут на 20% меньше задач, показывают более высокий процент завершения (80%+ против 50-60%). Чек-лист для Planning: на каждую задачу проверить Acceptance Criteria, Definition of Ready и dependency с другими задачами.

Проблема 3: Формальные Retro. Команда проводит Retro для галочки — 15 минут, общих фраз, без action items. Решение: меняйте формат каждой Retro. Методы: Sailboat (что тормозит, что ускоряет), Start / Stop / Continue, Happy / Sad / Mad, 4Ls (Liked, Learned, Lacked, Longed For). Назначайте action items с дедлайном и ответственным. В начале следующей Retro проверяйте выполнение предыдущих action items. По данным Atlassian (2025), команды, использующие разные форматы Retro, генерируют на 50% больше полезных инсайтов.

Часто задаваемые вопросы

Сколько длится стандартный спринт?

Стандартная длительность — 2 недели для 72% мобильных команд по данным State of Agile 2025. Scrum Guide допускает 1-4 недели. Выбор зависит от зрелости команды, сложности проекта и скорости получения обратной связи. Оптимально: чем меньше команда и чем быстрее нужно фидбек — тем короче спринт. Фиксированная длительность — преимущество Scrum, её нельзя менять от спринта к спринту.

Что делать, если задача не влезла в спринт?

Незавершённая задача переносится в следующий спринт. Спринт нельзя продлить — это нарушает принцип timebox. На Retrospective анализируется причина: переоценка capacity, недооценка сложности или незапланированные баги. Если перенос повторяется систематически — команда должна брать меньше задач в Planning. Важно: перенос 10-15% задач — нормально. Перенос 40%+ — сигнал о проблемах в процессе.

Чем отличается спринт от итерации?

В контексте Agile это синонимы. Спринт — термин Scrum для фиксированной итерации с конкретными ритуалами. Итерация — общий термин для цикла разработки в любой методологии (Scrum, XP, собственный фреймворк). Scrum спринт всегда имеет Sprint Goal, Daily Standup, Review и Retrospective. В Kanban итераций нет — работа идёт непрерывным потоком. Для Scrum спринт — единица планирования и поставки ценности.

Кто определяет Sprint Goal?

Sprint Goal формулируется совместно на Sprint Planning. Product Owner предлагает бизнес-цель (например, «Реализовать регистрацию через соцсети»). Команда оценивает, сможет ли достичь этой цели за спринт. Если цель слишком амбициозна — PO корректирует. Sprint Goal — обязательный элемент Scrum: без него спринт превращается в набор не связанных задач. По Scrum Guide 2025, Sprint Goal — «единственная причина, по которой команда работает вместе в этом спринте».

Можно ли добавлять задачи в текущий спринт?

По Scrum Guide — нет. Sprint Backlog заморожен после Planning. Исключение: если команда и PO совместно решают, что добавление критически важно, но при этом из спринта удаляется равный по объёму эквивалент. На практике частая смена скоупа — признак незрелого Product Owner-а. Рекомендация: для срочных задач используйте Kanban board вне спринта или резервируйте 10-15% capacity на непредвиденные работы.

Итоги

  • Спринт — timebox фиксированной длительности (1-4 недели) с целью создания готового инкремента продукта
  • Scrum-ритуалы — Planning (задачи + Goal), Daily (синхронизация), Review (демонстрация), Retro (улучшение)
  • Sprint Goal — цель итерации, неизменна после Planning; без неё спринт теряет фокус и превращается в хаос
  • Длительность — 2 недели оптимальны для мобильной разработки, 1 неделя для стартапов, 3-4 для сложных проектов
  • Velocity — скорость команды (25-40 SP на 5 разработчиков за 2-недельный спринт); используется для прогнозирования
  • Burndown Chart — инструмент визуализации прогресса: идеальная прямая от total до 0, реальная — ступенчатый график
  • Retrospective — ключевой элемент улучшения: 1-3 action items на спринт с ответственным и дедлайном

Мы разработаем мобильное приложение под ключ

IT Sectr создаёт приложения для iOS и Android для стартапов и бизнеса с 2017 года. Мы проконсультируем вас и предложим наилучшее решение.

Обсудить проект

Читайте также