Daniel Spravtsev
_

Этапы разработки веб приложения для заказчика

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

Данила Справцев
Данила Справцев

Основатель студии, в коммерческой разработке с 2016 года · Обновлено 21 октября 2026

С чего начинается разработка веб приложения

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

Как составить техническое задание

Техническое задание (документ, где перечислены функции и правила работы сервиса) пишут вместе: вы объясняете смысл, подрядчик переводит его в требования. В нем есть роли пользователей, экраны, поведение системы при ошибке, откуда берутся данные и кто имеет к ним доступ. Цвет кнопок в задании не нужен, важнее описать, что должно получиться у пользователя. Попросите показать черновик до оценки работ и проверьте, что все ваши сценарии в нем есть. Все, что осталось за рамками, оформите отдельным списком пожеланий.

Что происходит после утверждения прототипа

Прототип (схема экранов без оформления) показывает, как пользователь проходит от входа до результата. На нем вы ловите лишние шаги: длинные формы, где человек бросит заполнение, недостающие кнопки, непонятные названия разделов. Дальше подрядчик делает дизайн, а затем программирование, и каждый экран сверяется с прототипом. Просите показывать результат после каждого блока работ на тестовом сервере (отдельной копии, где можно кликать) и смотрите на реальном телефоне. Замечания присылайте списком в одном месте, иначе часть из них потеряется в переписке.

Как принять работу и что дальше

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

Проверьте себя

  • Есть описание задачи на пару страниц, понятное человеку со стороны
  • Составлен список пользователей и их ролей
  • Техническое задание вычитано, все ваши сценарии в нем есть
  • Прототип пройден вами от начала до конца на телефоне
  • Порядок оплаты по этапам и состав результата зафиксированы в договоре
  • Доступ к тестовому серверу есть у вас в любой момент
  • Порядок приемки и состав поддержки описаны заранее
  • В договоре указано, кому принадлежат код и данные

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

Сколько времени занимает разработка веб приложения?

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

Можно ли начать с простой версии и дорабатывать потом?

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

Кто пишет техническое задание?

Обычно вместе: вы описываете задачу и правила бизнеса, аналитик подрядчика оформляет их в требования. Читайте черновик внимательно, именно по нему потом принимают работу.

Как оплачивать работу?

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

Что будет после запуска?

Сервис нужно поддерживать: следить за ошибками, обновлять зависимости, отвечать на вопросы пользователей. Обсудите поддержку до старта, чтобы потом не искать нового подрядчика.

Время принимать решение - Готовы обсудить проект?

Опишите задачу в двух словах — соберу из этого письмо и открою его в вашей почте. Отправите сами, когда прочитаете.

Сначала прикинуть стоимость →

Сопровождение после запуска: техподдержка, исправление ошибок, резервные копии, мониторинг. Подробнее о тарифах

Приложу вашу смету:

Письмо откроется в вашем почтовом клиенте — вы увидите текст до отправки и сможете приложить файлы. Сайт ничего не сохраняет и никуда не передаёт. Можно и просто написать на daniel@spravtsev.pro.