Как эффективно управлять разработкой цифрового продукта?

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

Как эффективно управлять разработкой цифрового продукта?

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

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

Поэтому важно соблюсти баланс между прозрачностью и пространством для маневра производственного отдела.

Мы распределили продуктовую линейку по уровню сложности и определили методологии управления под процессы разработки.

1. Разработка корпоративного сайта — Waterfall + Kanban + Scrum

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

Waterfall обеспечивает структурированность на начальном этапе, а Scrum и Kanban — гибкость на этапе реализации.

Этап инициации и планирования — Waterfall:

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

Этап разработки и тестирования — Scrum:

  • Каждый спринт длится в среднем 2 недели и включает в себя разработку определенного набора функций.
  • В конце каждого спринта заказчику демонстрируются все наработки.

Управление потоком задач — Kanban:

  • Использование канбан-доски для отображения статуса задач (В бэклоге, В разработке, Тестирование, Завершено).
  • Ограничение WIP: Ограничение количества задач, которые могут находиться в работе одновременно.

Процесс работы:

1. Сбор требований, предпроектное обследование, разработка ТЗ.

2. Определение сроков, бюджета, рисков, ресурсов и команды проекта.

3. Проектирование, формирование логики, архитектуры, прототипов и карты интеграций, разработка wireframes и прототипов.

4. Составление мудбордов, отрисовка концептов, реализуется спринтами.

5. Разработка, верстка, интеграция с аналитикой и другими системами в спринтах.

6. Проверка работы на различных устройствах и браузерах, функциональности, поиск багов.

7. Развертывание сайта на сервере, подготовка гайдлайнов, обучение сотрудников и запуск проекта.

8. Поддержка при необходимости: оперативное исправление ошибок, добавление небольших улучшений и решение возникающих проблем.

Управленческие инструменты и артефакты:

Waterfall:

  • ТЗ
  • Прототипы
  • Архитектура проекта
  • Диаграмма Ганта

Scrum:

  • Дизайн-макеты
  • Product Backlog
  • Sprint Backlog
  • Sprint Review

Kanban:

  • Визуализация статуса задач

2. Разработка промо-страниц — Waterfall + Scrum

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

Этап инициации и планирования — Waterfall:

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

Этап разработки — Scrum:

  • Дизайн-концепт: так как промо-страницы требуют необычного дизайна, то процесс попадания в запрос клиента всегда реализуется через итерации с сокращенной длинной спринта до 1 недели.

Процесс работы:

1. Сбор требований, предпроектное обследование, разработка ТЗ.

2. Определение целей промо-страницы, целевой аудитории, ключевых сообщений и структуры.

3. Проектирование, разработка прототипов.

4. Дизайн концепта итерациями

5. Разработка, верстка

6. Развертывание промо-страницы на сервере и запуск рекламной кампании.

Управленческие инструменты и артефакты

Waterfall:

  • ТЗ
  • Прототипы

Scrum:

  • Product Backlog
  • Sprint Backlog
  • Sprint Review

3. Доработки функционала сайтов — Kanban / Scrum

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

Если задачи небольшие и поступают постоянно, лучше использовать Kanban. Если задачи более крупные и сложные, требующие планирования и итеративной разработки, лучше использовать Scrum.

Выбор зависит от характера задач

Kanban — выделение команды, если нужно исправление неполадок, поддержка работы сайта, добавление нового функционала на неопределенный срок:

  • Использование канбан-доски для отображения статуса каждой задачи.
  • Ограничение WIP: Ограничение количества задач, которые могут находиться в работе одновременно.

Scrum — если есть фиксированный запрос по количеству нового функционала и исправления ошибок:

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

Процесс работы

Kanban:

1. Запрос на доработку поступает в бэклог.
2. Задача берется в работу (если есть свободные ресурсы).
3. Задача разрабатывается, тестируется и внедряется.
4. Задача закрывается.

Scrum:

1. Запросы на доработку собираются в Product Backlog.
2. Планируется и согласовывается спринт или серия спринтов.
3. После чего команда забирает задачи в работу.
4. В конце спринта демонстрируются результаты.

Управленческие артефакты

  • Гайдлайн по новому функционалу
  • Отчет о проделанной работе

4. SEO-оптимизация — Waterfall

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

Четкое определение этапов

  • Анализ текущего состояния сайта, выявление технических ошибок, проблем с контентом и юзабилити.
  • Техническая настройка сайта, от повышения скорости загрузки до ссылочной структуры.
  • Мониторинг результатов.

Артефакты

  • Рекомендации по работе с контентом
  • Отчет результатов работы

5. Исследования для повышения конверсии сайта — Scrum

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

  • Каждый спринт длится 2-4 недели и включает в себя определение гипотезы, разработку тестирования, проведение тестирования и анализ результатов.
  • Все решения принимаются на основе данных, собранных в результате тестирования.
  • Гарантия увеличения конверсии отсутствует, целью является поиск эффективных решений.
  • Анализ данных и принятие решений требует времени, поэтому между спринтами предусмотрены перерывы.

Процесс работы

1. Определение целей спринта.
2. Поиск решений, выбор гипотез для тестирования.
3. Внесение изменений.
4. Реализация тестов (например, создание новых вариантов страниц, изменение элементов дизайна) и запуск.
5. Сбор данных о результатах тестирования (посещаемость, конверсия, поведение пользователей).
6. Сбор данных и определение наиболее эффективных решений.
7. Демонстрация результатов спринта заказчику, обсуждение дальнейших шагов и планирование следующего спринта.

Управленческие инструменты и артефакты

  • Список всех гипотез для тестирования
  • A/B-тесты
  • Отчет по метрикам, картам кликов

Соотношение используемых методологий
Соотношение используемых методологий

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

Наш телеграмм канал, где можно посмотреть за жизнью студии

Начать дискуссию