Проектный треугольник: сроки, бюджет и содержание

Фраза «быстро, дёшево, качественно - выберите любые два» звучит как шутка менеджеров, но за ней стоит рабочая модель планирования. Проектный треугольник (он же тройственная ограниченность, triple constraint) утверждает простую вещь: содержание, срок и бюджет проекта связаны жёстко, и произвольно задать все три значения сразу нельзя. Заказчик, который требует добавить функции, сдать раньше и не выходить за смету, просит не сложного, а невозможного. Ниже разберём, как устроена эта связь, какой формулой она описывается и как считать цену каждого изменения. Калькулятор под этим абзацем переводит требования заказчика в конкретные цифры: новый срок, нужный размер команды и рост бюджета.
Три ограничения и качество в центре
Классическая формулировка PMBOK описывает проект тремя базовыми ограничениями:
- Содержание (scope) - что именно должно быть сделано: перечень работ, функций, разделов, объём поставки. Измеряется в единицах результата и в трудоёмкости (человеко-днях).
- Срок (time) - календарная длительность от старта до приёмки.
- Стоимость (cost) - бюджет: оплата труда, оборудование, подряд, накладные.
Стороны треугольника не независимы: они связаны через трудоёмкость. Если обозначить объём работ (человеко-дни), численность команды , длительность (дни) и долю рабочего времени, уходящую на полезную работу, , то базовое соотношение выглядит так:
Бюджет прямых затрат при средней ставке рублей за человеко-день:
Качество в этой модели обычно рисуют в центре треугольника: оно не отдельная сторона, а свойство площади. Стоит зажать три вершины жёстче, чем позволяет реальность, - и первым «поедет» именно оно: сокращают тестирование, приёмочные испытания, вычитку, нормоконтроль.
Правило двух вершин: третья становится следствием
Главное практическое правило звучит так: свободно фиксировать можно только две вершины, третья вычисляется. Это прямое следствие формулы выше - в уравнении с тремя связанными величинами задание двух определяет третью.

Отсюда три типовые конфигурации проекта:
- Фиксируем содержание и срок - расчётной становится стоимость. Так работают проекты «к дате»: сдать корпус к 1 сентября, объём работ определён, значит бюджет подстраивается численностью и сверхурочными.
- Фиксируем содержание и бюджет - расчётным становится срок. Типично для грантов и внутренних разработок: денег ровно столько, сколько выделено, значит проект идёт столько, сколько идёт.
- Фиксируем срок и бюджет - расчётным становится содержание. Именно так устроены итеративные подходы: команда и длительность спринта постоянны, а объём поставки определяется тем, что успели. Подробнее эта логика разобрана в материале про Agile и Waterfall.
Ошибка формулировки задачи в курсовой почти всегда одна и та же: студент объявляет фиксированными все три вершины и потом «подгоняет» расчёт. Правильный ход - назвать расчётную величину явно.
Расширение содержания: что происходит с двумя сторонами
Самое частое возмущение проекта - рост содержания (scope creep). Заказчик просит добавить модуль, раздел, ещё одну площадку. Дальше возможны только три исхода, и все они выводятся из формулы:
- срок растёт при неизменной команде: ;
- бюджет растёт при неизменном сроке - приходится увеличивать ;
- часть работ уходит из поставки, то есть содержание фиксируют заново.
Четвёртого исхода нет - но именно его чаще всего пытаются получить, ничего не меняя формально. Тогда расплачивается качество: работы выполняются, но без запаса на проверку.
В расчётах держите резерв на качество отдельной строкой трудоёмкости (обычно 10-30% от объёма основных работ). Так видно, что «ускорение без потери качества» на деле означает изъятие именно этого резерва.
Сжатие срока: почему люди не складываются линейно
Второй классический сценарий - требование сдать раньше. Наивный расчёт предполагает, что производительность пропорциональна численности: удвоили команду - вдвое сократили срок. На практике эффективность падает, потому что растут затраты на согласование. Число парных связей в команде растёт квадратично:

Линейная модель потерь описывает это достаточно точно для учебных расчётов:
где - доля рабочего времени, которую каждый новый участник отнимает у остальных на коммуникацию (в задачах берут 2-5%). Отсюда знаменитый вывод Брукса: добавление людей к опаздывающему проекту задерживает его ещё сильнее, потому что при большом произведение перестаёт расти, а с некоторого момента убывает.
Числовой пример, который повторяет настройки калькулятора выше. Пусть базовая трудоёмкость 600 человеко-дней плюс 15% резерва на качество, то есть ; команда , . Тогда , эффективная производительность человеко-дня в день, а срок дней. Бюджет при ставке 8 тыс. рублей за человеко-день: тыс. рублей.
Теперь заказчик просит и содержание больше на 20%, и срок короче на 20%. Новый объём человеко-дней, целевой срок дней, значит нужна производительность . Проверка вариантов даёт (при десяти получается лишь ). Бюджет: тыс. рублей - рост почти в полтора раза при росте содержания всего на пятую часть. Это и есть цена одновременного давления на две вершины. Калькулятор выше считает то же самое без промежуточных округлений и даёт ту же команду из 11 человек при росте бюджета на 47%.
Треугольник в договоре: фиксированная цена и оплата по времени
Модель не абстрактна: она напрямую отражена в типах контрактов.

- Фиксированная цена (fixed price) закрепляет содержание и стоимость. Расчётная вершина - срок и, неявно, риск исполнителя: любое расширение требований оформляется дополнительным соглашением, иначе подрядчик режет качество.
- Оплата по времени (time and material) закрепляет ставку и темп, оставляя содержание подвижным. Расчётная вершина - стоимость, риск на заказчике.
- Смешанные схемы (цена с потолком, оплата за этап) - попытка разделить риск: содержание фиксируют по этапам, а не по проекту целиком.
Поэтому в учебной работе разбор проектного треугольника логично доводить до типа договора: он показывает, кто платит за смещение вершины.
Как применять треугольник в курсовой
Чтобы раздел не остался пересказом, доведите его до чисел на своём примере:
- Опишите базовый план: трудоёмкость по работам, команда, срок, ставка, бюджет.
- Назовите, какая вершина у вас расчётная, и обоснуйте это условиями проекта.
- Смоделируйте одно возмущение (рост содержания или сжатие срока) и посчитайте две другие стороны по формулам выше.
- Покажите резерв на качество и объясните, что произойдёт при его изъятии.
- Свяжите вывод с календарным планом: длительность сжимается только по критическим работам, поэтому расчёт удобно продолжить через критический путь сетевого графика.
Частые ошибки
- Считать качество четвёртой независимой вершиной. В базовой модели оно свойство результата, а не ресурс, который можно «выделить»; иначе теряется смысл правила двух вершин.
- Линейно делить срок на численность. Расчёт «двое сделают вдвое быстрее» игнорирует потери на коммуникации и даёт заведомо недостижимый план.
- Путать содержание и объём работ. Содержание - перечень результатов, трудоёмкость - их цена в человеко-днях; одно и то же содержание при разной технологии стоит разной трудоёмкости.
- Сжимать проект целиком, а не критические работы. Ускорение задачи с резервом времени не сокращает срок проекта, но увеличивает бюджет.
- Забывать про накладные расходы при росте команды. Рабочие места, лицензии, управление растут вместе с , поэтому реальный рост бюджета выше расчётного по прямым затратам.
FAQ
Проектный треугольник и тройственная ограниченность - это одно и то же? Да. «Тройственная ограниченность» - принятый в русскоязычном PMBOK перевод triple constraint, «проектный треугольник» и «железный треугольник» - обиходные названия той же модели. Расширенные версии добавляют риск и ресурсы, превращая треугольник в звезду или ромб, но базовая связь трёх вершин сохраняется.
Можно ли улучшить сразу все три стороны? Только сменой технологии или процесса, то есть за счёт роста эффективности : автоматизация, переиспользование готовых решений, снятие простоев. Формула тогда меняет коэффициент, а не отменяется - треугольник просто становится больше по площади при тех же ограничениях.
Как треугольник соотносится с гибкими методами? В итеративных подходах фиксируют срок (длина спринта) и стоимость (постоянная команда), а расчётной вершиной делают содержание: в поставку попадает то, что успели по приоритету. Это не отмена модели, а осознанный выбор третьей, свободной вершины.
Коротко
Проектный треугольник связывает содержание, срок и бюджет через трудоёмкость: . Свободно задать можно только две вершины, третья вычисляется, а качество страдает первым, когда все три зажаты сверх меры. Рост содержания перекладывается на срок или бюджет, сжатие срока требует роста численности с потерями на коммуникации, поэтому бюджет растёт быстрее содержания. В учебной работе модель доводят до чисел: базовый план, названная расчётная вершина, одно возмущение с пересчётом и вывод про тип договора.
Читайте также

Метод освоенного объёма: расчёт отклонений и прогноз
Метод освоенного объёма на числовом примере: как найти PV, EV и AC, посчитать отклонения CV и SV, индексы CPI и SPI, дать прогноз EAC и ETC и прочитать три S-кривые проекта.

Agile и Waterfall: чем отличаются и что выбрать
Agile и Waterfall: разбираем каскадную и гибкую модели, цену изменения требований, устройство спринта, расчёт сроков по скорости команды и шесть факторов выбора подхода.

Адаптация первокурсников к вузу
Адаптация первокурсников к вузу: виды трудностей, этапы вхождения в учебную и социальную среду, роль куратора и тьютора, методы оценки и практические рекомендации.

Адвербиализация: как слова становятся наречиями
Адвербиализация в русском языке: переход существительных, прилагательных и деепричастий в наречия, критерии, спорные случаи и правила слитного написания.

Акт о супрематии 1534: церковь и власть
Акт о супрематии 1534 года: почему Генрих VIII стал главой церкви Англии, как присяга привела к казни Мора и Фишера, роспуску монастырей и появлению англиканства.

Александрийская поэзия: черты и представители
Александрийская поэзия эллинистической эпохи: Мусейон, Каллимах, Феокрит, эпиграмма и учёная работа со старой традицией, повлиявшая на римских поэтов.