Из чего состоит стоимость разработки MVP приложения?
Стали часто встречаться варианты: в долю (а, значит, делать бесплатно), скидка за долю — студиям разработки это абсолютно невыгодно и неинтересно, потому что им необходимо содержать сотрудников. Всё это уже выглядит несерьезно, появляется много рисков и ответственности.
Стартапов становится все больше, технологии — дешевле и быстрее. Многие считают, что на аутсорсе дорого, но нанимать удаленных сотрудников сдельно рискованно, т.к. их сложно контролировать.
Фриланс вроде и обещает более самоорганизованных специалистов, но зачастую это совсем не так, там работает метод «скупой платит дважды», поэтому найти порядочных и крутых — весьма трудоемкий процесс.
Проблема на рынке стартапов
Очень часто заказчик еще не знает, как будет развиваться его проект (ещё нет полноценной дорожной карты). Из-за этого многие детали очень плохо прописаны, их трудно оценить в рублях.
Чем абстрактнее описание, тем больше разбег стоимости (на предварительной оценке).Точную цену можно назвать только после четкого описания проекта (что требует полного включения в работу некоторых специалистов), составления ТЗ, и создания прототипов и проектирования.
Примечание:
Для аутсорсинговых компаний стартап — это набор технологий и прикладных задач. Бывают сложнее, бывают проще, зачастую по своей сути они сводятся либо к интернет-магазину, либо CRM, ERP, агрегаторам, мессенджерам и т.д (т.е. модульности).
Вся инновационность и сложность разработки будет упираться в вашу дорожную карту, в сценарии использования и автоматизацию бизнес процессов.
На примере одного из стартапов, который метит на международный рынок, покажем типичный запрос на просчёт. Разработка приложения — мессенджер (чат).
Первое описание приложения было таким:
Нужен дизайнер и разработчик для создания MVP мобильного приложения (мессенджер).
«Функционал чатов будет аналогичен всем другим существующим приложениям. Единственное отличие от остальных — авторизация будет несколько иной. Еще несколько особенностей: загрузка фото в профиль, смс-уведомления, интеграция с базой данных....»
Соответственно, мы можем назвать только вилку цен за MVP с минимальной функциональностью — от 350 до 800 тыс.руб. А это большой разброс цены, поэтому мы предложили обсудить подробнее некоторые моменты, т.к. они сильно влияли на стоимость. Вот несколько таких пунктов:
- Максимальная нагрузка на MVP.
- Как выглядит администраторская часть сервиса.
- Сколько дополнительных функций, например: групповые пересылки сообщений, цитирование, ответы, уведомления о действиях и т.д.
В ходе уточнений и переговоров удалось обоюдно скорректировать стоимость до 400 000 руб. Невозможно назвать точную стоимость после первого запроса.
Итак, из чего складывается разработка MVP приложения? Это:
- Предварительное техническое задание (спецификация),
- Прототипирование экранов (эскизы) — корректировка ТЗ,
- Подробное ТЗ и разбиение на этапы,
- Дизайн UX/UI,
- Разработка функциональности приложения,
- Запуск на тестовом сервере и тестирование,
- Доработка ошибок, либо логических несоответствий,
- Полнофункциональный релиз для всей аудитории,
- Поддержка.
Примечание:
Заказчику главное понимать, что разработка складывается не только из часов разработчиков, есть много этапов до и после написания кода, затраты на которые при работе напрямую с ними, вам придётся брать на себя.
Составление технического задания — это один из самых важных этапов, от которого зависит вся последующая разработка и соответствие дедлайнам.
Это позволяет снизить цену будущих работ, прогнать множество сценариев реализации в голове или на тестовых стендах до начала написания кода, а также выявить узкие и сложные места в реализации.
ТЗ позволяет сделать сотрудничество комфортным для обеих сторон и получить необходимый результат с первого раза, без дополнительных переработок.
В нашем примере ТЗ занимало 25% от стоимости разработки, что дало возможность разбить задачи для разработчиков по дням и часам, спрогнозировать функциональность, которая выходит за рамки бюджета, и упростить её. Также, оно позволило закончить реализацию быстрее, чем было обозначено в договоренностях, за счет снижения количества ошибок на этапе тестирования).
Примечание:
Подробнее о стоимости ошибок и пользе написания ТЗ можно почитать в книге: «Макконнелл С.Совершенный код» на странице 27. Цитата: «данные говорят, например, о том, что дефект архитектуры, исправление которого при проектировании архитектуры обходится в $1000, может во время тестировании системы вылиться в $15 000»
В среднем стоимость разработки будет варьироваться от 1 000 до 3 000 руб/час специалистов в зависимости от их специализации, в рамках одной IT студии.