Форматы сотрудничества с подрядчиком в ИТ: Fix Price, Time & Material, Retainer, FFF
Выбор оптимального формата сотрудничества с компанией-подрядчиком в ИТ — важный шаг на пути к успешной реализации проекта. От того, насколько точно вы определите свои потребности, бюджет и готовность к изменениям, зависит эффективность работы и конечный результат.
В этой статье я рассмотрю основные модели взаимодействия при заказе работ у исполнителя в ИТ и разберу их плюсы и минусы, чтобы помочь вам сделать выбор и избежать возможных рисков.
Fix Price (фиксированная цена)
Вы заранее согласовываете фиксированную стоимость проекта или блока с исполнителем. Этот формат подходит, если у вас есть чёткие требования к функциональности и ограничения по бюджету проекта. Например, вам нужно разработать простой корпоративный сайт с понятной структурой без доработок, либо вы организовываете тендер от государственной организации. Все детали обговорены заранее — сроки, цена, функционал.
Формат работы по фиксированной цене наиболее распространен в водопадном подходе к разработке (waterfall): к программированию не приступают до тех пор, пока не в деталях не проработано техническое задание.
Плюсы: чёткое понимание стоимости, сроков и получаемого результата. Отлично подходит для небольших проектов с фиксированными задачами, либо корпоративных и государственных проектов с формальными ограничениями.
Минусы: любые изменения могут привести к пересогласованию бюджета и сроков. Например, если по ходу работы вы решите добавить новый функционал, придётся остановить разработку и пересчитать всё заново.
Поскольку для начала разработки необходим этап подробного проектирования, сроки могут затягиваться, так как ТЗ нужно написать и согласовать.
Подробнее о том, как написать техническое задание на разработку – читайте в другой статье блога.
Time & Material (оплата по факту отработанных часов)
Здесь вы платите за фактически потраченное время программистов. Этот формат работает, если требования в проекте постоянно меняются и сложно заранее оценить весь объём работ. Представьте ремонт квартиры: сначала вы запланировали только косметические работы, но по ходу дела решили заменить трубы и электрику.
Плюсы: гибкость и возможность оперативно вносить изменения. Вы можете ставить задачи в работу, даже если не все детали ещё продуманы. Также в любой момент можно поменять приоритеты и сократить объем затрат на функции, которые потеряли актуальность на текущий момент.
Time & Material (T&M) подходит стартапам и при разработке продуктов, которые требуют подтверждения гипотез и действуют в условиях неопределенности.
Минусы: расходы могут вырасти, если проект затянется. Например, если разработка сложнее, чем ожидалось, бюджет может выйти за пределы начальных ожиданий.
Гибридный формат
Часто в заказной разработке используется гибридный формат T&M и Fix Price: работы по проекту делятся на этапы-итерации по 2-3 недели, в рамках которых определяется объем работ и фиксируется цена. Если в процессе итерации появляются новые требования, то их оценка и проработка выносится на следующий этап.
Плюсы: таким образом, получается фиксировать стоимость этапа, при этом сохраняя гибкость во внесении изменений без привязки к жесткому ТЗ.
Минусы: в объем затрат на итерацию подрядчик включает свои риски на непредвиденные расходы.
Формат подходит корпоративным заказчикам с формализованной процедурой согласования бюджета, которым нужна гибкость в управлении требованиями в процессе разработки продуктов.
Retainer (выкуп)
Вы платите за определённое количество часов или ресурсов в месяц, чаще всего – выкупая всё время команды определенного состава. Это удобно, если вам нужна постоянная поддержка и доработка проекта, как в случае с развивающимся интернет-магазином или онлайн-сервисом, где регулярно добавляются новые функции и разделы.
Плюсы: команда всегда на связи, и задачи выполняются без задержек. Вы точно знаете, что специалисты работают над вашим проектом в оговорённое время.
Минусы: оплаченные часы "сгорают", если не используются – вы оплачиваете простой, если не обеспечиваете команду загрузкой. Это как абонемент в спортзал: если не ходите, деньги теряются.
FFF (Fixed Time, Fixed Budget, Flex Scope)
Редко встречающийся формат, поскольку требует высокого доверия со стороны заказчика к исполнителю, глубокого погружения команды в бизнес клиента и продуктовые процессы и компетенции на стороне подрядчика.
В случае сотрудничества по модели FFF до старта работ фиксируются сроки и бюджет, но оговаривается, что функциональность (scope) может быть изменена в процессе. Главный критерий изменений функциональности (flexing) – чтобы продукт выполнял требуемые бизнес-задачи, но допустимы разные степени проработки конкретных функций. Например, чтобы успеть к сроку, можно в интернет-магазине вместо программирования полноценного процесса оформления заказа с эквайрингом сделать простую форму обратной связи.
Такой формат идеально подходит для ситуаций, когда время и деньги ограничены, но задачи можно корректировать в процессе.
Плюсы: вы не выходите за рамки бюджета и сроков.
Минусы: возможны компромиссы в функционале, если что-то не укладывается в бюджет или сроки.
Какой формат выбрать?
Выбор подходящего формата работы зависит от ваших задач, бюджета и готовности к изменениям. Понимание особенностей работы с IT-компаниями и выбора формата контракта помогает избежать лишних расходов и снизить риски.
Подумайте, что для вас важнее — чёткое соблюдение бюджета, гибкость в работе или постоянная поддержка команды.
Fix Price подходит, если проект чётко спланирован, и задачи не будут меняться. Например, когда есть техническое задание с прописанным функционалом. В этом случае фиксированная цена удобна: вы знаете все расходы и сроки заранее, а разработка идёт по плану.
Time & Material удобен, если проект требует гибкости. Формат подойдёт для сложных сервисов, где требования могут меняться в процессе. Например, при создании платформы, где постоянно появляются новые задачи, и стартапов. Здесь важно контролировать расходы и держать задачи в рамках бюджета.
Гибридный формат подходит для компаний, которым необходимо согласовывать бюджет, но есть степень неопределенности в развитии проекта. Например, корпоративные продукты с долгим циклом развития.
Retainer нужен для проектов, требующих постоянной поддержки и доработок на долгосрочный период. Это решение для проектов, которым требуется стабильная команда, включенная в работу на постоянной основе.
FFF подойдёт, если важны сроки и бюджет, но конкретный набор функций можно корректировать с учетом сохранения бизнес-требований. Формат фиксирует время и бюджет, но позволяет менять подрядчику самостоятельно выбирать конкретную реализацию бизнес-сценариев. Идеален для проектов с ограниченным финансированием и готовностью адаптировать функционал под реальные возможности.
- Как примерно оценить стоимость разработки
- Как написать техническое задание на разработку
- Бизнес-процесс управления разработкой
Автор — Максим Панфилов, предприниматель, основатель и директор компании panfilov.digital. Компания с 2013 работает с крупными заказчиками в России и Казахстане: выводит на рынок и развивает ИТ-проекты.
Подписаться в Telegram → @panfilovonline
Связаться с автором → @mpanfilov