Приоритизация задач: 4-минутный гайд от Retail Rocket

Принципы приоритизации задач

Работа со списком задач подчиняется следующим правилам:

  1. Исправление багов – высший приоритет. Любой обнаруженный баг должен быть исправлен до начала разработки нового функционала. Это обусловлено тем, что баг – ошибка в существующем функционале, нарушающая принцип «не начиная новое, если не закончил старые». Кроме того, баги затрудняют разработку новых функций, создавая сложную и демотивирующую рабочую среду, что противоречит принципу «всегда расчищаем место для нового функционала».
  2. Доработка существующего функционала. После багов приоритет отдается доработкам уже созданного функционала: исправлению неточностей и недочетов, выявленных после релиза. Эти доработки важны, поскольку относятся к незавершенному функционалу.
  3. Удаление устаревшего функционала. Следующий приоритет – удаление ненужных функций или компонентов. Удаление лишнего функционала снижает сложность проекта, упрощая разработку новых фич. Добавление каждой новой фичи увеличивает стоимость разработки последующих, усложняя сборку проекта и тестирование.
  4. Разработка нового функционала. Завершающим этапом является разработка нового функционала.

Распределение ресурсов

Используется следующая формула распределения ресурсов: на каждые три человеко-дня, потраченных на разработку нового функционала, выделяют два человеко-дня на устранение технического долга и два человеко-дня на улучшение системы в целом. Коэффициенты (2/3) могут варьироваться в зависимости от этапа жизненного цикла проекта, но ключевой является идея балансирования разработки нового функционала с устранением технического долга и улучшением системы.

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

Что будем искать? Например,программа