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

Чтобы помочь вам и вашим командам совершенствоваться, выделим 7 ключевых областей для улучшения Scrum практик:

  • Гибкое мышление (Agile mindset)
  • Эмпиризм
  • Командная работа
  • Командные процессы
  • Идентичность команды
  • Ценность продукта
  • Организация

Гибкое мышление (Agile mindset)

Гибкое мышление необходимо для улучшения отношений членов Scrum команды, формирования общей интерпретации мира и работы друг с другом. Когда я говорю о гибком мышлении, я включаю ценности Scrum, ценности и принципы из Agile манифеста для разработки программного обеспечения, принципы бережливого производства (Lean). Эти ценности и принципы определяют решения, принимаемые Scrum командой. Они напрямую влияют на эффективность команды в сотрудничестве, используя эмпирический процесс для поставки ценного инкремента продукта.

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

В основе Scrum эмпиризм

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

  • Прозрачность означает, что команда Scrum имеет полное понимание того, что происходит. Все аспекты процесса, которые влияют на результаты, видны им. Прозрачность помогает команде понять, какие функции запланированы для продукта, как Scrum команда продвигается к своим целям и какую ценность получают клиенты, когда они используют продукт.
  • Инспекция означает, что Scrum команда может через определенные промежутки времени наблюдать результаты и учиться на новой информации. Члены команды активно ищут информацию о достижениях и недостатках продукта.
  • Адаптация означает, что Scrum команда через определенные промежутки времени использует информацию, полученную в результате проверки, для изменения своей стратегии, планов, методов и поведения для желаемого результата и цели.

Scrum предоставляет набор простых правил, которые помогают команде достичь эмпиризма:

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

Чтобы по-настоящему максимизировать преимущества Scrum, Скрам команды должны увеличить широту (количество) и глубину (качество) своего эмпиризма. Например:

  • Повышая прозрачность в том, как они выполняют свою работу, они могут определить улучшения в своих процессах, инструментах и ​​взаимодействиях.
  • Увеличивая прозрачность в ценности, которую клиенты осознают от использования продукта, они получают более глубокое понимание того, как они могут улучшить продукт.
  • Увеличивая частоту совместной работы в течение дня, помимо ежедневного Scrum, они могут быстрее выявлять и решать проблемы, тем самым улучшая свою работу.
  • Сотрудничая с владельцем продукта по мере выполнения работы, они могут увеличить скорость, с которой могут улучшить продукт.

Овладение Scrum означает улучшение командной работы

Чтобы заставить эмпиризм работать, командам Scrum необходимо тесно сотрудничать друг с другом. В процессе команды будут находить ценные решения сложных проблем, затем оценивать результаты и впоследствии адаптироваться на основе обратной связи. Эффективная команда Scrum это:

  • Кросс-функциональность. У кросс-функциональной команды есть все навыки, необходимые для достижения цели. Это снижает риск, вызванный зависимостями вне группы, включая потенциальные потери от частично выполненной работы. «Кросс-функциональность» не означает, что каждый человек должен иметь возможность выполнять все действия. Вместо этого команда должна выяснить, как сочетать навыки и как распределить навыки среди команды, чтобы сократить отходы, улучшить инновации и качество и адаптироваться к меняющимся потребностям.
  • Самоорганизация. Самоорганизующаяся команда определяет, чего она может достичь, и как члены команды будут работать вместе для ее достижения. Чтобы обеспечить подотчетность, первым шагом для команды должно стать чувство ответственности за работу. Членам нужно доверять как экспертам и позволять экспериментировать, пробовать что-то новое и менять направление – все это в службе доставки стоимости.
  • Совместная работа. Чтобы использовать силу коллективного интеллекта, самоорганизующаяся, многофункциональная команда должна разбить бункеры, чтобы получить преимущества сотрудничества. Работа в бункерах усложняет внедрение инноваций или даже простую доставку чего-то ценного для клиента. Передачи создают пробелы в понимании, задержки и другие отходы.
  • Стабильность. Самоорганизующаяся, кросс-функциональная, совместная команда – это больше, чем просто набор людей; это совершенно новая сущность, состоящая из людей, которые сами являются удивительно сложными существами. Требуется время и сознательные усилия, чтобы объединить группу людей в единую команду, способную непрерывно развиваться с точки зрения того, кто она и как она работает. Без стабильности команда никогда не формируется полностью, а ее спонсорская организация никогда не получает по-настоящему преимущества высокоэффективной команды. Это не означает, что состав команды никогда не должен меняться, только то, что когда это произойдет, потребуются время и сознательные усилия, чтобы помочь людям снова работать в команде.

Каждая Scrum команда должна сосредоточиться на повышении ценности своего продукта

Целью команды Scrum является предоставление серии ценных приращений продуктов. Чтобы обеспечить ценность, команда Scrum должна:

  • Понять мотивы, поведение и потребности (как заявленные, так и скрытые) пользователей и клиентов.
  • Совместите видение продукта, его стратегию, миссию и цели организации.
  • Измерять фактическое значение поставленного.

7 ключевых областей для улучшения Scrum практик

По сути, Scrum позволяет команде часто доставлять много функций. Однако, если команда не оптимизирует ценность продукта, она достигнет очень мало.

Каждая сильная команда имеет отличительную особенность

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

На фундаментальном уровне установление личности – это ответ на три больших вопроса, которые направляют команду на путь к высокой производительности:

  1. Почему мы существуем? (Цель)
  2. Что для нас важно? (Ценности)
  3. Чего мы хотим? (Видение)

Команды должны оттачивать свои командные процессы

Команда Scrum определяет свой способ работы в пределах границы Scrum фреймворка, то есть ролями, событиями и артефактами. То, как Scrum команда выполняет роли, использует артефакты и проводит события, остается за ними. Создание инкремента продукта и гарантирование качества также остается за ними.

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

  • Инженерные практики и инструменты
  • Методы и инструменты качества
  • Методы и инструменты управления продуктом
  • Методы и инструменты управления бэклогом продукта
  • Эффективное использование событий и артефактов Scrum
  • Эффективное общение и сотрудничество
  • Идентификация и удаление отходов
  • Идентификация и устранение препятствий
  • Эффективное использование и развитие командных знаний, навыков и способностей

На методы и инструменты, используемые командой, будут влиять тип продукта, его технологическая платформа, среда, в которой продукт используется, пользователи продукта и то, как они его используют, нормативно-правовые условия, тенденции рынка, меняющиеся потребности бизнеса и так далее. Так много вещей! Более того, многое из перечисленного меняется со временем.

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

Организация может сильно повлиять на эффективность команды

Организации предоставляют как структуру, так и культуру. Оба эти аспекта влияют на команды и продукты, которые живут в организации, как положительными, так и отрицательными способами.

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

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

На успех Scrum команд большое влияние оказывает организационная структура и культура.

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