О взаимном недопонимании между клиентами и разработчиками, о типах онлайн-проектов, как рассчитывается их стоимость, почему техническое задание очень важно, и что не сделает вам фрилансер. В статье — спортивная индустрия, но примеры справедливы для всех онлайн-проектов.

Нет смысла нанимать толковых людей, а затем указывать, что им делать. Мы нанимаем людей, чтобы они говорили, что делать нам.
Steve Jobs

Мы в Sportand.me, как и большинство ИТ-разработчиков, веб-студий, регулярно сталкиваемся с существенным непониманием со стороны клиента конечной стоимости проекта разработки сайта, мобильного приложения, интернет-сервиса или же целой ИТ-системы для множества внутренних и внешних пользователей.

Проблемы здесь две:

1) НЕПОНЯТНО, СКОЛЬКО СТОИТ ПРОЕКТ

Клиент хочет, чтобы мы сразу сказали сколько стоит его проект, еще не имея на руках Технического задания нужного качества, которое более-менее точно показало бы объем работы и часто не получает оперативного ответа.

2) НЕПОНЯТНО, ПОЧЕМУ СТОЛЬКО СТОИТ

Клиент не понимает, почему названная стоимость такая. Удивляет цена, которая гораздо выше его ожиданий. «Что там делать, я думал всего неделю и 20 тысяч рублей» — типовой комментарий от клиентов.

В обоих случаях причиной является несовпадение ожиданий по объему работы со стороны клиента и разработчика.

Это краеугольный камень большинства ИТ-проектов, которые заканчиваются неудачей.

Как считаются проекты

Чем опытнее разработчик в решении именно таких задач, тем точнее оценка трудоемкости задачи, тем в итоге меньше рисков вылезти за рамки бюджета.

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

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

В среднем компания тратит 10–20 часов на коммуникацию с клиентом до заключения договора. Это для небольшого проекта. Большие проекты могут продаваться месяцами и даже годами, с сотнями потраченных часов на продажу. Это, конечно, также не может не закладываться в стоимость услуг разработчика.

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

Задача: Разработка сайта для спортивной организации с функционалом управления соревнованиями (турниры, команды, электронные заявки, протоколы, статистика командная/личная, профили спортсменов).

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

Чтобы не усложнять, выделим два типа проектов для решения одной и той же задачи — 1) типовой проект с использование готовых платформы и 2) индивидуальная разработка проекта:

Типовой проект с использованием готовых платформ

Стоимость: 100–200 тысяч рублей

Почему столько стоит:

  • 3 дня на Техзадание, разработку макетов страниц (до 10 страниц).
  • Использование платного шаблона и бесплатной CMS, например WordPress
  • Типовая структура сайта
  • Для спортивной составляющей используется платформа (например Sportspring.ru), что существенно снижает сроки и стоимость разработки
  • Адаптация шаблона и доработки — 2 недели
  • Тестирование — 2–3 дня

В проекте участвуют:

  1. Руководитель проекта/аналитик — 16–24 часов (общение с клиентом, разработка ТЗ, постановка задачи членам команды, несет ответственность за соответствие результата исходным требованиям)
  2. Разработчик backend — 8–16 часов (различные функции сайта, вроде калькуляторов, форм ввода, обработки e-mail + интеграции с внешними системами)
  3. Разработчик frontend — 24–32 часа (адаптация шаблона под ТЗ и контент, верстка дополнительных элементов)
  4. Технический писатель — 4–8 часов (описание функционала, инструкций для пользователей, которые будут заниматься управлением соревнованиями в админке сайта)
  5. Контент-менеджер — 8–16 часов (наполнение сайта текстовыми и графическими материалами, первичными, либо перенос со старых ресурсов)

Итого: 60–96 часов работы

При средней стоимости часа 1500 рублей (это средняя цена по состоянию на 3-квартал 2016 года) стоимость проекта для клиента составит 90–144 тысячи рублей.

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

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

Для полноценной системы несколько сотен часов должно быть потрачено только на написание подробного техзадания. Умножьте на стоимость часа и получите сотни тысяч рублей только на задание.

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

Индивидуальные проекты

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

Обычно такие проекты включают в себя интеграцию с существующими системами клиента (например, бухгалтерия или CRM), интеграцию с системами оплаты и т.д. То есть разработчику приходится разбираться с тем, что есть у клиента, формулировать подробную задачу, согласовывать с клиентом, реализовывать, проверять, запускать, а затем поддерживать и обновлять.

Стоимость: от 400 тысяч рублей

В том числе Техническое Задание (ТЗ) — от 60 тысяч рублей. Почему ТЗ выделено отдельно, будет описано ниже.

Относительно большие проекты включают в себя множество типовых этапов, например:

ЭТАПЫ

  1. Знакомство с задачами клиента
  2. Описание требований
  3. Заключение договора
  4. Разработка технического задания
  5. Разработка проектных решений
  6. Веб-дизайн
  7. Программирование
  8. Интеграции со внешними системами
  9. Наполнение контентом
  10. Разработка техдокументации
  11. Тестирование
  12. Техническая поддержка и доработки

Техническое задание

В индивидуальных проектах очень много нюансов, поэтому критически важным становится написание Технического задания.

Зачем нужно ТЗ:

1) Только после его утверждения можно точно сказать сколько будет стоить проект, так как можно определить объем работ.

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

Для большого проекта это может быть документ величиной в 100–200 страниц, а также десятки и сотни макетов будущего интерфейса.

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

Техническое задание для подобных систем (аналогом может выступить корпоративные системы — CRM, ERP, HR management системы)- это половина успеха. Нельзя недооценивать этот этап.

Чем точнее оно сформулировано, тем точнее по сравнению с ожиданиями будет результат.

На своем опыте мы сформулировали, что в наших больших проектах по трудозатратам, а соответственно, и по стоимости, ТЗ (+ дополнения в него) это порядка 10–15% от всего проекта.

Здесь уместно приводить в пример строительство — Техническое Задание — это проект дома, на основании которого производится сметный расчет и выполняются строительные работы. В строительстве стоимость проектной документации составляет от 5 до 15%, в зависимости от проекта.

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

В качестве примера можно описать тот же проект разработки сайта, но уже создавая систему управления статистики самостоятельно по требованиям клиента.

Ниже приведены примерные затраты времени на этап:

  1. Знакомство с задачами клиента — 2–6 часов
  2. Описание требований — 4–10 часов
  3. Подготовка, согласование и заключение договора — 2–4 часа
  4. Разработка технического задания — 40–100 часов
  5. Разработка проектных решений — 40–60 часов
  6. Веб-дизайн — 50–100 часов
  7. Программирование — 100–200 часов
  8. Интеграции со внешними системами — 10–40 часов
  9. Наполнение контентом — 20–60 часов
  10. Разработка техдокументации — 10–40
  11. Тестирование — 10–20 часов
  12. Техническая поддержка и доработки — отдельно

Отступление: В реальности каждый из этих пунктов может быть в разы больше по трудозатратам, а вот меньше — вряд ли. Поэтому мы иногда и слышим про проекты стоимостью в десятки и сотни миллионов рублей, которые длятся по несколько лет. В больших проектах только разработка ТЗ может занимать до 6 месяцев, и участвуют в этой работе 3–4 человека на полный рабочий день. Перемножив затраты компании на человека в месяц (можно применить ориентировочный коэффициент 3 к заработной плате на руки, чтобы понять затраты компании на человека) на количество потраченного времени, можно посчитать, сколько будет составлять себестоимость выполнения работы.

Итого по приведенным вилкам: 288–640 часов

При стоимости разработки 1400 рублей в час (сделаем скидку за объем относительно предыдущего расчет проекта):

Общая стоимость: 403–896 тысяч рублей.

Много это или мало — зависит от самого проекта, от его целей. Онлайн-проект чаще всего инструмент, средство для достижения определенных целей. Соответствуют ли средства целям — оценивать только клиенту.

Проекты, конечно, могут стоить намного дороже, здесь мы только приводим один конкретный пример для проекта длительностью примерно 2–4 месяца.

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

Выводы:

Простой сайт можно сделать самому условно бесплатно, используя бесплатные сервисы вроде wix.com, потратив только свое время и нервы. Для некоторых случаев только так и имеет смысл делать на начальном этапе, особенно когда нужно просто “чтобы было”.

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

Если же проект отличается от “чтобы было” и “есть 20 тысяч рублей, надо сделать хоть что-нибудь более-менее”, а также необходимо участие специалистов, которые помогут с постановкой задачи и имеют опыт в выполнении аналогичных проектов, то приготовьтесь к тому, что за это придется платить профессионалам. А профессионалы в любой области стоят денег, потому что они имеют хороший опыт, делают только качественные проекты и умеют считать себестоимость.

Удачных вам онлайн-проектов!