Связывание стратегии бизнеса с реальными процессами разработки

«Эффективность достигается тогда, когда делаешь шаги правильно. Результативность — когда делаешь правильные шаги». Питер Друкер

Martin Suntinger Martin Suntinger
Просмотр тем

Хорошо отлаженный agile-процесс на уровне команды является основой эффективной гибкой разработки программного обеспечения. Но для эффективной работы и достижения желаемых рыночных и бизнес-целей важно привести повседневную работу команды в соответствие со стратегическими задачами организации.

В этой статье мы рассмотрим, как связать работу команды и бизнес-стратегии таким образом, чтобы добиться максимальной гибкости всей организации. 

Согласование бизнес-целей с процессом agile-разработки

Ключом к согласованию бизнес-стратегии с действиями непосредственных исполнителей является четкое определение тем, целей и показателей.

  • Темы — это крупные области смежных работ, которые зависят от периода времени и нацелены на определенный результат. Например, темой может быть оптимизация потока покупательских корзин в течение следующих двух кварталов. Темы являются важной системой координат для команд. Они позволяют проверить, способствует ли их работа движению бизнес-инициатив. Кроме того, при управлении работой по темам руководству легче понять, достаточное ли количество ресурсов выделяется для достижения успеха по данной теме или нет.
  • Цели и показатели определяют желаемое, конкретное и измеримое состояние в будущем. При гибком управлении портфелем глобальные цели предоставляют темам контекст и могут быть разбиты на подзадачи для управления измеримыми действиями на всех уровнях организации. Например, снизить количество оставленных покупательских корзин на 20 %. 
Советы по постановке тем, целей и показателей
  • Сосредоточьтесь на нескольких четко определенных темах (в идеале не более пяти).
  • Убедитесь, что все сотрудники организации могут назвать текущие основные темы.
  • Задайте по одной основной цели для каждой из тем и оцените каждую из целей по одному ключевому показателю.
  • Подстройте цели уровня компании под каждый уровень организации, чтобы поддержать стратегию компании.
  • Ставьте смелые, но достижимые цели.

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

Упомянутая выше структура преследует две цели:

  • Она помогает сосредоточиться на самом главном и не тратить ресурсы попусту.
  • Она предоставляет контекст, необходимый отдельным участниками команды для правильного принятия решений в повседневной работе.

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

Подсказка

Существует множество различных методик, использующих разные термины для представления аналогичных целей. Примером популярной и широко распространенной системы является метод целей и ключевых результатов (OKR). С практической точки зрения мы считаем, что важны не структура и терминология, а эффективное выполнение, и потому не отдаем предпочтение одной или другой методике. 

Основные выводы и дальнейшие шаги

Связывание повседневной разработки с бизнес-стратегией — процесс двусторонний. При просмотре сверху вниз важно установить границы и приоритетные области, где будут работать команды («рамки песочницы», если можно так выразиться). Эти приоритетные области напрямую связаны с бизнес-планом и глобальной корпоративной стратегией. Для каждой приоритетной области должна быть определена четкая измеримая конечная цель. При просмотре снизу вверх убедитесь, что все понимают, достижению каких тем и целей способствует каждая задача. Если это не понятно, следует обеспокоиться, поскольку это указывает на смещение целей либо отсутствие приоритетов.

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

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

продолжение темы
Agile is a competitive advantage