Управлять изменением объёма работ
Результат страницы
Вы научитесь останавливать расползание scope без конфликта: зафиксировать запрос, классифицировать его, оценить влияние и получить явное согласие до выполнения. Change request — не бюрократия и не способ взять деньги за каждую мелочь. Это общий документ о том, чем новая версия проекта отличается от уже оплаченной.
Когда нужен change request
Он нужен, если меняется хотя бы один из параметров:
- новый deliverable, экран, роль, интеграция или платформа;
- новый критерий качества или совместимости;
- дополнительные данные, миграция или сценарий;
- число итераций;
- срок из-за нового приоритета;
- объём hourly-лимита или цена fixed milestone.
Уточнение не меняет результат и трудоёмкость: например, клиент выбирает один из уже предусмотренных цветов. Исправление вашей ошибки относительно согласованного критерия — не change request; это ваша обязанность. Новый сценарий, которого не было в scope, — изменение, даже если клиент называет его «маленькой правкой».
Быстрая классификация
Задайте четыре вопроса:
- Был ли запрос явно включён в scope?
- Нужен ли новый код, дизайн, исследование, контент или тестирование?
- Меняет ли он критерии приёмки или зависимости?
- Влияет ли он на срок, цену или текущий приоритет?
Если первый ответ «нет» и хотя бы один из остальных «да», создайте change request. При споре не доказывайте намерение клиента; покажите исходный текст и разницу.
Процесс
1. Подтвердите, что услышали запрос
«Понял: нужно добавить экспорт в CSV с тремя новыми полями и фильтром по периоду. Сейчас в milestone есть просмотр отчёта, но экспорта нет. Я оценю влияние и вернусь с вариантами».
Не начинайте работу во время оценки. Можно провести короткое исследование, если оно входит в текущий этап; иначе согласуйте оплачиваемый discovery.
2. Опишите разницу
Сравните было / становится. Укажите, какие файлы, сценарии и критерии добавляются, а также что по-прежнему не входит. Чем короче связь с исходным scope, тем сильнее документ.
3. Дайте варианты
Обычно полезны три:
- добавить объём и увеличить цену/срок;
- заменить им менее приоритетную часть без роста бюджета;
- перенести в следующий milestone или контракт.
Не вынуждайте клиента покупать единственный дорогой вариант. Покажите компромисс и свою рекомендацию.
4. Оцените влияние
Для fixed укажите новую сумму, дату и критерии milestone. Для hourly — оценочный диапазон часов, влияние на недельный лимит и приоритет backlog. Диапазон не является скрытым fixed promise: объясните неизвестные и точку повторной оценки.
5. Получите approval и обновите контракт
Сообщение «да, делайте вариант B за $X, срок Y» фиксирует решение, но настройки Upwork тоже должны соответствовать. Для fixed клиент обновляет или создаёт и финансирует milestone. Для hourly при необходимости меняет лимит. До этого продолжайте только исходный scope либо остановитесь на безопасной точке.
Шаблон change request
CR-03: экспорт отчёта
Запрос: …
Исходный scope: …
Изменение: …
Не входит: …
Вариант A: добавить; +$… / +… часов; новая дата …
Вариант B: заменить функцию …; бюджет без изменений; дата …
Вариант C: следующий этап после текущей приёмки.
Рекомендация: … потому что …
Нужно от клиента: выбрать вариант и обновить milestone/лимит до …
До подтверждения выполняется исходный scope.
Как отвечать на «это же пять минут»
Не спорьте о минутах. Разберите полный цикл: уточнение, реализация, тест, документация, регрессия и сдача. Если изменение действительно занимает пять минут и не создаёт риск, вы можете включить его как жест доброй воли — но письменно отметьте, что именно добавили и что это разовое решение. Иначе бесплатное исключение становится новым ожиданием.
Если клиент не согласен
Вернитесь к исходным критериям. Предложите сдать оплаченный результат без изменения. Если клиент отказывается принимать работу по новым, ранее не согласованным условиям, соберите хронологию и действуйте по процессу предотвращения диспута. Не удерживайте доступы и не угрожайте отзывом.
Ошибки
- Делать изменение, а цену обсуждать после.
- Называть исправление своего дефекта новым scope.
- Считать устное «окей» достаточным для непрофинансированного fixed-этапа.
- Менять только дедлайн, не обновляя критерии.
- Смешивать несколько запросов в один непрозрачный пакет.
- Продолжать работу при красном конфликте, чтобы «не портить отношения».
Чеклист
- Исходный scope процитирован точно.
- Разница и новые критерии описаны.
- Исправление дефекта не выдано за допработу.
- Есть минимум два варианта решения.
- Цена, часы, срок и зависимости пересчитаны.
- Получено явное подтверждение.
- Milestone или hourly-лимит обновлён до работы.
- Статус проекта отражает изменение.
Следующий шаг
После approval обновите статус проекта. Когда обновлённые критерии выполнены, используйте процедуру сдачи этапа.