5 методов оценки разработки ПО в сравнении: реальные таблицы (2026) — обложка

Главное

Пять методов, разные неизвестные. Bottom-up — для фиксированного объёма работ (±15 %); top-down — для коммерческих предложений (±30 %); параметрический — для повторяющихся типов проектов; PERT — при высокой неопределённости; Монте-Карло — для корпоративных проектов от 75 млн ₽ с учётом рисков.

Один проект, пять оценок, разные цифры. Приведённый ниже пример даёт 18 млн ₽ по методу снизу вверх, 24 млн ₽ по методу сверху вниз, 21 млн ₽ по параметрическому методу, 13–31 млн ₽ по PERT и кривую доверительной вероятности по Монте-Карло. Каждая оценка корректна для своего метода — задача в том, чтобы выбрать подходящий метод под реальные неизвестные.

Story points — это не оценка, а исходные данные для скорости команды. Гибкая команда оценивает работу в story points, выпускает X очков за спринт, делит оставшийся объём на скорость и получает срок. Скорость калибруйте по реальной истории, а не по оптимизму.

Резерв на риски — в спецификации, а не в голове. 10–15 % на проектах с понятным объёмом, 20–30 % на новой территории, 50 %+ на R&D. Скрытые резервы подрывают доверие, когда фактический бюджет доходит до 105 % от сметы.

Готовые таблицы под каждый метод. Шаблон bottom-up, параметрический калькулятор, PERT-вычислитель, ноутбук Монте-Карло на Python. Берите наши, делайте свои — главное, не оценивайте на глаз.

Почему компания Фора Софт написала это руководство

Фора Софт оценивает около 80 новых проектов в год и доводит до релиза 50–60. Точность в 78 % (попадание в 15 % от исходной оценки) откалибрована по более чем 625 выпущенным проектам с 2005 года. Закономерности из этого руководства собраны на основе этих данных, а также публичных источников — PMI, исследований McKinsey по ИТ-проектам и модели COCOMO II.

Это практическое дополнение к нашему руководству CTO по оценке проектов. То руководство охватывает стратегическую часть — почему оценки расходятся, как договариваться и на что обращать внимание в RFP. В этой статье мы разбираем пять конкретных методов с реальными примерами и готовыми шаблонами.

Если вы CTO, менеджер проекта, финансовый руководитель или основатель, который планирует бюджет на инженерный проект, — здесь вы найдёте практическую механику: когда использовать каждый метод, как считать, как выглядят реальные примеры из проектов в видеостриминге, телемедицине и AI, а также таблицу калибровки для каждого метода.

Хотите наш набор из 5 методов оценки?

Пришлите ТЗ. Мы подготовим готовый bottom-up Excel, PERT-вычислитель и Python-ноутбук Монте-Карло, откалиброванные под ваш тип проекта, — через 5 рабочих дней. Бесплатно.

Позвоните нам → Напишите нам →

Почему большинство команд выбирают неподходящий метод

По данным PMI, 28 % ошибок в прогнозах стоимости связаны именно с неточными оценками. Самый частый сценарий: команда использует аналоговую оценку сверху вниз («похоже на тот проект, что мы уже делали») в фиксированном контракте, где требовалась точность снизу вверх. Или применяет оценку снизу вверх к проекту с настолько изменчивым объёмом, что декомпозиция теряет смысл уже через две недели.

Метод должен соответствовать неопределённости. Если объём зафиксирован и команда уже работала над похожими проектами, bottom-up даёт точность ±15 %. Если объём известен, но опыта с такими проектами нет, подойдут параметрический метод или PERT — они позволяют учитывать неопределённость. Если объём постоянно меняется, ни один метод не обеспечит точности — в этом случае лучше использовать T&M с еженедельными контрольными точками, чем фиксированную оценку, которая к третьей неделе уже будет неактуальной.

Метод 1: снизу вверх

Как работает. Разбиваем задачу на user stories или эпики. Оцениваем каждую историю в story points или человеко-днях. Складываем оценки. Добавляем накладные расходы — работу менеджера, тестировщика, ревью кода. Учитываем резерв на риски. Переводим итог в календарные недели, исходя из скорости команды.

Затраты времени. 1–3 дня для проекта на 15 млн ₽. Старший инженер и менеджер проекта прорабатывают истории.

Точность. ±15 %, если объём зафиксирован и команда уже делала похожее. ±30 % — при менее опытной команде или при изменяющемся объёме.

Когда применять. Контракты с фиксированной ценой. Объём работ известен заранее. Вы можете детально распланировать все этапы.

Таблица. Колонки: модуль, user stories, story points, человеко-дни, трудозатраты с учётом накладных расходов (+25 % на QA, +12 % на PM, +8 % на проверку кода), трудозатраты с резервом на риски (+15 %), календарные недели по скорости команды. Внизу — итог; сообщайте диапазон, а не точечную оценку.

Метод 2: Top-down (по аналогии)

Как работает. Берёте 1–3 исторических проекта, похожих по характеру. Корректируете на различия (больше платформ = +30 %, упрощённый процесс = –20 %, другой стек = +15 %). На выходе — диапазон.

Затраты времени. От 30 минут до 2 часов.

Точность. ±30 % в оптимистичном сценарии — достаточно для коммерческого предложения, но не подходит для контракта.

Когда применять. Первый разговор с клиентом. Оценка масштаба инвестиций. Перекрёстная проверка для последующего bottom-up.

Шаблон. «Проект X для клиента Y занял 6 месяцев и стоил 18 млн ₽. Новый проект похож, но добавляется Android (плюс 30 %) и убирается запись (минус 15 %). Диапазон: 19–24 млн ₽, 6–7 месяцев». Обозначайте ±30 % явно.

Метод 3: Параметрический (FPA, COCOMO II)

Как работает. Расчёт трудозатрат через модель со взвешенными параметрами. Function Point Analysis (FPA) считает входы, выходы, запросы, файлы и внешние интерфейсы. COCOMO II вычисляет трудозатраты по оценочному количеству строк кода (или функциональных точек), уровню опыта команды и факторам сложности. Результат — трудозатраты в человеко-месяцах.

Калибровка решает всё. Параметрическая модель настолько точна, насколько качественные данные используются для её настройки. Используйте исторические данные своих проектов, а не общие коэффициенты из учебников.

Когда применять. Повторяющиеся типы проектов, где есть 5 и более завершённых проектов для калибровки. Часто встречается в корпоративном ИТ — например, e-commerce-сайты, CRM, простые SaaS. Реже — в быстро меняющихся сферах, таких как заказная разработка ИИ или видео.

FPA-light. Полноценный ISO/IEC 20926 FPA большинству команд недоступен. FPA-light считает user stories, взвешенные по сложности (простая = 1, средняя = 3, сложная = 5), и применяет множитель «человеко-дней на очко», откалиброванный по истории. Полезен как первичная проверка здравого смысла.

Метод 4: PERT по трём точкам

Как работает. Для каждой задачи задаются три значения: оптимистичное (O — всё идёт хорошо), наиболее вероятное (M) и пессимистичное (P — всё идёт плохо). Среднее по PERT = (O + 4M + P) / 6. Стандартное отклонение = (P − O) / 6. Суммируем по всем задачам; общее отклонение по проекту = sqrt(сумма дисперсий задач).

Результат. Точечная оценка и доверительный интервал. Среднее ± 1 SD охватывает 68 % исходов; среднее ± 2 SD — 95 %.

Когда применять. В проекте 1–3 модуля с высокой неопределённостью. Применяйте PERT к ним, а bottom-up — ко всему остальному.

Разобранный пример. «Интеграция кастомного AI-скрайба: оптимистично 4 недели (API вендора стабилен, дообучение работает с первой попытки), наиболее вероятно 6 недель, пессимистично 12 недель (API вендора меняется по ходу, на дообучение нужно больше данных, появляются крайние случаи (edge cases)). Среднее по PERT = (4 + 24 + 12) / 6 = 6,67 недели. SD = (12 − 4) / 6 = 1,33. 95 % доверительный интервал: 4–9,3 недели»

Метод 5: Симуляция Монте-Карло

Как работает. Для каждой задачи задаются распределения вероятностей — треугольное, бета или логнормальное. Затем моделируется 10 000 запусков проекта, при каждом из которых берётся случайное значение из каждого распределения. В результате получается кумулятивная кривая вероятности: «У проекта есть X % шансов завершиться к месяцу Y и уложиться в бюджет Z».

Когда применять. Корпоративные проекты от 75 млн ₽ со значимыми рисками. Отчётность для совета директоров, где нужна формулировка «80 % шанс уложиться в 90 млн ₽». Бюджетирование с учётом рисков.

Инструменты. Плагин @RISK для Excel, @RISK Lite или несколько сотен строк на Python (numpy + matplotlib). Наш Python-ноутбук укладывается в <200 строк для проекта из 30 задач.

Стоимость. 4–8 часов работы старшего инженера или PM на правильную настройку под проект. Шаблон модели можно использовать повторно.

Нужен Монте-Карло на проект от 75 млн ₽?

Пришлите WBS и реестр рисков. Через 5 рабочих дней вернёмся с симуляцией Монте-Карло на 10 тыс. запусков и кривыми доверительной вероятности.

Позвоните нам → Напишите нам →

Сравнение бок о бок — один проект, 5 оценок

Проект: MVP в телемедицине. 10 врачей, 3000 пациентов, только США, чтение и запись через FHIR R5.

МетодОценкаВремя на расчётДоверие
Bottom-up22 млн ₽ ± 3 млн ₽2 дня±15%
Top-down (vs CirrusMED)16–28 млн ₽1 час±30%
Параметрический (FPA-light)23 млн ₽4 часа±25%
PERT по трём точкам21 млн ₽ — среднее, 17–29 млн ₽ — 95% доверительный интервал1 день95% доверительный интервал
Монте-Карло (10 тыс. запусков)21 млн ₽ — медиана; 80% доверит. Интервал: 18–25 млн ₽8 часовПолное распределение

Все пять методов дают в целом согласованные результаты в диапазоне медианы 18–23 млн ₽, а разброс отражает, как каждый из них работает с неопределённостью. Метод снизу вверх (bottom-up) даёт самый узкий диапазон, потому что у него меньше всего неизвестных, способных увеличить погрешность. Метод сверху вниз (top-down) — самый широкий, поскольку опирается на одну точку калибровки. Монте-Карло выдаёт самый информативный результат (полное распределение) при самой высокой стоимости подготовки.

Оценка в story points для гибких команд

Story points — это не оценки. Это данные о относительной сложности задач. Команда оценивает работу в story points (по шкале Фибоначчи: 1, 2, 3, 5, 8, 13…), определяет, сколько очков успевает делать за спринт (это и есть скорость), делит общий объём на скорость и получает примерное количество спринтов. Чтобы скорость стала стабильной, нужно минимум 3–5 спринтов на её выработку.

Planning poker. Команда молча оценивает каждую историю, затем открывает свои оценки одновременно, обсуждает выбросы и при необходимости пересчитывает. Это лучшая практика для совместной оценки: помогает выявить скрытые предположения.

Размеры по футболкам (T-shirt sizing). Грубее, чем шкала Фибоначчи: XS / S / M / L / XL. Полезно на ранней стадии, когда задачи ещё неясны; затем переходите к story points, когда объём станет понятнее.

Перевод скорости в стоимость. При стабильной скорости (очки за спринт) умножьте её на общее количество очков — получите число спринтов; умножьте на длительность спринта — получите недели; умножьте на среднюю ставку команды — получите стоимость. Подвох в том, что неопытные команды берут слишком много задач в каждом спринте, скорость искусственно завышается, а потом проекты срываются, когда сталкиваются с реальностью.

Как выбрать метод под ваши задачи

Берите bottom-up, если: объём работы известен, цена по контракту фиксирована, команда уже делала похожие проекты. Наиболее точный подход при средних затратах усилий.

Берите top-down, если: коммерческое предложение, оценка масштаба инвестиций. Указывайте погрешность ±30 % явно.

Берите параметрический, если: вы делаете 5 и более похожих проектов в год и у вас есть данные для настройки. Редко подходит для новых направлений.

Берите PERT, если: в проекте 1–3 модуля с высокой неопределённостью, а остальной объём зафиксирован. PERT — для этих модулей, bottom-up — для остального.

Фреймворк для выбора — пять вопросов

В1. Фиксированная цена или T&M? Фиксированная цена требует bottom-up. T&M допускает top-down или PERT.

В2. Размер проекта? <3,7 млн ₽: можно top-down. 3,7–37 млн ₽: bottom-up. 37–375 млн ₽: bottom-up плюс PERT на неопределённые модули. От 375 млн ₽: полноценный Монте-Карло.

В3. Делали такой проект раньше? Да → делаем по аналогии, дополняя снизу вверх. Нет → используем PERT или метод Монте-Карло с чётко прописанными резервами на риски.

В4. Кому нужна оценка? Инженерной команде → снизу вверх с детализацией по story points. Совету директоров → диапазон с доверительными интервалами. Обоим → готовьте оба варианта.

В5. Сколько времени на оценку? 1 час: top-down. 1–2 дня: bottom-up. От недели: PERT или Монте-Карло. Подбирайте метод в зависимости от бюджета на оценку.

Чего избегать

1. Точечная оценка без доверительного интервала. «15 млн ₽» создаёт ложное ощущение точности. Всегда указывайте диапазон или явный доверительный интервал.

2. Неверная калибровка скорости. Неопытные команды берут больше задач, чем успевают выполнить, и завышают скорость. Калибруйте по 3–5 реальным спринтам, а не по оценкам.

3. Скрытые резервы на риски. Незаявленный «запас» в смете подрывает доверие, когда проект доходит до 105 %. Прописывайте резервы отдельной строкой.

4. Пропуск нефункциональных работ. NFR (соответствие требованиям, производительность, доступность интерфейсов) — это 30–60 % от общего объёма. Оценки, которые их игнорируют, ошибаются примерно на эту величину. См. наш чек-лист по NFR.

5. Отсутствие пост-мортема. Каждый проект — это опыт для следующего. Без анализа реальных трудозатрат по сравнению с оценками команда не развивается.

KPI для измерения точности оценок

KPI качества. Точность оценки: соотношение факт / план — не более 15 % хотя бы на 75 % проектов. Доля израсходованного резерва на риски (цель — 50–70 %; если всегда ниже 30 % — резервы завышены; если всегда выше 90 % — недостаточно).

Бизнес-метрики. Доля выигранных заявок (цель — 30–45 % по тёплым лидам). Фактическая маржа по сравнению с планом (цель — отклонение не более 5 %).

KPI надёжности. Доля проектов с постмортемом (цель — 100 %, разбор нужен по каждому). Количество запросов на изменения в ходе проекта (большое число говорит о плохо прописанном объёме).

FAQ

Bottom-up или PERT — когда что выигрывает?

Bottom-up выигрывает на проектах с фиксированным объёмом и чётко определённой работой. PERT эффективен, когда 1–3 модуля несут значительную неопределённость — применяйте PERT к ним, а bottom-up — ко всему остальному. Большинство реальных проектов выигрывают от гибридного подхода.

Как откалибровать параметрические коэффициенты под мою команду?

Возьмите 5–10 исторических проектов схожего формата. Посчитайте реальные человеко-дни на одну функциональную точку или story point. Среднее значение станет вашим коэффициентом. Обновляйте коэффициенты раз в квартал по мере роста команды или смены технологического стека.

Делиться ли результатом Монте-Карло с клиентом?

Да — для опытных корпоративных заказчиков; кумулятивная кривая вероятности хорошо передаёт риски. Нет — для нетехнических основателей: они прочитают «20 % шанс на 112 млн ₽» как «вы сказали, что может выйти 112 млн ₽». Подбирайте формат под аудиторию.

Меняет ли Agent Engineering математику оценки?

Да. AI-ассистированная разработка сокращает время на написание каркасного кода, генерацию тестов, рефакторинг и работу с infrastructure-as-code на 20–30 % по сравнению с уровнем 2022 года. На старшую архитектурную и исследовательскую работу это не влияет. Пересматривайте параметрические коэффициенты раз в год, чтобы учитывать изменения в производительности.

Какой типичный резерв на риски?

10–15 % на проектах с чётким объёмом и опытной командой. 20–30 % — на новых направлениях. 50 % и выше — на R&D-задачах, где много неизвестного. Делайте резерв явным: скрытые резервы подрывают доверие.

Сколько накладных закладывать на PM и QA?

QA: 20–30 % от инженерных трудозатрат. PM: 10–15 %. Проверка кода и архитектурный надзор: 5–10 %. DevOps на проектах не для облачной среды: 8–15 %. Суммарные накладные расходы обычно составляют 35–55 % сверх «чистой» разработки.

Точны ли оценки, сгенерированные AI?

LLM дают правдоподобные оценки, но часто не учитывают конкретный контекст. Полезны как отправная точка, но никогда — как окончательный результат. Всегда привлекайте старшего инженера, чтобы проверить и адаптировать оценку под реальную производительность команды и исторические данные.

Всегда ли нужно совмещать bottom-up с top-down?

Да — для проектов от 7,5 млн ₽. Top-Down служит проверкой на здравый смысл для Bottom-Up. Если расхождение превышает 30 %, разбирайтесь: либо выбранный аналог не подходит, либо в расчёте Bottom-Up что-то упущено.

CTO Guide

Руководство CTO по оценке

Стратегическая рамка — родительская статья к этой.

NFR

Чек-лист NFR

NFR — это 30–60% от общего объёма; их тоже нужно оценивать.

Founder

Как основателю нанимать подрядчика

Разговоры об оценке на стадии RFP.

Estimation

Почему оценки сроков не работают

Человеческая сторона оценки дисциплины.

MVP

Резать функционал и запускаться раньше

Как уменьшить объём под бюджет.

Готовы оценивать как следует?

Пять методов, пять разных ответов, пять подходящих инструментов под разные неизвестные. Bottom-up — для фиксированной цены. Top-down — для коммерческого предложения. Параметрический — когда модель откалибрована. PERT — при неопределённости. Монте-Карло — для корпоративных проектов от 75 млн ₽. Подбирайте метод под свои неизвестные; коммуницируйте диапазон, а не точку; делайте резервы на риски явными.

Story points — это данные о скорости команды, а не оценки сложности задач. Калибруйте их на основе 3–5 реальных спринтов. Проводите разбор после каждого проекта — сравнение «факт против оценки» — это самый ценный актив для следующего цикла.

Хотите получить наш набор из 5 методов оценки для вашего проекта?

Пришлите ТЗ. Через 5 рабочих дней вернёмся с готовым bottom-уп Excel, PERT-вычислителем и Python-ноутбуком Монте-Карло. Бесплатно.

Позвоните нам → Напишите нам →

  • Технологии