Fixed Price, T&M или Retainer: как выбрать идеальный подход в IT-разработке
По мотивам предыдущего материала, остановили мы свой выбор на аутсорсинговой модели.
Однако здесь мы сталкиваемся с новым выбором — существует несколько разновидностей данной модели. Наиболее распространены три из них: T&M (Time & Materials, или «время и материалы»), Retainer (ритейнер) и fix price или классический договор с ТЗ и водопадной моделью.

После 10 лет работы в IT-разработке я понял одну простую истину: выбор типа договора — это как выбор любимого цвета фломастеров. Вроде бы всё просто, но почему-то все нервничают и часто остаются недовольны результатом. Расскажу о своей практике, и почему каждый из типов может быть как благословением, так и проклятием.
Fixed Price: Заблуждения и суровая реальность
А, Fixed Price — любимец всех заказчиков и головная боль разработчиков. Помню свой первый такой проект: клиент пришел с «простым сайтом», который превратился в многостраничный портал с горой функцией и заказом.
Часто Fixed Price используют в проектах, где есть жесткий бюджет и сроки. Например, разработка лендинга к выставке или приложения к запуску продукта. Но тут важно учитывать, что любые изменения в ходе проекта требуют дополнительных соглашений, а иногда — и пересмотра сроков. Поэтому Fixed Price подходит для проектов с минимальными рисками изменений
Что такое Fixed Price на самом деле?
Если совсем просто: это когда вы договариваетесь о цене заранее, и она не меняется. Звучит прекрасно, правда? Как в супермаркете: пришел, увидел ценник, купил. Но в реальности это больше похоже на покупку кота в мешке — для обеих сторон.
Плюсы (которые не всегда плюсы):
- Вы точно знаете, сколько заплатите. Правда, возможно, придется доплачивать за каждый чих, не описанный в ТЗ
- Сроки фиксированные. Ну, как фиксированные... давайте скажем, «предположительно фиксированные»
- Все описано в ТЗ. Которое никто никогда не читает полностью, кроме юристов при возникновении споров
Минусы (они же суровая реальность):
- Хотите изменить цвет кнопки? Готовьте дополнительное соглашение и новый бюджет
- Цена обычно выше, потому что мы, разработчики, не экстрасенсы и закладываем в стоимость все возможные риски, включая падение метеорита
- ТЗ может устареть еще до того, как вы закончите его читать
Time & Materials: Гибкость или бесконечность?
T&M — это как счетчик в такси. Едем столько, сколько нужно, платим за реальное время. Звучит справедливо, да? Но попробуйте объяснить клиенту, почему простая функция поиска заняла 40 часов разработки...
T&M идеально работает, если заказчик понимает ценность гибкости. Например, в стартапах, где гипотезы проверяются на лету, или в проектах с инновационными технологиями. Но важно учитывать, что отсутствие четкого плана может привести к перерасходу бюджета. Чтобы этого избежать, советуем обсуждать ожидаемые объемы работы с разработчиками на каждом этапе.
Почему это часто работает лучше:
- Можно начать работу, даже если вы еще не уверены, чего именно хотите
- Гибкость уровня «мастер йоги» — меняйте требования хоть каждый день
- Прозрачность как у горного ручья — вы видите, за что платите
Подводные камни:
- Бюджет может растянуться как резиновый
- Сроки? Какие сроки? Мы работаем в agile!
- Заказчику нужно быть готовым к активному участию в процессе
Retainer: Абонемент на разработку — плюсы и минусы
Retainer — это как абонемент в фитнес-клуб. Вы платите фиксированную сумму ежемесячно, независимо от того, сколько раз пришли заниматься. Только вместо тренажеров у вас команда разработчиков.
Retainer-формат отлично подходит для компаний, которые запускают несколько связанных между собой проектов. Например, крупные ритейлеры используют эту модель для развития интернет-магазина, мобильного приложения и внутренних систем одновременно. Важно только, чтобы задачи были равномерно распределены, иначе часть бюджета будет тратиться впустую.
Почему это может быть круто:
- Команда погружается в проект как рыба в воду
- Не нужно каждый раз объяснять, почему у вас база данных называется «Петрович»
- Можно работать в режиме «а давайте попробуем вот это»
Почему это может быть не очень:
- Придется платить даже если команда сидит и читает xkcd
- Неиспользованные часы сгорают быстрее, чем отпускные дни в декабре
Как выбрать подходящий тип договора для вашего проекта?
После стольких лет в индустрии я пришел к простому правилу: выбирайте договор как партнера для танцев — по ситуации и уровню доверия.
Чтобы выбрать модель, нужно понимать особенности своего проекта: его продолжительность, наличие ТЗ и объем бюджета. Не бойтесь задавать подрядчикам вопросы: как они видят процесс работы, какие риски выделяют и как предполагают их минимизировать. Это поможет выбрать не только формат договора, но и самого подрядчика.
Fixed Price подойдет если:
- Вы точно знаете, чего хотите (да-да, я тоже так думал)
- У вас есть четкое ТЗ, которое не изменится по щелчку пальцев директора
- Проект небольшой и понятный, как табуретка
Time & Materials — ваш выбор, когда:
- Вы готовы к приключениям и неожиданным поворотам
- Требования могут меняться чаще, чем погода в Петербурге
- Вы верите в честность и прозрачность (и готовы за это платить)
Retainer стоит рассмотреть если:
- Вам нужна постоянная команда, но своя IT-служба — это слишком
- У вас долгосрочный проект с постоянными изменениями
- Бюджет позволяет платить за комфорт и стабильность
Итоги: как избежать ошибок при выборе
В конце концов, выбор типа договора — это как выбор между макаронами и пиццей на ужин. Нет правильного ответа, есть только то, что подходит именно вам в данный момент.
В любом договоре важно учитывать юридические аспекты. Например, прописывать условия оплаты, дедлайны и ответственность сторон. Хорошо подготовленный договор не только защищает от споров, но и помогает выстроить доверительные отношения. Ведь успешный проект зависит не только от формата, но и от команды, которая его реализует.
Мой главный совет: не бойтесь обсуждать все нюансы заранее. Лучше потратить лишний час на обсуждение условий договора, чем потом месяцами переписывать ТЗ или спорить о счетах.
И помните: какой бы тип договора вы ни выбрали, всегда найдется клиент, который скажет: «А вот мой друг сделал такой же проект в два раза дешевле». Но это уже совсем другая история...