Приоритизация бэклога
Бэклогом является упорядоченный список задач, который поступает команде разработчиков для реализации конечного продукта или отдельных его частей в зависимости от глобальной цели. В рамках этих задач, знания основной цели и возможностей каждого из разработчиков менеджер занимается расстановкой приоритетов. Приоритизация бэклога – один из ключевых факторов положительного течения и завершения проектов по разработке и внедрению продуктов в условиях современного рынка. Проще говоря, менеджер в ходе переговоров и анализа информации решает: какую задачу выполнять первой, а какую – следующей.
В чем состоит необходимость приоритизации
Этот процесс очень важен для самого менеджера проектов, команды разработчиков и компании в целом. Благодаря четкой расстановке приоритетов менеджер легко и быстро может дать пояснения принципов, по которым различные виды задач поступают в работу именно в установленном порядке. Если задачи поступают из нескольких потоков, удачно составленный и реализованный алгоритм расстановки приоритетов облегчает работу по управлению ими.
У разработчиков приоритизация задач исключает споры на этапе планирования работ по проектированию, разработке и внедрению новых продуктов. Это существенно экономит время и нервы сотрудников. Это касается не только приоритизации в Moscow, но и во всем мире в целом.
Для руководства компании приоритизация задач позволяет быть уверенным в том, что разработчики реализуют именно те задания, которые нужны на данный момент. Исключает проявление самоволия среди персонала в плане разработки современных продуктов. Это важно особенно в сфере информационных технологий. Если какие-либо условия рынка изменились, можно легко пересмотреть бэклог заново и создать новую приоритизацию бэклога ИТ-продукта с новыми задачами, актуальными в настоящий момент в условиях динамически изменяющейся ситуации.
Если отказаться от приоритизации
В условиях современного рынка нужно применять эффективные технологии и методы разработки. Это особенно касается производственной сферы, где нужно выпускать программные продукты, полезные для целевой аудитории. Применять приоритизацию задач бэклога или отказаться от нее – дело каждой компании, однако в случае отказа придется столкнуться с последствиями:
- разработчики будут выполнять не те задачи, которые нужны в настоящий момент, а те, которые легче, доступнее и быстрее;
- приоритет каждой задачи будет выясняться непосредственно в процессе выполнения, что существенно замедлит планирование и груминг;
- будут часто появляться задачи из других областей разработки, что будет смещать фокус внимания разработчиков;
- появится возможность для злоумышленников подтягивать свои задачи для выполнения отделами разработки.
Все это существенно замедляет работу и оттягивает дату релиза продукта. Такие ситуации приведут к снижению прибыли, значительным убыткам для компании, а также потере репутации.
Приоритизация бэклога на практике
В первую очередь нужно оценить текущее состояние команды и условия, в которой она действует. Также следует понять, стоит ли отдавать приоритизацию задач внутри бэклога работникам отделов разработки или доверить это дело сторонним организациям. Далее нужно выбрать подходящую модель приоритизации. Если чувствуется нехватка квалификации в представленном вопросе, лучше довериться специалистам. Их можно нанять в штат или пользоваться их услугами на удаленной основе.
Далее собирают несколько задач, которые уже выполнены за последние итерации в выбранном временном периоде. Их нужно распределить по приоритетам в ретроспективе, а в дальнейшем использовать сложившуюся модель. Если она не подходит под текущие задачи, нужно выбрать другую. Приоритизацию задач по выбранной модели в первый раз лучше проводить с ответственными членами команды разработки. Таким образом руководство избежит множества ошибок и несогласованностей.