Разработка и запуск проекта — это лишь первый этап его существования. За ним следуют поддержка и развитие. Если развития нет — в скором времени проекта тоже может не стать.
Чем веб-сервис отличается от сайта
Любой веб-сервис — это сайт, но не любой сайт является веб-сервисом.
Мы говорим о софте, в котором пользователь может производить различные действия, но при этом софт ему не принадлежит. Например, личный кабинет мобильного оператора — это веб-сервис, который предоставляет клиентам множество возможностей: от пополнения баланса до смены тарифного плана.
А корпоративный сайт нельзя назвать сервисом. Он носит информационный характер, где можно только потреблять контент, но никак с ним не взаимодействовать. При этом любой интернет-магазин — яркий пример того, как пользователь может взаимодействовать с системой и выполнять действия для удовлетворения своих потребностей, т.е. покупать товары или услуги.
Почему веб-сервисы должны постоянно развиваться
Сервис существует не сам по себе, а в некой экосистеме, которая его окружает. В этот контур входят множество компонентов, начиная с пользователей и их паттернов поведения, технологий и заканчивая законодательством. И все они естественным путем эволюционируют: законы меняются, потребности пользователя тоже, сторонние сервисы развиваются и предлагают новые решения, модели поведения и пользовательский путь постоянно модифицируются. Если сервис стремится остаться в контуре этой экосистемы, то он должен развиваться в соответствии с ней.
Продуктовые метрики — ключевой показатель востребованности сервиса. Бизнесу важно не только сохранять эти метрики стабильными, но и увеличивать их. Как только сервис перестает развиваться, он становится никому не нужен. Конечно, он не умрет за один день, но рано или поздно может совсем потерять актуальность.
Именно поэтому постоянно меняются продукты, которые мы используем ежедневно: появляются новые кнопки, меняется размер картинок в карточках товаров, добавляются видео и сторис. Пользователям часто кажется, что эти изменения ничего не значат. Но на самом деле они делают взаимодействие с сервисом лучше: становится легче разглядеть товар, быстрее положить его в корзину, проще оплатить покупку. Даже незначительные улучшения могут в разы увеличивать конверсию.
При этом важно учитывать разницу между развитием функционала и поддержкой.
Развитие функционала
Это постоянное улучшение и расширение возможностей сервиса. Функционал дорабатывают, опираясь на потребности и цели пользователей.
Техническая поддержка
Это некая аварийная служба, которая следит, чтобы все работало в штатном режиме. Падение сервиса даже на 10 минут приводит к тому, что рекламные бюджеты тратятся впустую, покупатели уходят к конкурентам, лояльность пользователей уменьшается.
Основное различие между развитием функционала и поддержкой заключается в том, что развитие направлено на добавлении новых возможностей, а поддержка — на обслуживание уже существующих: исправление ошибок, обновление серверов, реагирование на запросы пользователей.
Из каких этапов состоит процесс развития
Развитие функционала часто строится по методологии HADI-циклов. HADI — это метод исследования, который включает в себя четыре этапа: формулирование гипотезы (H), действие (A), сбор данных (D), выводы (I).
HADI-циклы помогают быстро тестировать гипотезы и определять, какие из них работают, а какие нет. Это экономит время и деньги, а также повышает эффективность работы над продуктом. Рассмотрим каждый этап цикла подробнее.
Формулирование гипотезы. Первым делом нужно определить конкретные гипотезы: какие изменения и дополнения в функционале могут закрывать потребности пользователей. Например, вырастет ли на 10% конверсия интернет-магазина, если покупатели смогут оформлять заказы без регистрации на сайте.
Действие. На этапе разработки нового функционала создается минимально жизнеспособный продукт — MVP. Например, в карточку товара рядом с кнопкой «Добавить в корзину» можно поставить еще одну — «Оформить заказ в 1 клик».
Сбор данных. Созданный MVP запускают в прод, чтобы проверить гипотезу и оценить ее влияние на пользователей и бизнес. Через какое-то время можно смотреть аналитику: как часто покупатели нажимали на новую кнопку и как изменилась конверсия из регистрации заказа в покупку.
Выводы. После завершения тестов полученные результаты сравнивают с ожидаемыми показателями и принимают решение о дальнейшей разработке функционала. Если гипотеза подтвердилась, можно внедрять функцию. А если нет — лучше найти новую гипотезу и не тратить время на то, что никому не нужно.
Как приоритизировать задачи при доработке сервиса
При работе над проектом недостаточно просто разработать стратегию, составить список гипотез и пойти их проверять. Важно понимать, какая из задач находится в приоритете. Это помогут сделать две методологии — RICE и ICE.
В RICE оцениваются четыре фактора:
- охват (R) — количество людей, которых коснется продукт;
- влияние (I) — насколько положительно нововведение повлияет на клиентов;
- уверенность в оценке (C) — процентное значение того, насколько вы убеждены в ценности продукта;
- трудозатраты (E) — оценка того, сколько времени и сил уйдет на реализацию.
В ICE фактора всего три: влияние (I), уверенность в оценке (C), легкость (E) — насколько легко будет реализовать стратегию.
Четкой шкалы для оценки конечного результата нет. Посчитайте RICE или ICE для всех задач, а затем сравните их между собой, чтобы определить самые важные. Эти фичи и внедряйте в первую очередь.
Какие ресурсы нужны, чтобы сервис развивался
По опыту агентства IBRUSH, стоит обращать внимание на два основных ресурса.
Деньги. В отрыве от конкретного сервиса невозможно сказать, сколько денег понадобится на его развитие. Например, условная «Яндекс Еда» или «Самокат» тратят неприлично много, но для них стратегия опережающего развития важнее денег. Им не так важна операционная прибыль, но они постоянно находятся в инфополе.
Здесь нужно привязываться к продуктовым метрикам и понимать, сколько вы зарабатываете, и уже исходя из этого оценивать целесообразность расходов.
Команда. Для развития сервиса нужны:
- продукт-оунеры, которые будут контролировать весь процесс развития и организовывать остальную команду;
- аналитики, которые понимают, как сервис взаимодействует с внешними данными и системами интеграций;
- системные аналитики;
- бизнес-аналитики, которые понимают, как все работает с точки зрения бизнес-логики;
- команда разработки — разработчик, архитектор, тестировщик;
- дизайн-команда, если сервис интерфейсо-зависимый;
- менеджер проекта, который будет организовывать работу, движение по спринтам и релизам, отчитываться и обеспечивать взаимодействие всех участников системы.
При этом развивать сервис можно в двух форматах — командой инхаус или на аутсорсе.
Основные плюсы аутсорса — это высокая скорость вывода команды на проект, большая насмотренность и разносторонняя экспертиза. Из минусов, пожалуй, основной — достаточно высокая стоимость в моменте. При этом надо помнить, что аутсорс не требует найма, онбординга, оплаты отпусков и больничных. То есть все то, с чем сталкивается бизнес при создании команды внутри. Плюс аутсорс позволяет быстро усиливать нужные компетенции и «отключать» тех, чья экспертиза уже не требуется на проекте. Также внешние команды часто более мотивированы, тогда как внутренние могут погрязнуть в процессе и отвлечься от результата.
Рынок IT сложный, и сервисы бывают разные. Бывает сервис в рамках IT-компании, то есть сам сервис — это и есть IT-компания, и у нее айтишный вайб. А может быть сервис, который существует в рамках бизнеса, не связанного напрямую с IT. Например, крупный завод, у которого есть портал работы поставщиков. Это тоже веб-сервис, но в этой компании IT-команде может быть некомфортно, потому что нет того самого диджитального драйва, который важен для большинства IT-специалистов. В этом случае имеет смысл привлекать внешнюю команду, у которой все это есть уже внутри.
Развитие веб-сервисов на примерах
С мебельной компанией «Стильные Кухни и Интерьеры» мы работаем достаточно долго. Изначально клиент хотел сделать просто редизайн и облегчить главную задачу пользователя — запись в салон. За время сотрудничества на сайте изменилось почти все, а процесс развития не останавливается буквально ни на день. Все изменения в функционал вносятся на основе A/B-тестов. Это позволяет оперативно проверять гипотезы и регулярно внедрять новые фичи. Все это позволяет компании эффективно вести бизнес в онлайн-среде.
Если говорить о прикладных методологиях и инструментах, которые мы сейчас используем на стороне маркетинга и разработки веб-сервисов, я выделяю пять:
- agile-подход и недельные спринты;
- разработка MVP и улучшение итерациями;
- mobile first;
- А/Б тестирование гипотез, тут важны корректные метрики, конечно;
- исследования аудитории.
Отмечу, что не всегда декларация «мы делаем то-то таким-то методом» отражает реальность. Неоднократно ловили себя и коллег со стороны разработки на том, что инерция очень сильна, и, к примеру, применение mobile first заявлялось, но фактически мы сначала работали над декстопными версиями и только потом адаптировали их «как-то» для мобильных устройств — просто так всем удобнее, и дизайнерам-разработчикам, и менеджерам, которые принимают работу за экраном монитора в рабочее время. Вот только пользователи в итоге взаимодействуют с веб-сервисами, по большей части, с мобильных устройств, и это объективная реальность. Приходится следить за собственными действиями и научиться не обманывать самих себя. Наши методы управлениями разработкой — не столько следование книжной теории или формальные заявления, сколько сплав опыта и знаний, адаптированных к нашей реальности и процессам. Так это работает.
Или возьмем популярный meal-kit-сервис доставки продуктов с рецептами «Ужин дома», который постоянно наращивает аудиторию и лояльных покупателей. Ниже на иллюстрации видно, насколько изменился сервис за несколько лет. Даже такие мелкие изменения, как подсказки адреса в поле при оформлении заказа улучшают конверсию.
«Ставки в платной рекламе растут каждый год. Чтобы достигать целей по стоимости привлечения новых клиентов, мы постоянно улучшаем конверсию на наших посадочных страницах: обновляем блоки с коммуникацией, изменяем форму для сбора лидов, дорабатываем корзину и т.д. Это постоянная задача нашей продуктовой команды и команды разработчиков. Мы видим, что увеличение конверсии может значительно снизить стоимость привлечения клиентов и увеличить их число, что хорошо сказывается на нашей юнит-экономике. Понимаем, что не все гипотезы успешны, но без постоянного развития мы не сможем улучшать наши шансы на успешную гипотезу, влияющую на маржу. И так происходит с каждой продуктовой метрикой, которая у нас находится в зоне внимания. Улучшение пользовательского опыта тоже важно, хотя его эффект не всегда легко оценить. Но это стандарты и тренды, которые нужно учитывать, чтобы оставаться конкурентоспособными».
Алексей Петров
Руководитель отделения роста «Ужин дома»
Главное про устойчивое развитие сервисов
Сервис существует в экосистеме, которая его окружает: на его развитие влияют пользователи и их поведение, появление новых технологий, изменение законодательства и многое другое. Как только сервис перестает соответствовать экосистеме, он устаревает и пользователю уходят к конкуренту, который соответствует критериям их современного паттерна поведения.
Развитие сервиса — это постоянное улучшение и расширение его возможностей.
Развитие сервиса требует постоянного внимания к изменяющимся внешним факторам, быстрого реагирования и гибкого планирования. Нужно сосредоточиться на целях и потребностях пользователей и уже исходя из этого строить долгосрочные стратегии.
Эффективно развивать функционал сервиса позволяет методология HADI, а также методологии приоритизации задач — RICE и ICE.
Как вы считаете, какой процент от оборота стоит тратить на развитие сервиса?