Перейти к основному контенту
Tech Path Finder
КурсыИнтервьюКод-ревьюБлог
Tech Path Finder

Персонализированный путеводитель в IT. Квизы, мок-интервью, код ревью и аналитика прогресса.

@potapov_me

Платформа

  • Курсы
  • Прогресс
  • Мок-интервью
  • Код ревью
  • Живое ревью с ИИ
  • Тренажёр переговоров
  • Закладки

Контент

  • Блог
  • Главная
  • Обратная связь

Компания

  • О проекте
  • Тарифы
  • Условия использования
  • Конфиденциальность
  • Согласие на обработку данных
  • Cookie
  • Реквизиты

Аккаунт

  • Войти
  • Зарегистрироваться
  • Профиль

© 2026 Tech Path Finder. Все права защищены.

·ИП Потапов К.С.·Политика конфиденциальности·
Сделано с ❤️ в России
  1. Agile Estimation
estimation

Agile Estimation

Planning poker, story points, t-shirt sizes, affinity estimation

Учебник: Оценка в Agile

Время освоения: ~40 минут


#Быстрый справочник

#Методы оценки

МетодКогда использоватьШкалаСкорость
Story PointsОсновная оценка в ScrumФибоначчи: 1, 2, 3, 5, 8, 13, 21Средняя
T-Shirt SizingРанние этапы, эпики, быстрая оценкаXS, S, M, L, XLБыстрая
Planning PokerКонсенсус команды по конкретной историиФибоначчи (карточки)Медленная, зато точная
AffinityМного задач сразу (50+)По группам сложностиОчень быстрая
Three-PointВысокая неопределённостьO, M, P → формулаМедленная

#Story Points: что это такое

Story Points = Effort (усилие) + Risk (риск) + Uncertainty (неопределённость)

Не часы! Относительная мера сложности относительно базовой истории.

#Planning Poker: процесс

ШагДействие
1PO представляет историю
2Команда задаёт вопросы
3Каждый выбирает карточку втайне
4Все показывают одновременно
5Обсуждение крайних значений
6Повторная оценка до консенсуса

#Three-Point Estimation

Оценка = (Optimistic + 4 × Most Likely + Pessimistic) ÷ 6
Пример: (2 + 4×4 + 8) ÷ 6 = 4.3 дня

#Типичные ошибки

ОшибкаПоследствие
Оценка в часахДавление на команду, иллюзия точности
Только техлид оцениваетНет командного понимания
Velocity = KPI разработчикаКоманда накручивает числа
Не пересматривают оценкиУстаревшие данные, плохой прогноз

#Введение: Зачем нужна оценка в Agile? (5 минут)

Оценка в Agile — это не предсказание точного времени выполнения, а инструмент принятия решений для планирования и управления рисками.

#Основные цели оценки:

  • Прогнозирование: Сколько работы можно сделать за спринт/релиз
  • Приоритизация: Сравнение сложности задач для выбора наиболее ценных
  • Управление рисками: Выявление неопределенности и сложных элементов
  • Согласование ожиданий: Общее понимание объема работы между командой и заинтересованными сторонами

#Почему традиционная оценка в часах не работает в Agile:

  • Человеческая неопределенность: "Я думаю, это займет 2 дня" → на самом деле 5 дней
  • Фокус на процессе, а не на результате
  • Создает давление и мотивацию "выполнить план", а не "доставить ценность"
  • Не учитывает риски и неопределенность

💡 Ключевая мысль: В Agile мы оцениваем сложность (effort + risk + uncertainty), а не время. Цель — получить относительную оценку для принятия решений, а не абсолютную точность.


#Методы оценки в Agile (10 минут)

#1. Story Points (баллы истории)

Что это: Относительная оценка сложности задачи Как работает:

  • Базовая история = 5 баллов (или 8, или другое число)
  • Новые истории сравниваются с базовой
  • Используется последовательность Фибоначчи: 1, 2, 3, 5, 8, 13, 21...

Преимущества:

  • Учитывает неопределенность (разница между 8 и 13 больше, чем между 1 и 2)
  • Фокус на сложности, а не на времени
  • Командная оценка через консенсус

#2. Time-Based Estimation (оценка во времени)

Что это: Оценка в человеко-часах или днях Когда использовать:

  • Для очень маленьких задач (< 4 часов)
  • Когда требуется точное планирование (например, для внешних контрактов)
  • В комбинации со story points для уточнения

Риски:

  • Создает иллюзию точности
  • Приводит к давлению на команду
  • Не учитывает неопределенность

#3. T-Shirt Sizing (размеры футболок)

Что это: Быстрая оценка: S, M, L, XL Когда использовать:

  • На ранних этапах продукта
  • Для высокого уровня планирования (epics, themes)
  • При работе с новыми командами

Преимущества: Быстро, интуитивно, хорошо для приоритизации

#4. Dot Voting (голосование точками)

Что это: Каждый участник дает определенное количество точек для приоритизации Как работает:

  • Участники получают N точек (например, 5)
  • Распределяют точки между задачами
  • Задачи с наибольшим количеством точек — самые приоритетные

Использование: Приоритизация Product Backlog, совместное принятие решений


#Процессы оценки (10 минут)

#1. Planning Poker (планировочное покер)

Процесс:

  1. PO представляет пользовательскую историю
  2. Команда обсуждает детали и критерии приемки
  3. Каждый участник выбирает карточку с оценкой (Фибоначчи)
  4. Все показывают карточки одновременно
  5. Если есть расхождения — обсуждение и повторная оценка
  6. Повторять до достижения консенсуса

Правила:

  • Никто не говорит свою оценку вслух до показа
  • Обсуждение только после показа всех карточек
  • Фокус на "почему" разные оценки, а не на "кто прав"

#2. Affinity Estimation (оценка по сходству)

Процесс:

  1. Написать все задачи на карточки
  2. Выбрать 3-5 базовых задач с известной сложностью
  3. Команда группирует остальные задачи по сходству с базовыми
  4. Присваивает оценки по группам

Преимущества: Быстро для большого количества задач, хорошо для новых команд

#3. Three-Point Estimation (три точки)

Формула: (Optimistic + 4 × Most Likely + Pessimistic) / 6 Когда использовать: Для задач с высокой неопределенностью Пример:

  • Optimistic: 2 дня
  • Most Likely: 4 дня
  • Pessimistic: 8 дней
  • Результат: (2 + 4×4 + 8) / 6 = 4.3 дня

#Практические кейсы и типичные ошибки (10 минут)

#Кейс 1: Команда оценивает в часах, но не выполняет спринт

Ситуация: Команда оценивает в часах, планирует 160 часов на 2-недельный спринт, но выполняет только 120 часов.

Анализ:

  • Оценка в часах не учитывает неопределенность
  • Нет buffer для непредвиденных задач
  • Команда фокусируется на "выполнении плана", а не на "доставке ценности"

Решение:

  1. Перейти на story points
  2. Использовать velocity для прогнозирования (не для оценки производительности)
  3. Добавить buffer для неопределенных задач
  4. Фокусироваться на завершенных задачах, а не на затраченном времени

#Кейс 2: Новые члены команды не понимают оценку

Ситуация: Новый разработчик говорит: "Почему эта задача 8 баллов, а эта 13? Я бы сделал за 2 дня!"

Подход:

  1. Объяснить разницу между сложностью и временем
  2. Показать примеры: 8 баллов = много неизвестных, 13 баллов = высокий риск + сложная интеграция
  3. Вовлечь нового участника в процесс оценки
  4. Использовать технику "обучения через практику"

#Типичные ошибки в оценке:

ОшибкаПоследствияКак избежать
Оценка в часах для всегоИллюзия точности, давление на командуИспользовать story points для большинства задач
Оценка только техлидомНет командного консенсусаВовлекать всю команду в оценку
Не пересматривать оценкиУстаревшие данные, плохой прогнозРегулярный refinement и адаптация
Связывать оценку с производительностьюКоманда занижает оценкиРазделить оценку (planning) и производительность (velocity)

#Анти-паттерны в оценке (5 минут)

#1. Оценочный цирк (Estimation Circus)

Что это: Когда оценка превращается в показательное мероприятие для руководства без реальной пользы и улучшения процессов.

Примеры:

  • Команда ставит одинаковые оценки для всех задач, чтобы выглядеть предсказуемой
  • Оценка проводится только для отчетности, а не для планирования
  • Участники не участвуют активно, а просто выполняют формальности

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

Как избежать:

  • Сфокусироваться на ценности процесса, а не на форме
  • Регулярно собирать обратную связь от команды о полезности оценки
  • Адаптировать процесс под нужды конкретной команды

#2. Оценочный барьер (Estimation Barrier)

Что это: Когда оценка становится препятствием для работы вместо помощи в планировании, отнимая время без реальной пользы.

Примеры:

  • Слишком долгие сессии оценки, которые отнимают время от разработки
  • Команда боится давать реалистичные оценки из-за страха критики
  • Формальные процессы, которые мешают быстрой адаптации

Решение:

  • Регулярная оценка ценности процесса оценки
  • Адаптация длительности и формата сессий под нужды команды
  • Создание психологически безопасной среды для честных оценок

⚠️ Важно: Оценка должна помогать команде принимать решения, а не становиться барьером для работы. Если процесс оценки отнимает больше времени, чем приносит пользы — его нужно упростить или заменить.


#Типичные ошибки

ОшибкаПочему это плохоКак исправить
Velocity команды A сравнивают с командой BШкалы story points уникальны для каждой команды, сравнение бессмысленноVelocity — только для внутреннего прогнозирования конкретной команды
Оценивает только техлид, команда молчитКоманда не понимает задачи, теряется скрытое знаниеPlanning Poker: все показывают карточки одновременно
Story points = часы в маскировкеДавление «ты взял 8 points = 8 часов», качество падаетОбъяснить: SP = сложность × риск × неопределённость, не время
Базовая история меняется между спринтамиVelocity несравнимый, прогнозирование ломаетсяЗафиксировать эталонную историю, не менять её минимум 2–3 месяца
Planning Poker проводят формально, «лишь бы быстрее»Оценки не отражают реальной сложности, блокировки во время спринтаОбязательно обсуждать крайние значения — там скрыто важное знание
Оценку используют для создания плана на квартал «в часах»Иллюзия точности, контракт вместо прогнозаRoadmap в диапазонах: «6–9 спринтов», не «48 дней»

#Упражнения и задания (5 минут)

#Упражнение 1: Преобразование оценок (2 минуты)

Преобразуйте оценки в story points (используя Фибоначчи):

  1. "Эта задача примерно как базовая история" → ?
  2. "Вдвое сложнее базовой" → ?
  3. "Много неизвестных, высокий риск" → ?
  4. "Простая, знакомая задача" → ?

Подсказка: Базовая история = 5 баллов


#Упражнение 2: Анализ оценки (3 минуты)

У вас есть задача: "Интеграция с платежной системой"

Команда дала оценки: 3, 5, 8, 13, 21

Ваша задача:

  1. Что может объяснять такой разброс?
  2. Как вы бы провели обсуждение для достижения консенсуса?
  3. Какая оценка наиболее вероятна и почему?

#Контрольные вопросы (для самопроверки)

  1. В чем основное отличие story points от оценки в часах?
  2. Почему используется последовательность Фибоначчи для story points?
  3. Что такое velocity и как его использовать правильно?
  4. Какие три компонента входят в story points (effort + ? + ?)?
  5. Почему нельзя связывать оценку с производительностью команды?

#Дополнительные ресурсы

  • Книга: "Agile Estimating and Planning" — Mike Cohn
  • Статья: "Story Points vs Hours" — Mountain Goat Software
  • Инструменты: PlanningPoker.com, Jira (встроенная оценка), Miro для онлайн-сессий
  • Практика: Проведите Planning Poker с реальными задачами вашей команды

🎯 Главный вывод: Хорошая оценка в Agile — это не точность, а качество принятия решений. Цель — помочь команде лучше планировать и управлять рисками, а не предсказать будущее с точностью до часа.

Далее: Agile Metrics