Как правильно планировать разработку e-commerce проекта

Онлайн продажи – это очень большая и перспективная сфера для бизнеса. Ожидается, что в 2021 году весь объем онлайн продаж достигнет 4.5 триллионов долларов. Чтобы получать прибыль, владельцы бизнеса инвестируют в разработку e-commerce сайтов. Однако без правильного проектного менеджмента, будущее вашего онлайн бизнеса будет находиться под угрозой.

Хотите обсудить новый проект?

В этой статье мы решили рассказать будущим и существующим клиентам все нюансы проектного менеджмента e-commerce проектов. Более того, понимая рабочие процессы внутри команды, наши клиенты смогут улучшить коммуникацию и сделать работу над проектом максимально эффективной.

 

Online retail is an enormous and prospective market. In 2021, its value is going to reach $4.5 trillion


Источник изобежения: Statista

Почему так сложно запустить онлайн магазин без правильного проектного менеджмента?

Разработка онлайн магазина состоит из множества небольших процессов, таких как бизнес анализ, выбор e-commerce платформы, разработка UI/UX дизайна и других. Для будущих владельцев онлайн магазина очень сложно контролировать процесс разработки, особенно при работе с небольшой командой. Благодаря пониманию всех этапов, из которых состоит разработка онлайн магазина, вы сможете избежать отставания от графика и превышения бюджета.

 

Если будущий владелец онлайн магазина не планирует и не следит за процессом разработки своего проекта, то это может вылиться в ряд проблем. Например, большинство владельцев бизнеса сконцентрированы на проблемах закупки и реализации товаров, а не на создании онлайн магазина и выборе e-commerce платформы. Поэтому они могут не знать о требованиях рынка и потенциальных конкурентах, технических особенностях и т.д. В итоге, подобное отношение приводит к отсутствию видения готового продукта.

 

Например, создание онлайн магазина, каталог товаров которого насчитывает 5.000 наименований на SaaS платформе, такой как WooCommerce – не самая удачная идея. Почему? Потому что подобные конструкторы сайтов имеют ограниченное место на сервере. В этом случае лучше использовать платформу с открытым исходным кодом, иначе ваш сайт будет грузиться слишком долго.

Чтобы эффективно управлять разработкой вашего e-commerce проекта, вам необходимы:

Выбор методологии

Методология управления проектом – это первый шаг к успеху вашего e-commerce проекта.

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

 

Для разработки большинства e-commerce проектов мы используем Scum методологию. Ее создал Кен Швабер, разработчик и менеджер по продуктам, чтобы упростить менеджмент IT проектов. Эта гибкая методология помогает нам работать как многофункциональная команда с высокой самоорганизацией. Благодаря ежедневному общению внутри команды, мы оцениваем результаты каждого этапа разработки проекта и достигаем высокого качества готового продукта.

Особенности Scrum методологии:

  • Резерв проекта с задачами, распределёнными по приоритетам
  • Фиксированный набор задач из резерва проекта, выполняемых в течении спринта
  • Ежедневные встречи команды, на которых обсуждаются успехи в текущих задачах, описывается грядущая работа и обсуждаются возникшие проблемы
  • Короткие встречи по планированию списка требований к функциональности продукта и формированию спринтов
  • Короткие ретроспективы для всех членов команды для обсуждения предыдущих спринтов

У вас может возникнуть вопрос, какова функция менеджера проекта? Запомните, в Scrum нет такой роли, а все его функции выполняет Scrum Master. А именно: выявление препятствий для достижения целей спринтов вовремя.

Более того, Scrum обладает следующими преимуществами для онлайн бизнеса:

  • Скорость. Онлайн торговля – это быстро развивающаяся сфера, в которой поведение покупателей часто меняется, а новые технологии появляются с завидной регулярностью.
  • Гибкость. Чтобы ваш онлайн бизнес обладал необходимой ценностью в глазах клиентов, вам необходимо использовать инновационные технологии.
  • Сотрудничество. Процесс общения среди членов команды регулярный и прозрачный. Таким образом, разработчики делятся своими идеями и определяют новые стратегии для клиентов и потенциальных пользователей.

Рационально планируйте свой проект

Мы решили использовать Scrum для разработки онлайн магазинов по нескольким причинам. Благодаря этой методологии, мы работаем как команда с высокой самоорганизацией. Кроме того, этот подход дает возможность общаться членам разных отделов, включая дизайнеров, разработчиков, тестировщиков и т.д., которые учувствуют в создании проекта. Таким образом мы быстро реагируем на возникшие трудности и наша работа имеет лучший результат.

 

Далее вы найдете наш процесс управления e-commerce проектами:  

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

2. Список функций. Мы выбираем перечень функций, которые затем будем интегрировать в онлайн магазин или анализируем функции имеющихся e-commerce платформ. Список функций в дальнейшем будет влиять на пользовательский опыт ваших клиентов.

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

4.Дизайн. Наша команда может порекомендовать клиентам определенные шаблоны и элементы дизайна, которые успешно используют ваши конкуренты. Также, мы предлагаем несколько вариантов дизайна онлайн магазина с сайта ThemeForest. Кроме того, мы можем самостоятельно создать уникальный дизайн сайта, который будет отвечать требованиям вашего бизнеса.

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

6. Выбор e-commerce платформ. Мы предлагаем несколько вариантов платформ для создания онлайн магазина в зависимости от модели бизнеса наших клиентов, их целей, бюджета и других факторов. В некоторых случаях мы самостоятельно занимаемся разработкой платформы.

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

  • Видение и описание проекта. Небольшое текстовое описание целей продукта.
  • Product roadmap. Это общий документ, который включает в себя список требований к продукту, благодаря которому мы достигаем видения проекта. На этом этапе мы делаем грубую оценку временных рамок разработки, которые нам требуются для достижения поставленных задач. На основе этого документа будет составлен резерв проекта с задачами.
  • Резерв проекта. Мы создаем полный список задач по работе над созданием онлайн магазина и распределяем их приоритетность.
  • План выпуска продукта. Это общий график выпуска онлайн магазина.
  • Sprint Backlog. Этот документ включает в себя цели и задачи для команды, которые мы должны выполнить за ближайшие 2 недели.
  • Икремент. Это постоянно растущий, изменяющийся кусок Продукта. Инкремент появляется после первого Спринта.

 

Increment - The working functionality of the product that we demonstrate to a customer at the end of the sprint.


Источник изображения: cayenneapps

Начиная с MVP

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

 

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

 

Создание онлайн магазина, особенно с уникальными функциями, может нести в себе множество рисков. Чтобы снизить риски, мы создаем MVP онлайн магазина чтобы получить обратную связь от клиентов и покупателей. Мы учитываем все отзывы чтобы улучшить дизайн, путь пользователя и другие элементы сайта.

 

Более того, благодаря MVP у нас появляется возможность постоянно развивать проект.

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

 

One of our recent projects, launched as an MVP, is a Book Breakers mobile app.

 

Источник изображения: Dinarys

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

 

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

 

 

After the launch, we gathered feedback from users and added other features based on it.

Источник изображения: Half Pencil

 

Определяем последовательность работы над проектом

В начале каждого спринта мы проводим подготовку по системе Agile, описанную ниже:

1. Обзорное совещание. Мы проводим встречу с клиентом чтобы получить ответы на вопросы, касающиеся оценки проекта, его планирования, бюджет и т.д.

2. Сбор резерва проекта. Как мы уже сказали, резерв проекта состоит из e-commerce функций или историй пользователя, которые мы постепенно реализовываем.

3. Разделение резерва проекта на Спринты. Чтобы разделить сложные функции на небольшие истории пользователя, мы пересматриваем весь путь пользователя в онлайн магазине.

4. Оценка задач из резерва проекта. Когда мы занести в резерв проекта всю необходимую информацию, мы начинаем оценивать количество времени, которое потребуется разработчиками для создания каждой функции.  Для этого, дизайнеры и разработчики используют числа Фибоначчи (1, 2, 3, 5, 8…) чтобы оценить требуемое количество часов разработки.
5. Еженедельные встречи с клиентом и дейли с командой. На ежедневных коротких встречах мы рассказываем о нашем прогрессе и проблемах при работе над проектом. Когда мы рассказываем о статусе работы, каждый член команды отвечает на вопросы о вчерашних задачах, планах на сегодня и сообщает Скрам Мастеру о возможных преградах для выполнения задач.

6. Работа над задачами. Наша команда выполняет поставленные задачи в рамках текущего спринта.

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

8. Загрузка проекта в среду разработки. Мы загружаем имеющиеся части проекта в среду разработки для дальнейшей работы над ними. Это специальная программа, которую использует команда разработчиков для изменения проектов.

9. Тестирование.  Отдел контроля качества проводит тестирование проекта чтобы убедиться, что он работает без ошибок. Команде намного удобнее выявлять ошибки спринт за спринтом.

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

11. Выгрузка проекта в сеть. Это самый волнующий этап для всей команды. После проделанной работы мы выгружаем проект в интернет.

12. Тестирование в продакшене. Это набор техник, которые мы используем для выявления ошибок в продукте, получения быстрых отзывов и диагностики важных данных.

13. Ежемесячная ретроспектива. На таких встречах команда делится своими идеями, как им далось улучшить свою производительность.

 

 

 

 

In this type of meeting, the team shares their insights on what they have improved in their performance.

Источник изображения: Medium


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

Atlassian Jira
Это очень удобная программа для команд, работающих по Agile методологии. В ней мы планируем выполнение проектов и фиксируем выполненную работу. Это отличный помощник, благодаря которому мы выполняем проекты вовремя, описываем задачи внутри команды и реализуем функции в зависимости от их приоритета.

Slack
Мы используем эту программу для коммуникации, обмена файлами и звонков. Она помогает нам организовывать чаты для определенных отделов, тем и проектов. Slack-очень удобная программа, поскольку она интегрирована с Google Drive и Dropbox.Таким образом мы централизуем рабочий процесс и обмениваемся отзывами используя разные ресурсы.

Dropbox
В Agile командах очень важно одновременное выполнение задач различными отделами. Благодаря этой облачной программе, наши отделы дизайна и разработки обмениваются файлами и собирают комментарии. Dropbox обладает высоким уровнем безопасности данных, поэтому мы обмениваемся самыми важными документами, такими как спецификации проектов и прототипы сайтов.

Управление задачами, бюджетом и временными рамками

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

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

 

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

Запуск онлайн магазина и продолжение работы

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

 

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

Выводы

Почему же проектный менеджмент так важен для разработки онлайн магазина?

Работа над подобным проектом может быть хаотичной, особенно когда будущий онлайн магазин должен обладать множеством функций. Благодаря использованию методологии Scrum, мы создаем успешные e-commerce проекты. Благодаря ему, мы расставляем правильные приоритеты в зависимости от потребностей наших клиентов и эффективности команды разработчиков.

 

На ранних этапах проекта, мы фокусируемся на процессе оформления заказа и пути пользователя. Благодаря такому подходу, мы создаем более удобные онлайн магазины с высокими уровнями конверсий. Мы используем Scrum для создания онлайн магазинов, поскольку благодаря ему мы завершаем проект вовремя, не превышая бюджета клиента.

Если эта статья вдохновила вас на разработку онлайн магазина, заполните контактную форму. Мы всегда открыты новым проектам и с радостью поможем вам.

 

Связанные посты

Cookies help us deliver our services. By using our sites or services, you agree to our use of cookies. Click here

Scroll
Заказать проект