Обзор книги “Еще более эффективный Agile” от Стива Макконнела

Уже давно прочитал книгу Стива Макконнела “Еще более эффективный Agile”, но все не хватало времени на краткое саммари, но теперь время нашлось:)

Рис.1 “Обложка книги”

Честно говоря, книгу с таким названием я бы не стал читать, если бы ее не написал Макконнел, который в свое время написал книгу “Совершенный код” (“Code Complete”). А “Совершенный код” был знаковой книгой в свое время.

О чем же рассказал Стив в этот раз? Он рассказал про

Ну вы поняли — берешь любое слово и добавляешь фразу “еще более эффективное”. Несмотря на такой навязчивый паттерн в нейминге, книга получилась неплохой … неплохой для начинающих. Если говорить точнее, то вот содержание всей книги

Рис.2 “Содержание книги”

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

В части про эффективную работу идет речь про выполнение проектов, крупных проектов, качество, тестирование, создание требований, определение требований, эффективное delivery

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

Ну и в заключении Стив приводит главу с названием “Наслаждайтесь плодами своих трудов”, где приводится краткое изложение ключевых принципов из этой книги (некоторые из них без детализации звучат как изречения капитана очевидность):

1. Изучайте и приспосабливайтесь
2. Начните со Скрама
3. Обеспечьте кросс-функциональность команд
4. Интегрируйте тестировщиков в команды разработки
5. Мотивируйте команды автономией, профессионализмом и целями
6. Развивайте мировоззрение, ориентированное на рост
7. Развивайте ориентацию на бизнес
8. Обеспечьте более тесную обратную связь
9. Меняйте систему, а не людей
10. Развивайте способности команды посредством развития людей
11. Небольшие размеры проектов
12. Короткие спринты
13. Доставка продукта вертикальными срезами
14. Управляйте техническим долгом
15. Поддержка крупных Agile-проектов с помощью архитектуры
16. Быстрее находите дефекты
17. Создайте и применяйте критерии готовности
18. Поддерживайте качество на уровне релиза
19. Уточняйте бэклог продукта
20. Создайте и применяйте критерии готовности задачи
21. Автоматизируйте повторяющую деятельность
22. Управляйте результатами, а не мелочами
23. Выражайте цель с рещимостью командира
24. Сосредоточтесь на пропускной способности, а не на деятельности
25. Моделируйте ключевые стороны поведения при работе по Agile
26. Декриминализируйте ошибки
27. Стройте планы, основываясь на измеряемых возможностях команды

В общем, книжку может быть полезно прочитать чтобы получить короткое overview гибких подходов к разработке или освежить воспоминания, если вы уже и так все это знаете и используете.

Director of digital ecosystem development department at Tinkoff. Bachelor at applied math, Master at system analysis, Postgraduate studies at economics.

Director of digital ecosystem development department at Tinkoff. Bachelor at applied math, Master at system analysis, Postgraduate studies at economics.