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

Многие из вас слышали истории, в которых сроки и стоимость проекта оказались кратно больше запланированных. Или когда долго делали, а потом выбросили, потому что не работает.

В реализации ИТ продукта много подводных камней, которые сложно предусмотреть на старте. Исполнитель заметим их раньше, и в зависимости от условий договора и добросовестности исполнителя это приведет к негативным последствиям для клиента.

  • Задержка сроков
  • Увеличение бюджета
  • Неудовлетворительное качество продукта

Ниже я опишу преимущества и риски разных форматов сотрудничества с этой точки зрения.

Разработка по ТЗ - фиксированные сроки и стоимость, но это не точно.

  • исполнитель мотивирован на скорейшее завершение проекта
  • бюджет на реализацию зафиксирован Риски
  • уже после приемки оказывается, что … что-то не работает, работает неправильно или систему очень сложно поддерживать
  • исполнитель может получает предоплату и бодро сдает несколько этапов, и … уходит в тину, нехотя доделывая проект, когда ресурсы простаивают

Оплата по часам - исполнитель выставляет счета по фактическим трудозатратам. Фактически, исполнитель снимает с себя все риски.

  • у исполнителя нет причин халтурить
  • в сотрудничестве будет меньше напряжения Риски
  • это дорого изначально, ставки в диапазоне 2000 - 3000 рублей в час, и вам посчитают помимо разработчиков, тестировщика, аналитика, pm и т.д.
  • "ой, мы это не предусмотрели" может привести к увеличению бюджета в разы

Обе схемы имеют свои преимущества и недостатки.

Еще есть комбинированный подход: исполнитель выполняет основной объем работ за фиксированную стоимость заключается долгосрочный контракт на поддержку и развитие с фиксированной или переменной ежемесячной платой

И еще лучше на старте проговорить, что вы будете делать, если появятся неожиданные трудности или новые требования.

@allegorin