← Все статьиНаписать

Фиксированная цена на разработку: наши убытки и правила

Мы хотим работать по time and material, но от фикса не отказываемся: некоторые проекты по-другому не продаются. За восемь лет Alto поймала на фиксе свой самый убыточный проект. В подкасте «Код за деньги» я коротко рассказал, какие правила у нас появились. Здесь подробнее: когда фикс оправдан и как мы её считаем.

Подкаст, на основе которого написана статья: Как найти клиентов на разработку сайтов через партнёров и знакомства

Почему клиенты хотят фикс, а мы — T&M

Иван Ярославцев в подкасте «Код за деньги» о работе по фиксу и time and material

Time and material нравится командам: он снимает головную боль. Клиент платит за фактически потраченные часы, и риски ошибки в оценке на нём. Клиенту, наоборот, удобнее фикс: понятная сумма в бюджете, понятный срок, риски на подрядчике.

Многие компании говорят, что работают только по T&M. Мы себе такого позволить не можем, да и не хотим: к нам приходят проекты, с которыми очень хочется поработать, а заказчик живёт в парадигме фиксированной цены. Поэтому вопрос не «фикс или нет», а как взять фикс и не утонуть.

Чем крупнее проект, тем дороже ошибка в оценке. На проекте в 750 000 рублей промах на треть неприятен, на проекте в 10 млн он съедает прибыль за несколько месяцев. При этом большие проекты интереснее и для команды, и для портфолио, поэтому совсем от них отказываться не хочется.

Чем опасен фикс: наши убытки

Риск фикса не в одном проекте, а в портфеле. В какой-то момент мы поймали сразу много убыточных проектов. На небольших это не так страшно, на крупных может обрушить квартал.

Проект за 300 тысяч с минусом 600

На встрече с партнёрами AGIMA в 2023 году я рассказывал про наш рекорд по маленьким проектам — проект за 300 тысяч рублей, который ушёл в минус на 600. Неприятно, но не смертельно. Проект за 3 млн с той же пропорцией уже может серьёзно навредить компании. В тот год это было особенно больно, и после этого мы наняли директора по производству и начали считать рентабельность каждой задачи.

Самый убыточный проект Alto

Мы долго работали и на западном рынке. Однажды взяли крупный проект — сервис знакомств — по фиксированной цене, около 12 млн рублей по курсу на момент записи. И сделали всё неправильно. Это был самый убыточный проект в нашей истории. После него мы стараемся крупные проекты по фиксу не брать, а если берём, то только маленькими итерациями.

Как мы берём проекты по фиксированной цене сейчас

Правил несколько, и все они про то, чтобы ошибка в оценке не стоила компании всей прибыли.

Лимит: когда фиксированная цена опасна для портфеля

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

Итерации и порог 750 000 рублей

Большой объём мы режем на итерации и подписываемся только на первую. Так остаётся возможность пересмотреть, что происходит дальше: требования меняются, клиент сам уточняет, чего хочет. Внутри мы посчитали, что итерация должна быть около 750 000 рублей: на таком объёме сильно ошибиться в оценке уже не получится.

Платная аналитика перед фиксом

В эфире Utopia я рассказывал, как мы с этим работаем: если клиенту принципиален фикс на весь проект, первым этапом мы делаем платную аналитику, обычно около миллиона рублей. После неё мы понимаем объём и риски и готовы вписаться в сроки и бюджет по фиксированной цене.

Продать аналитику непросто: «Вы хотите миллион, чтобы назвать нам стоимость?» Помогают 10–15 наводящих вопросов, на которые у заказчика пока нет ответа. Мне рассказывали про корпорацию, которая раньше тратила на средний проект 20 млн рублей разработки, а теперь тратит 5 млн на аналитику и 2 млн на разработку.

Как оценивать проект под фикс

Оценка под фикс отличается от оценки под T&M тем, что ошибка в ней оплачивается из вашей маржи. Поэтому к ней стоит относиться как к проекту с собственным риском.

Первое — декомпозиция. Мы раскладываем работу на задачи до такого уровня, где каждую понятно, как делать и сколько часов она займёт. Если задачу не получается разложить, это сигнал, что нужна аналитика.

Второе — вопросы. Если на 10–15 уточняющих вопросов у заказчика нет ответа, требования ещё будут меняться. Это нормально: проект сложный, рынок меняется. Значит, фикс либо на первую итерацию, либо после аналитики.

Третье — изменения. В договоре стоит заранее описать, как оформляются новые требования: отдельной оценкой, отдельным этапом, отдельной суммой. Без этого любое «а давайте ещё вот это» превращается в бесплатную работу.

Четвёртое — приёмка. Критерии готовности лучше согласовать до старта: что именно клиент проверяет и что считается сданным.

Фикс и субподряд: зеркалить условия

Самый опасный путь — взять проект у клиента по фиксированной цене и отдать его на субподряд по аутстаффу с почасовой оплатой. Подрядчик получает деньги за часы, риск перерасхода целиком на вас, и из такого можно не вылезти.

Поэтому условия мы зеркалим: если с клиентом фикс, то и с подрядчиком фикс на ту же часть работы. Клиенту честно говорим, кто будет делать проект — мы своими руками или партнёр.

Как увидеть, что фикс уходит в минус

Без учёта всё это не работает. Как я рассказывал на встрече с партнёрами AGIMA, сейчас в трекере у каждого программиста есть ставка до рубля, учитывается каждая задача, и по каждому проекту видно, сколько он заработал после всех расходов. Если фиксовый проект начинает съедать маржу, это заметно в течение месяца, а не по итогам года.

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

Вопросы и ответы

Что выгоднее: фикс или time and material

Для подрядчика T&M безопаснее: риск ошибки в оценке на клиенте. Фикс оправдан, когда проект хочется взять, а клиент работает только так. Тогда нужны итерации и платная аналитика.

Как снизить риск проекта по фиксированной цене

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

Сколько стоит предпроектная аналитика

У нас обычно около миллиона рублей. После неё мы готовы взять проект по фиксированной цене и сроку.

Можно ли отдать фиксовый проект на субподряд

Можно, если условия зеркальны: с подрядчиком тоже фикс. Взять фикс у клиента и отдать на почасовой аутстафф — самый рискованный вариант.

Какой размер этапа брать по фиксу

Мы посчитали для себя порог около 750 000 рублей: на итерации такого объёма сильно ошибиться в оценке уже не получится. Большой проект режем на такие итерации и подписываемся только на первую.