Эндрю Стеллман и Дженнифер Грин, «Постигая Agile»

Так получилось, что недавно пришлось прочитать очень много про Agile и Scrum. Впервые книгу про Scrum прочитал еще год назад, но тема эта не исчерпана и до конца не изучена. И вообще, сразу скажу, что понял одно — чтобы изучить и понять Agile и одну из его методологий Scrum — надо жить в agile-среде, разделять его принципы и практиковать Scrum.

Давайте по порядку.


Книга «Постигая Agile» — крутая. Это ультимативный проводник и справочник в удивительный мир гибкого сознания, самоорганизации, прозрачности, диаграмм сгорания задач и вот всего этого. Если вы никогда и ничего не слышали про Scrum (что странно) или Lean, то «Постигая Agile» та книга, с которой стоит начать знакомство с гибкими методологиями.

Сам Agile выглядит просто. У Agile есть манифест из четырех ценностей:

  • Люди и их взаимодействие — выше, чем процессы и инструменты
  • Работающий продукт (ПО) важнее детальной документации
  • Сотрудничество с клиентом важнее контракта
  • Реакция на изменение важнее принятого плана

Agile – это набор методов и методологий, которые помогают вашей команде эффективнее мыслить, работать и принимать решения.

Еще есть 12 принципов гибкой разработки программного обеспечения:

  1. Наш наивысший приоритет — это удовлетворение заказчика при помощи частых и непрерывных поставок ценного для него программного обеспечения.
  2. Мы принимаем изменения в требованиях даже на поздних этапах реализации проекта. Agile-процессы позволяют использовать изменения для повышения конкурентоспособности продукта.
  3. Мы стремимся поставлять полностью рабочее программное обеспечение каждые несколько недель, в крайнем случае — каждые несколько месяцев. Чем чаще, тем лучше.
  4. Наиболее эффективный и действенный способ передачи информации — это встреча членов команды разработки ПО.
  5. Представители бизнеса и команда разработки должны работать над проектом вместе.
  6. Проекты строятся вокруг мотивированных людей. Создайте для них подходящую окружающую среду, снабдите всем необходимым и доверьте сделать свою работу.
  7. Рабочее программное обеспечение — это главная мера прогресса проекта.
  8. Гибкие процессы способствуют непрерывному развитию. Спонсоры, разработчики и пользователи должны иметь возможность поддерживать постоянный темп работы в течение неопределенного срока.
  9. Постоянное внимание к техническому совершенству и качественной архитектуре способствует гибкости.
  10. Простота — это искусство не делать лишней работы.
  11. Лучшая архитектура, требования и дизайн создаются в самоорганизующихся командах.
  12. Команда постоянно ищет способы стать более эффективной путем настройки и коррекции своих действий

Немного попахивает религиозностью, конечно.
На этом и основываются методологии гибкой разработки, которым в книге из 650 страниц уделено много внимания: XP (экспериментальное программирование), Lean (бережливое программирование), Канбан, Scrum.

Между методологиями много общего.

* приверженность (ответственность) — важная часть XP и Lean, но Scrum прямо называет это своей ценностью

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

Вместе с прочтением книги рекомендую посмотреть и почитать критические обзоры и самого Agile и его методологий. Это ещё раз подчеркнёт правило, что все хорошо в меру. Использование некоторых элементов scrum — тоже не выход из ситуации.

Респонденты указали три основные причины провалов agile-проектов: «отсутствие опыта в использовании гибких методов», «философия компании расходится с agile-ценностями» и «внешнее давление со стороны тех, кто придерживается водопадной модели».

Agile надо сперва принять, а затем медленно и верно применять в работе, получая опыт и обучаясь на нем же. Уверен, что это мне предстоит пройти.

Рекомендую книгу тем, кто готов меняться, не ссылаясь на менталитет, жёсткую иерархию и вертикальную структуру компании.

10/10

(Visited 188 times, 188 visits today)

Тоже будет интересно:

Комментарии: