Блистательное определение
Ключевые факторы успеха (КФУ) – те факторы, которые необходимы для достижения успеха. Их наличие гарантирует правильный результат работы.
КФУ для Agile-проекта обычно включают:
• Соответствующий проект. Не беритесь за критически важный и самый приоритетный для вашей компании «Проект № 1», который отстает от расписания даже в самом начале; начните с чего-то малого для того, чтобы понять и доказать, как работают гибкие процессы, и исправлять любые перегибы.
• Подходящие люди. Не только для работы над проектом, но и для того, чтобы наблюдать за тем, как будет происходить трансформация к Agile. Выбирать стоит коллег с гибким мировоззрением и готовых приложить дополнительные усилия, чтобы испытать, как работает Agile. Это будет большой командный рывок, и для этого потребуются командные усилия.
• Реалистичные ожидания. Будьте реалистами – результат можно ожидать незамедлительно, но для действительно долгоиграющих достижений понадобится время. Иногда, чтобы идти по верному пути, нужно сделать шаг назад прежде, чем сможете сделать два вперед. Устанавливайте планку на разумной высоте.
• Адекватное обучение. Чтобы начать применять Agile, достаточно ознакомиться с материалами в интернете, но не стоит сбрасывать специализированное обучение со счетов. Agile-коучи помогут разобраться в необходимых деталях. Если бюджет позволяет, начните с одного обучающего дня в неделю, а если нет – даже один такой день в две недели лучше, чем ничего.
Проникнувшись философией Agile, попробуйте начать применять эти подходы и получить минимально жизнеспособный продукт. Обращайте внимание на КФУ, выбирайте проект мудро и окружите себя правильными людьми. Никто не гарантирует успеха, но склонить чашу весов в вашу пользу будет легко.
Блистательный пример
Для самоуверенной молодежи очень заманчивой выглядит перспектива приобрести автомобиль и сэкономить на уроках вождения. Не составляет проблемы найти приятелей, которые уже сдали на права и могут дать советы. Если уделять должное время тренировкам, возможно, удастся научиться водить, но такая экономия является ложной. Привычные методы обучения будут более результативны.
Отказ от подготовки и обучения – ложная экономия. Неприятные последствия могут настигнуть в любой момент.
Гибкие итоги
Если генеральный директор на собрании совета директоров несколькими емкими фразами намерен обрисовать достижения – что именно он будет говорить? Каких именно результатов могут ожидать руководство, акционеры и ваши коллеги? Зачем начинать это все?
Грамотно реализованные Agile-подходы позволят получить следующие результаты.
• Раннее получение минимально жизнеспособного продукта или минимального набора функциональности. Что-то, с чем можно выйти на рынок и быстро проверить работоспособность проекта. Больше не нужно долго ждать.
• Продукт, отвечающий требованиям заказчика. Продукт будет делать именно то, что заказчик хотел. Больше никакого «будем надеяться, все сработает как надо».
• Малые начальные инвестиции. Начните с приемлемого бюджета – в случае успеха продукта бюджет можно увеличить. Это означает уменьшение рисков.
• Гибкость при любых обстоятельствах. Возможность приспосабливаться и адаптироваться к изменяющимся обстоятельствам без кризисов и поисков, кто виноват.
• Повышение продуктивности команды. Довольные и мотивированные сотрудники – это повышенная производительность.
Самое главное, что речь не идет об искусственном занижении планки. Уже в первый день вы получите доказательства того, что работа будет сделана. Будьте благоразумны, конечно, но всего вышеперечисленного можно ожидать незамедлительно.
Блистательная мысль
Воспользуйтесь началом нового проекта как поводом для того, чтобы информировать коллег. Пусть непосредственно занятые в разработке люди знают, чего ожидать и что именно будет по-другому, – в особенности если это первый Agile-проект. Пара часов объяснений основ Agile улучшат понимание и будут способствовать принятию нововведений. Этот образовательный пиар послужит только во благо проекту.
Многообразие выбора
Общее представление об Agile очень привлекательно, но когда дело доходит до запуска конкретной программы или проекта, нужно выбирать что-то конкретное. Вариантов довольно много, но мы остановимся на трех наших самых любимых.
1. Lean, бережливое управление
Считается одним из предков современного Agile-движения. Стоит того, чтобы с ним ознакомиться, особенно с его семью принципами. Блестящий материал, дающий почву для размышлений, но мы не будем пытаться усидеть на двух стульях, поэтому Lean – не самый первый выбор для запускаемых проектов.
Семь принципов бережливого управления:
1. Оптимизируйте целостное видение.
2. Исключите потери.
3. Обеспечьте качество.
4. Постоянно учитесь.
5. Предельно быстро осуществляйте поставку заказчику.
6. Вовлекайте команду.
7. Постоянно совершенствуйтесь.
2. Скрам
Нынешний любимчик для применяющих Agile – не в последнюю очередь потому, что этот Agile-подход изменил многие бизнес-процессы и способы работы, эдакий «агент бархатной революции» и наш выбор.
Подходит для проектов всех типов и размеров.
3. Канбан
Несмотря на нашу почти абсолютную поддержку Скрама, и Канбану нашлось место в этой книге – ему однозначно есть что предложить в определенных ситуациях. Это отличная альтернатива Скраму, которую очень легко применять. Иногда что-то излишне упрощается, но это тоже черта Канбана.
Канбан прекрасно работает в случае необходимости организации прозрачной на всех этапах разработки для любых сред.
Другие варианты
Есть и другие подходы Agile – особенно в области информационных технологий. Не удивляйтесь, если где-то услышите о разнообразных вариациях в Agile – на уровне фреймворков можно встретить такие методы, как Скрамбан, SAFe (Scaled Agile Framework, масштабированный гибкий фреймворк) и другие. Они все очень интересны, но сначала мы советуем ограничиться проверенными техниками.
Где не стоит применять Agile:
• закупаясь к свадьбе;
• во время проведения открытой операции на сердце;
• при конструировании космического шаттла;
• во время родов;
• готовясь к ирландскому музыкальному фестивалю.
Слишком хорошо, чтобы быть правдой
Положительные отзывы об Agile и, в частности, о Скраме – палка о двух концах. Положительной чертой тут является то, что людей легко убедить попробовать Agile. Отрицательной – то, что ожидания зачастую завышены. Менеджерам очень нравятся эти постулаты – быстрее, дешевле, лучше, – и они зачастую забывают, что бесплатный сыр бывает только в мышеловке. При верном подходе ожидания становятся вполне реалистичными – нет ничего плохого в поощрении энтузиазма, главное – не переусердствуйте.