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

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

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

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

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

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

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

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

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

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

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

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

Подсказка

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

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

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

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

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

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