Разбор

Этапы разработки приложения: от идеи до запуска

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

Коротко. Разработка приложения проходит шесть этапов: идея и проверка, объём первой версии, проектирование, разработка, запуск и жизнь после запуска. Заказчик нужен на каждом: он решает, что входит в первую версию, принимает работу каждую неделю и говорит, что делать дальше. ТЗ не обязано быть техническим — достаточно описать, кто пользователь и что он делает по шагам. Подрядчика выбирайте по тому, что у него можно открыть и проверить, и по письменному объёму с одной ценой. У нас узкая первая версия занимает 6–8 недель.

Шесть этапов и что делает заказчик

ЭтапЧто происходитЧто делает заказчик
1. Идея и проверкаПонять, есть ли проблема и за что будут платитьГоворит с будущими пользователями, решает, что проверять первым
2. Объём первой версииОдин главный сценарий, что входит и что нет, срок и ценаОписывает пользователя и сценарий, утверждает объём
3. ПроектированиеСценарии, экраны, данные, ролиПроверяет, что так и будут работать люди
4. РазработкаРаботающие части каждую неделюОткрывает и пробует, собирает замечания
5. ЗапускПроверка на настоящих данных, публикация, передача кодаПринимает работу, даёт доступы, готовит первых пользователей
6. После запускаИсправления, наблюдение, следующая версияСмотрит, что делают пользователи, и решает, что дальше

Первый этап — про продукт, а не про код: стоит ли вообще строить и что проверять первым — прототип, проверку концепции или MVP. Об этом разбор «Что такое MVP». Дальше — про проект: его чаще всего проваливают не на разработке, а на втором и шестом этапах.

Этап 2: объём и ТЗ

Техническое задание на разработку приложения пугает тех, кто не программирует. Зря: технические решения — работа подрядчика. От заказчика нужно другое, и это помещается на две-три страницы:

Чего в ТЗ от заказчика не нужно: выбора технологий, архитектуры и макетов каждого экрана. Если подрядчик просит это от вас, он перекладывает на вас свою работу.

У нас этот этап занимает первую неделю: объём, срок и одна сумма — письменно, и то, что не входит, тоже письменно. Всё, что придумается по ходу, — следующий этап со своей ценой, а не доплата задним числом.

Этапы 3 и 4: проектирование и разработка

Проектирование — самый дешёвый момент, чтобы передумать. Сценарии, экраны и данные проверяют до кода: поменять схему базы на бумаге стоит часы, а после первых пользователей — недели. Ваша задача здесь — пройти сценарий глазами настоящего пользователя и сказать, где он споткнётся.

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

Этапы 5 и 6: запуск и после

Перед запуском приложение проверяют на настоящих данных, а не на тестовых. Мобильное приложение ещё проходит проверку в App Store и Google Play — её время закладывают в план заранее, а не в последний день. После запуска заказчик получает код, доступы и инструкции.

Шестой этап недооценивают чаще всего. Первая версия — это вопрос к пользователям, и ответ на него приходит после запуска: проходят ли люди сценарий, возвращаются ли. Для этого в первой версии и нужна админка, где видно, что происходит. Дальше — исправления и следующая версия. Сопровождение у нас — по желанию, 1 900 BYN в месяц.

Как найти и выбрать разработчика приложения

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

Кого бы вы ни выбирали, задайте каждому одни и те же вопросы:

Три сигнала насторожиться: цена без письменного объёма, обещание «сделаем всё, что захотите» и код, который отдают только в конце. Сравнивать сметы разных студий удобнее по одним и тем же вопросам — их список есть в статье «Сколько стоит создать приложение».

Как это идёт у нас

Заявка и разговор — 1–3 дня: пара предложений о задаче и бюджет, созвон; если нам нечего предложить, так и скажем. Первая неделя — объём и цена письменно. Недели 2–7 — разработка с показом каждую неделю. Недели 4–8 — запуск, проверка на настоящих данных, передача кода, доступов и инструкций.

Узкая первая версия стоит от 14 700 BYN для веб-сервиса и от 22 000 BYN для нативного мобильного приложения: один главный сценарий, админка и оплата. Что входит и что обычно откладывают — на странице «Приложение под ключ», свой случай можно прикинуть в калькуляторе.

Частые вопросы

Шесть: идея и проверка, объём первой версии, проектирование, разработка, запуск и жизнь после запуска. На каждом от заказчика нужно решение: что строить, что входит в первую версию, принять работу и сказать, что делать дальше.
Опишите, кто пользователь, что он делает по шагам, кто ещё работает в системе, с чем её связать, на каких платформах она нужна и что в первую версию не входит. Технологии и архитектура — работа подрядчика. У нас объём пишем вместе в первую неделю.
По тому, что у него можно открыть и проверить, по цене за письменный объём, по тому, как часто вы увидите работающую версию, и по тому, чей код. Цена без объёма, «сделаем всё» и код только в конце — повод насторожиться.
Зависит от объёма. У нас узкая первая версия с одним главным сценарием, админкой и оплатой занимает 6–8 недель. Больше ролей, интеграций и платформ — дольше.
Должен принадлежать вам. У нас — с первого дня: развивать приложение можно с нами или передать код своей команде.

Что почитать дальше

Оставить заявку

Опишите задачу в двух-трёх предложениях и укажите бюджет: по нему сразу видно, какой вариант вам подходит. Проекты начинаются от 14 700 BYN. Если бюджет меньше, предложим платную консультацию за 150 BYN в час.

  1. 1–3 дняЧитаем заявку и созваниваемся: задача и бюджет. Если нам нечего предложить — так и скажем.
  2. Неделя 1Письменно: что входит, срок и одна сумма. Что не входит — тоже письменно.

Заявка отправлена

Мы прочитаем её и свяжемся с вами по указанному контакту.