Груминг задачи, на мой взгляд, очень полезный инструмент для эффективной работы. Я рекомендую его использовать при любой организации IT-проекта.
Груминг задачи — это уточнение и формулировка, декомпозиция задачи. В отличие от планирования и митингов, для этих встреч нет конкретных указаний, в какой момент их стоит проводить. Но наиболее эффективно проводить его перед написанием пользовательской истории и тем более до разработки.
В отличие от Backlog grooming, целью которого является актуализация бэклога, цель грумминга задачи - эффективная работа команды над задачей, что так же повышает эффективность планирования, если провести его до начала работ.
Что это дает? Этот мозговой штурм помогает более точно сформулировать задачу, потому что все участники могут задавать вопросы и строить предположения без ограничений. Он позволяет определить несколько вариантов решения задачи, обсудить плюсы, минусы, заранее обговорить проблемные и перспективные варианты реализации, как с точки зрения бизнес-логики, так и с точки зрения архитектуры программного решения.
В грумингах задач участвуют product owner, архитектор, аналитик, lead разработки и lead тестирования. Влад каждого ценен, потому что в таком составе совместное обсуждение подсвечивает задачу с разных сторон, каждый привносит в обсуждение собственный опыт.
Процесс
Сбор участников: как уже было сказано выше, необъемлемые участники – это product owner, архитектор, аналитик, lead разработки и lead тестирования. Кроме того, включите в процесс груминга членов команды, которые могут внести важный вклад.
Подготовка материалов: нужно подготовить все необходимые данные и инструменты для проведения груминга.
Утверждение правил: необходимо ясно утвердить или напомнить правила и процедуры для груминга, чтобы участники знали, что от них требуется.
Создание положительной атмосферы: важно создать положительную атмосферу и поощрение участников на активное участие в процессе груминга.
Итогом груминга задачи является декомпозиция user story, список вопросов к бизнес-заказчику для уточнения требований, варианты реализации с преимуществами и недостатками.
Обновите информацию в системе управления проектами: запишите результаты встречи по грумингу, чтобы вся команда имела доступ к данной информации.
А вы проводите груминги задач? Как это повлияло на ваши проекты?
Оригинал статьи размещен в VK по ссылке.