Руководство по управлению проектами · Планирование и содержание
Расползание содержания: причины, примеры и как его предотвратить
Неконтролируемое расширение содержания (scope creep) — это постепенный бесконтрольный рост содержания проекта без соответствующих изменений сроков, бюджета или ресурсов. Оно редко приходит одним большим запросом; оно накапливается из мелких добавлений, которые никто официально не утверждал. Это руководство объясняет, что вызывает неконтролируемое расширение содержания, как распознать его на ранней стадии, и предлагает практический процесс его предотвращения и контроля.
Главное
- Scope creep — это неконтролируемый рост содержания: работа добавляется, а сроки, стоимость и ресурсы остаются прежними.
- Изменения сами по себе нормальны. Проблема — в изменениях, минующих оценку и утверждение.
- Чаще всего неконтролируемое расширение содержания начинается с расплывчатых требований, отсутствия исключений и единого канала для запросов.
- Подписанное описание содержания, WBS и простой процесс управления изменениями предотвращают большую часть проблем.
- Когда поступает новый запрос, покажите его влияние и предложите варианты: отложить, заменить, профинансировать или отклонить.
- В Agile новые идеи попадают в бэклог продукта, где их упорядочивает владелец продукта, а Цель спринта остаётся под защитой.
Что такое расползание содержания?
Расползание содержания — это неконтролируемое расширение содержания продукта или проекта без соответствующей корректировки сроков, стоимости и ресурсов. Оно происходит, когда после согласования содержания добавляются новые функции, результаты или задачи, но никто не оценивает их влияние, не утверждает их официально и не обновляет план.
PMI использует почти такую же формулировку в своём глоссарии, и это полезный тест: если работа добавлена, а базовый план по содержанию, расписание и бюджет не изменились, — у вас неконтролируемое расширение содержания.
Полезно различать два вида содержания. Содержание продукта — это характеристики и функции того, что вы создаёте, например сайта с поиском и оформлением заказа. Содержание проекта — это работа, необходимая для его создания: проектирование, разработка, тестирование, обучение и запуск. Неконтролируемое расширение может затронуть любое из них. Клиент, просящий добавить онлайн-чат, расширяет содержание продукта; спонсор, просящий команду заодно перенести архивные данные за десять лет, расширяет содержание проекта.
Важно слово «постепенный» (creep — «ползучий»). Одно крупное изменение обычно замечают и обсуждают. Scope creep — это множество мелких изменений, каждое из которых кажется слишком незначительным для формального оформления: ещё один отчёт, дополнительный раунд правок, быстрая доработка страницы входа. По отдельности они выглядят безобидно; вместе они могут добавить недели.
Это ещё и распространённое явление. Согласно отчёту PMI *Pulse of the Profession* 2018 года, в 52% проектов, завершённых за предыдущие 12 месяцев, наблюдалось неконтролируемое расширение содержания, тогда как пятью годами ранее — в 43%.
Наше руководство по содержание проекта объясняет, как изначально правильно определить содержание.
Scope creep, изменение содержания, «золочение» и разрастание функций
Не каждое изменение содержания — это scope creep. Проекты учатся по ходу дела, и утверждённые изменения, добавляющие ценность, — часть хорошего управления проектами. Разница — в контроле.
| Термин | Кто обычно вызывает | Утверждено? | План обновлён? | Пример |
|---|---|---|---|---|
| Утверждённое изменение содержания | Спонсор, клиент или команда через запрос на изменение | Да | Да: базовые планы по содержанию, срокам и бюджету пересмотрены | Клиент просит добавить способ оплаты; влияние оценено; согласованы дополнительные две недели и бюджет |
| Расползание содержания | Заинтересованные стороны, клиент или команда | Нет (или неформально) | Нет | Способ оплаты добавлен после разговора в коридоре; срок не изменился |
| «Золочение» (gold plating) | Команда проекта | Нет | Нет | Разработчик добавляет анимации, о которых никто не просил, потому что так «красивее» |
| Разрастание функций (feature creep) | Владельцы продукта, пользователи, отдел продаж | Часто неформально | Редко | Продукт обрастает функциями, пока им не становится труднее пользоваться, а его выпуск не затягивается |
«Золочение» (gold plating) — это форма неконтролируемого расширения содержания, исходящая изнутри команды. Обычно намерения благие, но оно расходует время и бюджет, добавляет риски и может привнести дефекты в области, о которых заказчик даже не просил. Разрастание функций (feature creep) — термин из разработки продуктов для той же закономерности, с акцентом на продукте, а не на проекте.
Что вызывает неконтролируемое расширение содержания?
У неконтролируемого расширения содержания почти всегда несколько причин. Вот наиболее частые.
Неясное содержание и требования
Если описание содержания расплывчато («современный сайт», «улучшенная отчётность»), почти любой запрос можно обосновать как входящий в содержание. Отсутствующие или нечётко сформулированные требованиям и критерии приёмки оставляют простор для толкований, и этот простор обычно заполняется дополнительной работой.
Нет формального управления изменениями
Без определённого процесса управление изменениями нет согласованного способа сказать «да, и вот сколько это стоит». Запросы либо молча принимаются, либо неловко отклоняются, и молчаливые согласия превращаются в scope creep.
Заинтересованные стороны действуют в обход руководителя проекта
Запросы, отправленные напрямую дизайнеру или разработчику по почте, в чате или на совещании, минуют руководителя проекта. Сотрудник хочет помочь, выполняет работу, а план об этом так и не узнаёт.
«Золочение» и благие намерения
Иногда команды добавляют функции или полировку, чтобы впечатлить заказчика. Это кажется хорошим сервисом, но расходует время, не предусмотренное планом, и может сформировать ожидания на будущие проекты.
Длительные проекты и меняющиеся потребности бизнеса
Чем дольше идёт проект, тем сильнее меняется бизнес вокруг него: новые нормативные требования, новые конкуренты, новое руководство. Часть этих изменений обоснована, но их нужно оценивать, а не молча поглощать.
Слабое спонсорство и коммерческое давление
Спонсор, не участвующий в решениях о компромиссах, оставляет руководителя проекта без поддержки, необходимой для возражений. В работе с клиентами страх расстроить клиента (или контракт с фиксированной ценой и расплывчатым техническое задание) создаёт соблазн принимать запросы, а не поднимать вопрос.
Примеры неконтролируемого расширения содержания
Эти примеры показывают, как выглядит неконтролируемое расширение содержания в разных типах проектов. В каждом случае исходный запрос был разумным; проблема в том, что его так и не оценили с точки зрения сроков и стоимости.
| Проект | Исходное содержание | Что добавилось | Типичные последствия |
|---|---|---|---|
| Редизайн сайта | Сайт на 10 страниц, форма обратной связи, CMS | Блог, многоязычные страницы, онлайн-чат, дополнительные раунды дизайна | Запуск сдвигается, переработки разработчиков, превышение бюджета |
| Функция ПО | Экспорт отчёта в CSV | А также PDF, рассылки по расписанию, фирменное оформление | Цель спринта не достигнута, тестирование урезано |
| Переезд офиса | Перевезти 80 сотрудников на новый этаж | Новая мебель, модернизация ИТ, аудио- и видеооборудование для переговорных | Дополнительные поставщики, незапланированные расходы, дата переезда под угрозой |
| Событие | Полудневная конференция на 150 человек | Вечерний приём, прямая трансляция, печатная брошюра | Растут расходы на площадку и поставщиков, команда перегружена |
| Внутренний отчёт | Пять диаграмм для совета директоров | Двадцать диаграмм, поскольку после каждого обзора добавляется «ещё одна» | Время аналитика удваивается, другая работа задерживается |
Разобранный пример: как складываются мелкие запросы
Представьте 12-недельный проект по созданию сайта с фиксированной датой запуска. За шесть недель клиент просит о пяти «мелочах», каждая из которых согласована неформально:
- Дополнительная посадочная страница (3 дня).
- Форма подписки на рассылку, подключённая к их почтовой платформе (2 дня).
- Третий раунд правок дизайна главной страницы (3 дня).
- Настройка баннера cookie (1 день).
- Импорт 40 старых записей блога (4 дня).
Ни один из этих запросов сам по себе не выглядит значительным, но вместе они добавляют 13 рабочих дней — почти три недели — к 12-недельному плану. В расписании и бюджете ничего не изменилось, поэтому команда перерабатывает, тестирование сокращается, а запуск либо сдвигается, либо проходит с дефектами.
Теперь пропустим те же запросы через управление изменениями. Каждый регистрируется, его влияние показывается, и клиент делает выбор: посадочная страница и форма подписки утверждаются с продлением на одну неделю и дополнительным бюджетом; импорт блога переносится во второй этап; дополнительный раунд дизайна заменяет менее приоритетную страницу. Проект всё равно растёт, но растёт осознанно.
Последствия неконтролируемого расширения содержания
Неконтролируемое расширение содержания вредит проектам из-за тройного ограничения: содержание, сроки и стоимость связаны между собой. Если содержание растёт, а два других параметра не меняются, страдает что-то ещё — обычно качество или команда.
- Задержки сроков: дополнительная работа сдвигает вехи, и чаще всего первым её поглощает критический путь.
- Превышение бюджета: больше трудозатрат, материалов и расходов на поставщиков без бюджета на их покрытие.
- Снижение качества: тестирование, проверки и документация урезаются ради соблюдения срока.
- Выгорание команды: люди дольше работают над тем, чего нет ни в одном плане, и это подрывает мотивацию.
- Подорванное доверие: заинтересованные стороны удивляются сдвигу сроков, хотя сами просили о дополнениях.
- Отложенные выгоды: основная ценность проекта доходит до пользователей позже, чем могла бы.
- Ухудшение отчётности: процент выполнения теряет смысл, потому что базовый план больше не отражает реальную работу.
В коммерческих проектах есть дополнительная цена — неоплаченная работа. Агентства и консалтинговые компании, поглощающие расширение содержания, теряют маржу в каждом таком проекте.
Тревожные признаки неконтролируемого расширения содержания
С неконтролируемым расширением содержания проще всего справиться, если заметить его рано. Следите за такими сигналами:
- На доске или в табелях появляются задачи, которых нет в иерархической структуры работ.
- Запросы приходят по почте, в чате или на совещаниях, а не через согласованный канал приёма.
- Вы слышите фразы вроде «раз уж вы этим занимаетесь», «это займёт всего пять минут» или «мы думали, что это входит».
- Критерии приёмки переписываются после начала работ.
- Команда перерабатывает, но расписание не меняется.
- Результаты неделями остаются «почти готовыми».
- Линия содержания на диаграмме роста постоянно поднимается, или бэклог растёт быстрее, чем команда поставляет.
- Фактические трудозатраты значительно превышают оценки по хорошо понятным задачам.
- Заинтересованные стороны, не участвовавшие в планировании, начинают формировать решение на поздних этапах проекта.
Как предотвратить неконтролируемое расширение содержания
Профилактика в основном сводится к чёткому согласованию содержания и заблаговременному согласованию того, как будут обрабатываться изменения. Эти шаги работают в традиционных и гибридных проектах любого размера.
- Согласуйте ясные цели. Запишите измеримые цели в устав проекта , чтобы каждый запрос можно было проверить на соответствие им: помогает ли он достичь цели?
- Собирайте требования как следует. Привлекайте тех, кто будет пользоваться результатом, а не только тех, кто за него платит, и фиксируйте требованиям с приоритетами.
- Составьте описание содержания с исключениями. Перечислите, что входит в содержание, и, что не менее важно, что не входит. Исключения предотвращают разговоры в духе «мы думали, что это входит».
- Декомпозируйте работу. Приступите к созданию иерархической структуры работ и словарь WBS, чтобы всё содержание было на виду, а у каждого результат было определение.
- Определите критерии приёмки. Для каждого результата согласуйте, как вы поймёте, что он готов. Сдвиг критериев приёмки — одна из самых незаметных форм неконтролируемого расширения содержания.
- Получите утверждение и зафиксируйте базовый план. Попросите спонсора или клиента утвердить описание содержания, WBS и словарь WBS. Вместе они образуют базовый план по содержанию, относительно которого вы будете оценивать изменения.
- Настройте управление изменениями до того, как оно понадобится. Согласуйте, как регистрируются запросы, кто их оценивает, кто утверждает и как обновляется план. Для небольших проектов сделайте процесс лёгким.
- Создайте единый канал приёма. Попросите заинтересованные стороны направлять все запросы руководителю проекта или через форму запроса, а команду — вежливо перенаправлять запросы, поступающие в обход.
- Регулярно общайтесь. Поддерживайте устойчивый ритм отчёты о статусе и обзоров, чтобы заинтересованные стороны видели прогресс и чувствовали, что их слышат, — это сокращает неформальные запросы.
- Включите условия изменений в контракты. В работе с клиентами техническое задание должно описывать, как изменения запрашиваются, оцениваются по стоимости и утверждаются.
Именно шаблон содержания проекта охватывает цели, результаты, что входит и не входит в содержание, критерии приёмки, ограничения и допущения — то есть большую часть описанной выше подготовки в одном документе.
Управление изменениями — самый важный механизм контроля в этом списке.
Что делать, если расширение содержания уже происходит
Даже в хорошо спланированных проектах появляются новые запросы. Цель — не отказываться от изменений, а сделать каждое изменение видимым и осознанным.
Пошаговая реакция на новый запрос
- Сделайте паузу, прежде чем соглашаться. Поблагодарите человека и скажите, что оцените влияние. Избегайте мгновенного «да» или «нет».
- Зарегистрируйте его. Запишите запрос в журнал изменений или шаблон запроса на изменение: о чём просят, кто и зачем.
- Сверьте с базовым планом. Действительно ли это что-то новое или уже покрывается существующим требованием или критерием приёмки?
- Оцените влияние. Оцените воздействие на сроки, стоимость, ресурсы, качество и риски. Привлеките тех, кто будет выполнять работу.
- Подготовьте варианты. Представьте реалистичные варианты выбора, а не единственный ответ (см. таблицу ниже).
- Получите решение от нужного человека. Решение принимает спонсор, клиент или совет по изменениям, а не член команды, получивший запрос.
- Обновите план. В случае утверждения обновите описание содержания, WBS, расписание, бюджет и реестр рисков, затем пересмотрите базовый план.
- Сообщите о результате. Сообщите инициатору запроса, команде и другим заинтересованным сторонам, что решено и что это меняет.
Как сказать заинтересованной стороне «нет» (или «да, но»)
Прямой отказ может испортить отношения, особенно с клиентами и высшим руководством. Обычно лучше показать компромисс и дать лицу, принимающему решение, выбрать:
| Вариант | Что вы говорите | Когда это работает |
|---|---|---|
| Отложить | «Мы можем добавить это во втором этапе или в следующем релизе». | Полезно, но не срочно; основная поставка не должна сдвигаться |
| Заменить | «Мы можем включить это, если уберём X, сопоставимое по объёму». | Фиксированный срок или бюджет; новый элемент для клиента ценнее |
| Утвердить с дополнительным временем или бюджетом | «Это добавит около двух недель и вот столько затрат. Оформить запрос на изменение?» | Изменение ценно, и спонсор может его профинансировать |
| Отклонить | «Это выходит за рамки целей проекта, поэтому мы рекомендуем это не включать». | Запрос не поддерживает согласованные цели |
Ведите разговор в терминах целей проекта, а не личных предпочтений, и фиксируйте итог письменно. Наше руководство по управление заинтересованными сторонами рассказывает, как вести такие разговоры с разными типами заинтересованных сторон.
Неконтролируемое расширение содержания в Agile-проектах
Agile-подходы предполагают, что содержание будет меняться. Это не значит, что Agile-команды застрахованы от неконтролируемого расширения содержания; это значит, что изменения обрабатываются иначе.
В Scrum вся известная работа находится в Бэклог продукта, который упорядочивает Владелец продукта . Согласно Руководству по Scrum 2020 года, во время спринта не вносятся изменения, ставящие под угрозу Цель спринта, а объём работ можно уточнять и пересогласовывать с владельцем продукта по мере получения новых знаний. Поэтому новые идеи попадают в бэклог, а не напрямую к разработчику, и берутся в один из будущих спринтов на Планирование спринта , если они достаточно ценны.
Время и стоимость обычно фиксированы для каждой итерации, а содержание — переменная величина. Неконтролируемое расширение содержания в Agile выглядит иначе, чем в традиционном проекте:
- Заинтересованные стороны просят разработчиков втиснуть работу в текущий спринт.
- Цели спринта регулярно не достигаются, потому что незапланированная работа берётся посреди спринта.
- Бэклог растёт без упорядочивания и уточнения, поэтому ничему никогда не понижают приоритет.
- И дата релиза, и полный список функций считаются фиксированными.
- Понятие «готово» незаметно меняется, потому что нет общих критериям готовности (Definition of Done).
Диаграмма роста с отдельной линией содержания делает это видимым: если линия содержания поднимается так же быстро, как линия выполненной работы, дата релиза никогда не наступит. Здесь помогает и отслеживание скорости; см. наше руководство по диаграмма скорости в Agile.
Инструменты и шаблоны для контроля содержания
Для контроля содержания не нужно специализированное ПО, но несколько документов сильно облегчают задачу:
- Шаблон содержания проекта: цели, результаты, включения, исключения, критерии приёмки, ограничения и допущения.
- Шаблон запроса на изменение: форма запроса на изменение и журнал изменений с влиянием на содержание, сроки и стоимость.
- шаблон WBS: коды WBS, уровни, результаты, ответственные, трудозатраты и стоимость.
- Шаблон журнала RAID: риски, допущения, проблемы и зависимости, включая допущения, от которых зависит содержание.
- Шаблон документа бизнес-требований: требования и приоритеты, согласованные до начала разработки.
ПО для управления проектами помогает, когда запросы поступают от многих людей. Формы запросов, процессы согласования и видимый базовый план сокращают работу в обход. Инструмент №1 в нашем рейтинге, Wrike, хорошо подходит командам, которым нужны структурированные формы запросов и согласования в нескольких проектах; с этим хорошо справляются и другие инструменты, как объясняют наши рейтинги ПО для управления проектами .
Типичные ошибки, которых стоит избегать
- Считать любые изменения плохими. Отказ на каждый запрос раздражает заинтересованные стороны и может привести к тому, что проект поставит то, что никому не нужно. Контролируйте изменения, а не блокируйте их.
- Принимать устные согласования. Если это не записано, позже это запомнят по-разному.
- Игнорировать мелкие изменения. Разобранный выше пример показывает, как мелкие незафиксированные запросы превращаются в недели работы.
- Не указывать исключения. Описание содержания без списка того, что не входит, провоцирует домыслы.
- Позволять команде заниматься «золочением». Оцените намерение, но направляйте дополнительные идеи в запросы на изменение или в бэклог.
- Утверждать изменения без пересмотра базового плана. Если план не обновлён, отчёты о прогрессе вводят в заблуждение.
- Делать процесс слишком тяжеловесным. Десятистраничная форма для изменения на один день побуждает людей обходить процесс. Масштабируйте процесс под размер изменения.
Чтобы увидеть более широкую картину того, чем управление изменениями в проекте отличается от организационных изменений, прочитайте управление организационными изменениями и контроль изменений.
Бесплатные шаблоны по этой теме
Частые вопросы
Что такое scope creep простыми словами?
Scope creep — это когда проект продолжает разрастаться, потому что в него добавляется работа, а срок, бюджет или команда не корректируются соответствующим образом.
Любое ли изменение содержания — это расползание?
Нет. Изменение, которое оценено, утверждено и отражено в обновлённом плане, — это контролируемое изменение содержания. Неконтролируемым расширением оно становится, только когда работа добавляется без такой оценки и утверждения.
В чём разница между scope creep и «золочением»?
Scope creep обычно возникает из-за запросов заинтересованных сторон или клиента. «Золочение» — это дополнительная работа, которую команда проекта добавляет по собственной инициативе, например функции, о которых не просили. И то и другое добавляет неутверждённую работу, и «золочение» часто считают формой неконтролируемого расширения содержания.
Что такое разрастание функций (feature creep)?
Разрастание функций — это вариант неконтролируемого расширения содержания в разработке продуктов: продукт обрастает функциями, пока не становится сложнее, неудобнее и медленнее в выпуске.
Какой есть пример неконтролируемого расширения содержания?
Проект сайта, согласованный на десять страниц, постепенно обрастает блогом, онлайн-чатом и многоязычными страницами по неформальным запросам, тогда как дата запуска и бюджет остаются прежними.
Кто отвечает за предотвращение расползания содержания?
Контроль содержания возглавляет руководитель проекта, но решения о компромиссах должны принимать спонсор, владелец продукта или клиент, а команда должна направлять запросы через согласованный процесс.
Как отказать клиенту, не испортив отношения?
Покажите влияние на сроки и стоимость и предложите варианты: перенести на более поздний этап, заменить чем-то сопоставимым по объёму, утвердить с дополнительным временем или бюджетом или отклонить, если это не поддерживает цели.
Предотвращает ли Agile расползание содержания?
Не автоматически. Agile предполагает изменение содержания, но контролирует его с помощью упорядоченного бэклога продукта, защищённой Цели спринта и решений владельца продукта о приоритетах.
Как измерить расползание содержания?
Сравните текущее содержание с базовым планом: посчитайте запросы на изменение и неутверждённые дополнения, отслеживайте их трудозатраты и следите за линией содержания на диаграмме роста или за ростом бэклога.
Может ли неконтролируемое расширение содержания быть полезным?
Некоторые незапланированные изменения приносят реальную ценность. Но и их лучше оформлять как утверждённые изменения, чтобы их стоимость и влияние были понятны и согласованы.
Как запрос на изменение помогает предотвратить расползание содержания?
Запрос на изменение фиксирует, о чём просят и зачем, чтобы влияние на содержание, сроки и стоимость можно было оценить и утвердить до начала работ, а не позволить ему незаметно просочиться.
Насколько распространено неконтролируемое расширение содержания?
Очень распространено. Согласно отчёту PMI Pulse of the Profession 2018 года, в 52% проектов, завершённых за предыдущие 12 месяцев, наблюдалось неконтролируемое расширение содержания.
Что такое базовый план по содержанию?
Базовый план по содержанию — это утверждённая версия описания содержания, WBS и словаря WBS. Его можно изменить только через формальное управление изменениями.
Есть ли тема scope creep на экзамене PMP?
Управление содержанием и управление изменениями входят в программу экзамена PMP, поэтому стоит знать, чем неконтролируемое расширение содержания отличается от утверждённого изменения и от «золочения».