Содержание:
Строя грандиозные планы, заказчик не всегда отдает себе отчет о стоимости проекта мечты. И удивляется, увидев в смете от подрядчика шестизначную цифру. Сегодня мы приоткроем завесу тайны и расскажем: как формируется цена, какие системы оплаты существуют и можно ли попросить фрилансера написать код по цене чашки кофе.
Спойлер: можно, но лучше не нужно.
От чашки кофе до крыла боинга. Что предлагает рынок?
С одной стороны на фриланс-площадках можно найти тех, кто соберет простейший шаблонный вариант на коленке практически за еду. С другой, когда речь заходит о более сложных проектах, взор невольно обращается в сторону студий. И туда без пары миллионов рублей попросту не зайти.
В любом случае прежде чем отдавать за сайт деньги, ответьте себе на три вопроса:
- Для чего нужен сайт?
- Какие функции он должен выполнять?
- Какие интеграции могут понадобиться?
Чтобы получить ответ было проще, представьте что выбираете телефон. Требования к обычной кнопочной звонилке будут явно ниже, чем к смартфону класса люкс. Соответственно и стоить такой девайс будет меньше.
По аналогии с этим можем выделить и основные ценовые категории разработки сайтов:
Фрилансеры
Стоимость разработки: до 10-50 тыс. рублей
Заказать софт у фрилансера — все равно что сыграть в рулетку. Может получиться достойно и вовремя, а может затеряться в летах без гарантии окончания работы со стороны исполнителя. Но если у проекта нет особых требований к дизайну и коду, а создается он для простейших задач вроде сбора контактов — можно рискнуть.
Бюджетные студии
Стоимость разработки: от 100 до 500 тыс. рублей
Подходит для тех, кому нужно быстро, недорого и без наворотов. Как правило, в итоге получается сайт, слепленный из кастомизированных шаблонов, предлагающий только решение типовых задач и настройку простейших интеграций.
Такой вариант подойдет для разработки простых интернет-магазинов и лендингов с более-менее красивым дизайном. Однако если условия изменятся и потребуется расширить уже существующий функционал, сделать это будет значительно сложнее.
Экспертные команды
Стоимость разработки: от 1 до 30 млн… и выше
Для создания сложных масштабных сервисов с кучей интеграций и нетиповым функционалом работа с командой профессионалов — то что нужно. Они предлагают продуманное решение с уникальным дизайном, современным технологическим стеком, хорошей архитектурой и удобным пользовательским интерфейсом. А также индивидуальный подход к каждому клиенту.
Индивидуальный подход дает для заказчика:
- Выделенного менеджера проекта и максимальную прозрачность в работе;
- Современный запоминающийся UX/UI дизайн;
- Быстрый запуск с использованием Agile-методологий;
- Точную, детальную смету и предсказуемый бюджет;
- Гарантийную поддержку после запуска;
- Многоэтапное ручное и автоматизированное тестирование;
- Кликабельный html-прототип в самом начале работы для тестирования юзабилити будущего проекта;
- Удобную админку, структурированный код, полную документацию.
«Кажется вы добавили пару лишних нулей». Из чего складывается стоимость разработки в студии
Огромные итоговые суммы в смете часто пугают клиентов и вызывают закономерный вопрос: «а почему так дорого?».
Почему возникает недопонимание?
Когда заказчик обращается в студию, он держит в голове только идею и результат, который хочет видеть в итоге. Сколько людей будут участвовать в разработке, какие работы будут проведены студией до, во время и после — человеку, далекому от IT сферы, попросту неизвестно. А ведь именно из этого формируется стоимость проекта.
Для наглядности мы попросили аккаунт-менеджеров рассчитать стоимость предпроектной аналитики и разработки личного кабинета сервиса Яндекс.Такси. На основе получившейся сметы рассмотрим, из каких этапов состоит процесс и покажем их реальную стоимость.
Сейчас мы работаем по рейту 2000 р/ч. Если взять часы, которые будут потрачены на разработку, а потом умножить на рейт, получим итоговую стоимость проекта.
Полина Рыжкова, аккаунт-менеджер Pyrobyte
1. Предпроектная аналитика
Аналитика помогает систематизировать требования клиента, проанализировать проект и еще до старта пресечь возможные проблемы. Например, в одной из прошлых статей мы уже рассказывали, как анализ приложения на соответствие правилам сторов помогает пройти модерацию в App Store и Google Play.
2. Проектирование
На этапе проектирования мы создаем черно-белый детальный прототип, на котором можно проверить работу всех основных страниц и кнопок. В зависимости от проекта разработка прототипа займет от 3 до 100 и более часов.
3. Дизайн
Или работа с внешним видом будущего сайта. Дизайнеры прорабатывают концепцию, рисуют оформление всех страниц и кнопок. Все анимации также рисуются на этапе дизайна, а подробнее о них мы уже рассказывали в предыдущих статьях.
5 экранов можно сделать за ~40 часов. Простые внутренние страницы рисуются за ~6 часов, а сложные — за ~14. Итого самый простой сайт или приложение обойдутся нам более чем в 150 часов или в 300 тыс. рублей.
4. Верстка
Объединяем графику и код. Адаптируем макет таким образом, чтобы элементы дизайна смотрелись красиво на экране любого устройства: от компьютера до смартфона.
5. Программирование
На этом этапе происходит разработка движка. Создается основа сайта, панель управления, а также настраиваются все взаимодействия между бекэндом и фронтендом, интеграции и т.д.
6. Тестирование
Проверяем чтобы все корректно работало, отображалось, и согласовывалось между собой. Используем ручное и автоматическое тестирование, исправляем ошибки. Стоимость тестирования — это 20% от стоимости всех задач по верстке и 30% от программирования.
7. Работа с контентом
Наполняем сайт информацией о компании и ее услугах. Оформляем карточки товаров и добавляем текстовое наполнение.
В отличие от остальных этапов, контентное наполнение мы оцениваем не по времени, а по количеству символов. От 500 до 1500 рублей за 1000 знаков в зависимости от типа контента.
Полина Рыжкова, аккаунт-менеджер Pyrobyte
8. Релиз
Запускаем сервис на сервере клиента, проводим инструктаж заказчика по работе с административной панелью. Если это мобильное приложение, то мы помогаем клиенту с аккаунтами в магазинах, готовим маркетинговые материалы для публикации приложения в сторах и помогаем с загрузкой приложения в сторы. По времени выходит примерно 10 часов или 20 тыс. рублей.
Один только личный кабинет по итогу вышел более чем в 1,5 млн. рублей.
В зависимости от объема и сложности работ, на каждый этап выделяется один или несколько специалистов: аналитиков, программистов, дизайнеров, тестировщиков, проектировщиков, контентмейкеров. Из них формируется команда проекта. За каждой из команд закрепляется менеджер, контролирующий ход работ и являющийся связующим звеном между компанией и заказчиком.
Иными словами, каждый этап = время людей, которые работают над проектом.
Перед началом работ мы обязательно проводим оценку будущего проекта. Смотрим, сколько времени и людей потребуется для разработки. На основе этого для заказчика формируется смета, где расписаны работы, которые будут проведены подрядчиком и их стоимость на каждом конкретном этапе.
Полина Рыжкова, аккаунт-менеджер студии Pyrobyte
А фрилансер сделает дешевле!
Понимаем, всегда найдется тот, кто возьмется за разработку проекта за меньшие деньги. Но дешево — не значит качественно. За «ветку» работают в основном новички, которым нужно наработать портфолио для будущих заказчиков или работодателей, либо те, кому не хватает компетенции и навыков. Это значит, что ошибок в проекте не избежать, а за их исправление придется платить не только деньгами, но и репутацией.
Сложно выбрать, когда не знаешь, какие преимущества есть у студии перед разработчиком одиночкой
- Качество
Безусловно, есть золотые самородки из мира фриланса, которые и денег попросят немного, и сделают все как надо Однако такие истории — скорее исключение из правил, да и речь в основном идет о несложных проектах и посадочных страницах, а потому надеяться на чудо лучше не стоит.
Ни один фрилансер не будет достаточно компетентен, чтобы выпустить сервис уровня этерпрайз в одиночку. Одних умений на поприще дизайна и программирования ему попросту не хватит, ведь крупные проекты требуют большое количество знаний, компетенций и опыта, которые одному физически не осилить.
Разработка нетипового функционала и классного дизайна — это организованный слаженный труд большой команды спецов. Каждый из них знает свое дело на 5+, а потому может решить даже самые сложные задачи, появляющиеся в процессе. Также компетентный разработчик совершает меньше ошибок, а следовательно тратит меньше времени на их исправление.
- Сроки
Тут есть несколько важных моментов.
Во-первых, один человек физически не способен сделать за короткое время тот же объем работ, который сделает организованная команда. Разделение обязанностей между несколькими специалистами позволяет ускорить процесс разработки.
Когда взял в разработку десять проектов, а у них дедлайн в один день
Во-вторых, фрилансер может не рассчитать свои силы и взять больше проектов, чем потянет, что будет приводить к затягиванию сроков и попыткам упростить работу над проектом всеми возможными способами. По итогу время и ресурсы заказчика будут потрачены, а результат может если не расстроить, то по крайней мере не оправдать ожиданий.
В-третьих, в отличие от студии, рабочее время фрилансера никто не регламентирует. Он будет работать столько часов в день, сколько захочет. А если случится форс-мажор — может вообще пропасть с радаров. Мало ли, кошка заболела, трубу прорвало, ретроградный меркурий в стрельце.
… или нет, как повезет
- Баги
Качество разработки — один из главных принципов работы нашей студии. Поэтому в процессе работы над проектом мы следим за читаемостью и корректностью кода, а также проводим многоступенчатое тестирование по окончании каждого спринта. Это помогает отследить большую часть багов и выпустить работоспособный проект, корректно выполняющий свои основные функции.
Конечно, когда речь идет о сложном проекте, устранить все баги на 100% — что-то на грани фантастики. Какие-то мелкие проблемы могут остаться. Поэтому мы гарантируем бесплатную техподдержку проекта на протяжении 6 месяцев. И оперативно исправляем баги, которые были найдены пользователями.
У фрилансера может быть недостаточно ресурсов, знаний и времени для проведения тестирования. Если вы не работаете на договорной основе, то есть большая вероятность, что все обнаруженные баги придется исправлять другому программисту. Естественно, не за бесплатно.
Мораль: скупой платит дважды. А то и трижды.
Поэтому помните, что дилемма «студия или фриланс» это не про выбор между дорого и дешево. На самом деле на чаше весов стоят комфорт заказчика и качество конечного продукта.
Как оплачиваются услуги студии?
Мы используем три системы оплаты: TM (Time and Materials), Fixed Price и Retainer. Подробно мы о них рассказывали в статье на нашем сайте, поэтому сейчас не будем сильно углубляться в их описание. Просто напомним в чем их суть:
Fixed Price — предполагает работу над проектом с постановкой конкретных задач, сроков, объемов работ в соответствии с нормативами времени и стоимости.
Retainer — предполагает ежемесячную выплату стабильной, заранее оговоренной заработной платы команде специалистов без привязки к человеко-часам.
TM — почасовая оплата по факту выполнения определенного объема работ. Заказчик платит за человеко-часы, которые были потрачены командой разработчиков для создания продукта.
Подписывайтесь на наш блог, а мы в следующих статьях расскажем, как TM позволяет сэкономить на разработке и быстрее запускать проекты!
Вместо заключения. А как же без этого?
Вот рассмотрели мы как рассчитывается стоимость проекта. Выяснили, что дешево — не значит хорошо. Возникает закономерный вопрос: «а можно ли как-то снизить стоимость разработки?»
Наш ответ: можно!
Есть много вариантов как это сделать. Можно отказаться от некоторых этапов, выбрать no-code или поумерить амбиции и начать с создания MVP проекта. У каждого из этих вариантов есть свои плюсы и минусы, но об этом мы расскажем в следующей статье.
А пока подписывайтесь, чтобы не пропустить новые полезные материалы от нашей студии! И не забывайте в комментариях делиться своим опытом взаимодействия с фрилансерами и студиями разработки!