Предложение должно отвечать на двадцать пять вопросов. Пять из них критические в том смысле, что пустота в них обесценивает всё, что сделано хорошо в остальных двадцати: кому принадлежит исходный код, кому репозиторий, кому инфраструктура, когда передаются права и что происходит при выходе. Красивое предложение, молчащее об этих пяти, — худшая покупка, чем простое, которое на них отвечает.
Используйте список ниже как оценочный лист, а не как список пожеланий. Отметьте каждый пункт: отвечено, отвечено частично, отсутствует. Колонка «отсутствует» и есть результат: это одновременно ваш список вопросов подрядчику и — если подрядчиков двое — единственное основание, на котором их предложения вообще можно сравнивать.
Основатель попросил трёх подрядчиков дополнить сметы «недостающими пунктами» из этого списка. Двое вернулись с ценой примерно на 20% выше и заметно более длинным документом. Третий ответил, что на этой стадии вопросы неактуальны, и смету не менял. Этот ответ оказался самой полезной информацией во всей закупке.
Перечень того, что делается, явный перечень того, что не делается, архитектура в такой детализации, с которой можно спорить, технологический стек и состав команды. «Бэкенд, приложение и админка» — это категория, а не объём.
Владение кодом, репозиторием и инфраструктурой, где в ответе стоит сторона, а не настроение. «Клиент», «подрядчик», «совместно» и «эскроу» — рабочие варианты; нерабочий только один: «не указано».
Когда переходят права: по оплате, по завершении или никогда. И что именно переходит: реализация под конкретного клиента — это не то же самое, что все компоненты, которые подрядчик переиспользовал.
Что передаётся, в каком формате, за какой срок и за какие деньги. Код, схема базы и данные, конфигурация развёртывания, документация и тесты.
У кого резервные копии, где, как часто и можете ли вы получить восстановимую копию собственных данных, ни у кого не спрашивая разрешения.
Регулярные расходы, поимённо перечисленные сторонние сервисы и график платежей, привязанный к наблюдаемым результатам, а не к прошедшим неделям.
Объём и срок поддержки, ожидания по времени реакции, если они вообще заявлены, и разделение обязанностей по безопасности между вами и подрядчиком. Общие слова про безопасность стоят меньше короткого честного списка.
Что подрядчик ждёт от вас, из чего он исходил, называя эту цену, и что, по его мнению, может пойти не так. Все три — признак предложения, написанного тем, кто уже что-то сдавал.
Как вы поймёте, что работа закончена. Критерии приёмки, какое тестирование входит и какую документацию вы получаете — три вещи, которые чаще всего подразумевают и реже всего записывают.