Руководство по Agile · Основы Agile
Agile-мышление: что это, ключевые черты и как его развить
Agile-мышление — это набор установок, который ставит ценность для клиента, сотрудничество, обучение и адаптивность выше жёстких планов и процессов. Это образ мысли, стоящий за Agile-практиками: без него спринты и стендапы становятся ритуалами, а с ним команды постоянно находят лучшие способы поставлять результаты.
Главное
- Agile-мышление ставит на первое место ценность для клиента, сотрудничество, обучение и адаптивность.
- Оно вытекает из ценностей и принципов Agile-манифеста.
- Оно развивается через практику и поведение руководителей, а не только через обучение.
- Без соответствующего мышления Agile-практики превращаются в пустые ритуалы.
Откуда берётся это мышление
Это мышление основано на четырёх ценностях и двенадцати принципах документа Agile Manifesto, опубликованного в 2001 году. Ценности отдают предпочтение людям и взаимодействию, работающему продукту, сотрудничеству с заказчиком и готовности к изменениям, при этом признавая ценность процессов, документации, контрактов и планов. Agile-фреймворки, такие как Scrum и Kanban , задают структуру; а мышление определяет, насколько хорошо они работают.
Ключевые черты Agile-мышления
| Черта | Как это выглядит на практике |
|---|---|
| Ориентация на клиента | Оценка работы по ценности, которую она даёт пользователям, а не по объёму выпуска или усилиям |
| Готовность к изменениям | Восприятие новой информации как полезной, а не как угрозы плану |
| Обучение на практике | Проведение небольших экспериментов и принятие решений по их результатам |
| Совместная работа | Совместное решение проблем всеми ролями вместо передачи работы по цепочке |
| Прозрачность | Раннее отображение работы, прогресса и проблем |
| Ответственность | Команды берут на себя ответственность за результаты и за то, как они работают |
| Непрерывное совершенствование | Регулярная рефлексия и небольшие изменения |
| Простота | Максимизация объёма несделанной работы, как сказано в Манифесте |
Жёсткое и Agile-мышление: примеры
| Ситуация | Жёсткая реакция, ориентированная на план | Agile-реакция |
|---|---|---|
| Заказчик меняет требование | «Это вне содержания проекта; оформите запрос на изменение». | «Какую проблему вы пытаетесь решить? Давайте посмотрим, где это место в бэклоге». |
| Цель спринта не достигнута | Выяснить, кто виноват | Выяснить, чему научилась команда, и внести коррективы |
| Рискованная новая функция | Полностью спланировать, прежде чем что-либо создавать | Создать небольшую версию и протестировать её с пользователями |
| Руководитель хочет узнать статус | Написать длинный отчёт | Пригласить его на встречу обзоре спринта , чтобы он увидел работающие результаты |
| Участник команды застрял | Ждать еженедельного совещания | Поднять вопрос на встрече ежедневный стендап и навалиться на него всей командой |
Как развить Agile-мышление
- Изучите ценности и принципы: прочитайте Agile-манифест и обсудите, что каждый принцип означает для вашей работы.
- Сокращайте циклы обратной связи: поставляйте что-то небольшое и получайте реакцию за дни, а не месяцы.
- Делайте работу видимой: используйте доску, чтобы все видели прогресс и препятствия; см. Kanban-доски.
- Проводите честные ретроспективы: сосредоточьтесь на системе, а не на поиске виноватых; пробуйте игры для ретроспектив , чтобы они не приедались.
- Относитесь к планам как к гипотезам: сформулируйте, чего вы ожидаете, и проверьте это.
- Обеспечивайте психологическую безопасность: поощряйте людей за раннее сообщение о проблемах.
- Подавайте пример: руководители, которые задают вопросы, принимают неопределённость и признают ошибки, делают это безопасным и для других; см. служащее лидерство.
Распространённые заблуждения
- «Agile означает отсутствие планирования». Agile-команды планируют часто, на более коротких горизонтах.
- «Agile означает отсутствие документации». Манифест больше ценит работающий продукт, но у документации по-прежнему есть своё место.
- «Agile означает быстрее любой ценой». Устойчивый темп и техническое качество — это принципы Agile.
- «Это мышление нужно только разработчикам». Руководителям, владельцам продуктов и вспомогательным подразделениям оно тоже нужно, возможно, даже больше всех.
- «Мышление можно установить с помощью тренинга». Обучение помогает, но мышление меняется через практику, опыт и поведение руководителей.
Частые вопросы
Что такое Agile-мышление?
Образ мышления, который ценит результаты для клиента, сотрудничество, обучение и адаптивность выше жёстких планов и процессов.
Почему Agile-мышление важно?
Одни лишь практики не делают команду гибкой. Именно мышление определяет, будут ли команды использовать их для обучения и совершенствования или просто следовать ритуалам.
Каковы ключевые черты Agile-мышления?
Ориентация на клиента, готовность к изменениям, обучение через эксперименты, сотрудничество, прозрачность, ответственность, непрерывное совершенствование и простота.
Agile-мышление — то же самое, что мышление роста?
Они связаны. Мышление роста — это убеждённость в том, что способности можно развивать; Agile-мышление применяет похожее отношение к обучению к тому, как команды поставляют работу.
Как развить Agile-мышление?
Через практику: короткие циклы обратной связи, видимая работа, честные ретроспективы, небольшие эксперименты и руководители, демонстрирующие нужное поведение.
Может ли у руководителей быть Agile-мышление?
Да, и это крайне важно. Руководители, которые расширяют полномочия команд и принимают неопределённость, открывают возможности для всех остальных; см. как управлять Agile-командами.
Что противоположно Agile-мышлению?
Жёсткое, ориентированное на план мышление, которое считает изменения провалом, ставит следование плану выше результатов и опирается на командно-административный стиль.
Означает ли Agile-мышление отсутствие планов?
Нет. Agile-команды регулярно планируют; они просто ожидают, что планы будут меняться по мере получения новых знаний.
Как Agile-мышление связано с Agile-манифестом?
Четыре ценности и двенадцать принципов Манифеста описывают это мышление; фреймворки воплощают его на практике.
Можно ли обладать Agile-мышлением, не используя Scrum?
Да. Scrum — лишь один из фреймворков; Kanban, экстремальное программирование и другие также поддерживают Agile-мышление. См. Agile и Scrum.
Как понять, есть ли у команды Agile-мышление?
Обращайте внимание на поведение: частая поставка, открытое обсуждение проблем, решения на основе обратной связи и постоянные улучшения по итогам ретроспектив.