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