Чтобы заказать программу, не нужно разбираться в программировании и писать техническое задание на 50 страниц. Нужно понятно объяснить, что сейчас не так и что должно измениться. Ниже — пошаговый план для владельца бизнеса: как описать задачу, выбрать подрядчика и принять работу, чтобы получить то, что нужно, а не то, что получилось.
Шаг 1. Начните с проблемы, а не с решения
Самая частая ошибка — прийти со словами «хочу мобильное приложение». Приложение — это способ, а не цель. Цель звучит иначе: «администратор не успевает отвечать на звонки, и вечером мы теряем брони» или «я не понимаю, сколько реально заработал зал за день».
Когда подрядчик знает проблему, он может предложить решение дешевле и точнее: иногда вместо приложения хватает Telegram-бота на пару недель работы, а иногда — просто правильно настроенного готового сервиса. Если задача — VR-игра или тренажёр для шлемов, прочитайте отдельно, как заказать VR-игру или тренажёр.
Шаг 2. Опишите задачу на одной странице
Техническое задание простым языком — это ответы на шесть вопросов:
Кто будет пользоваться? Вы, администраторы, клиенты — и сколько их.
Как это происходит сейчас? Тетрадь, таблица, звонки, мессенджер — опишите по шагам.
Что должно измениться? «Гость сам выбирает время и сразу платит, мне приходит уведомление».
Как поймёте, что работает? «Администратор перестал записывать брони руками».
Что уже есть? Сайт, касса, CRM, таблицы, группа ВКонтакте — с чем программа должна дружить.
Ограничения. К какому сроку нужно и какой бюджет комфортен — хотя бы примерно.
Такого описания достаточно, чтобы подрядчик задал уточняющие вопросы и дал оценку. Техническую часть — какие экраны, какая база данных, как подключить кассу — он распишет сам.
Шаг 3. Соберите примеры
Картинка объясняет быстрее абзаца текста. Приложите к описанию:
скриншоты приложений и сайтов, которые нравятся (и что именно в них нравится);
фото бумажных бланков, тетрадей, досок — того, что программа должна заменить;
таблицы Excel, в которых вы сейчас что-то считаете;
логотип и цвета, если программа будет видна клиентам.
Шаг 4. Выберите подрядчика
Цена — не главный критерий. Важнее ответы на эти вопросы:
Что уже сделано и работает? Не макеты, а живые проекты, которыми пользуются люди.
Кто будет делать работу? Тот, с кем вы говорите, или его передадут третьим лицам.
Как вы будете видеть прогресс? Хороший ответ — «покажем работающую часть каждые одну-две недели».
Кому будут принадлежать код и доступы? Правильный ответ — вам.
Что будет после запуска? Кто чинит, если что-то сломалось, и сколько это стоит.
Разбейте работу на этапы с результатом, который можно проверить: «экраны записи без оплаты», «онлайн-оплата работает», «первая версия у администраторов». Платите за этап после того, как увидели результат. Так проще остановиться или поменять курс, не потеряв всё вложенное.
В договоре зафиксируйте: состав каждого этапа, сроки, порядок приёмки, права на исходный код и то, что домен, сервер и аккаунты в магазинах приложений оформлены на вас.
Шаг 6. Принимайте работу на реальных ситуациях
Не проверяйте программу «на глаз». Составьте список ситуаций из жизни и пройдите каждую:
гость забронировал, оплатил и пришёл;
гость забронировал и не оплатил;
гость отменил бронь — вернулись ли деньги;
два человека пытаются взять одно и то же время;
администратор ошибся и хочет исправить запись.
Ошибки находятся именно в «неудобных» сценариях. Лучше найти их до запуска, чем в первую пятницу с полным залом.
Тревожные признаки
Цену называют, не задав ни одного вопроса о задаче.
Просят 100% предоплаты за весь проект на несколько месяцев.
Не показывают промежуточный результат — «увидите всё в конце».
Уходят от ответа, кому будут принадлежать код и доступы.
Обещают «всё, что захотите» за фиксированную небольшую сумму.
Коротко
Приходите с проблемой, а не с готовым решением — так дешевле и точнее.
Техзадание простым языком — это шесть ответов на одной странице плюс примеры.
Выбирайте подрядчика по живым проектам и прозрачности, а не только по цене.
Работайте по этапам с видимым результатом и принимайте на реальных ситуациях.
Частые вопросы
Что делать, если я не знаю, что именно мне нужно?
Это нормально. Опишите, что не устраивает сейчас, — хороший подрядчик на первом созвоне поможет понять, нужна ли вообще разработка или хватит готового сервиса.
Сколько времени занимает разработка?
Простой бот — от недели до месяца, сайт с оплатой — один-три месяца, мобильное приложение — от двух месяцев. Первая версия с главным почти всегда быстрее, чем «всё и сразу».
Можно ли начать с малого, а потом расширить?
Нужно. Первая версия покажет, чем реально пользуются, и сэкономит деньги на функциях, которые оказались не нужны. Главное — сразу сказать подрядчику, что планируете развивать программу.
С чего начать прямо сейчас?
Опишите задачу своими словами — хоть в трёх предложениях — в анкете на странице разработки под заказ. Мы перезвоним, зададим уточняющие вопросы и пришлём оценку стоимости и сроков бесплатно.