Чистый Agile. Основы гибкости

Александр Шитик
Александр Шитик

Пишу свои посты и книги, делаю обзоры на фильмы и книги. Эксперт в области космологии и астрономии, IT, продуктивности и планирования.

Чистый Agile. Основы гибкости
Роберт Мартин
Жанры: Информационные технологии (IT), IT-менеджмент, Командный подход, Организация рабочего процесса
Год издания: 2020
Год прочтения: 2022
Моя оценка: Нормальная
Количество прочтений: 1
Количество страниц: 272
Конспект (страниц): 9
Первоначальный язык издания: Английский
Переводы на другие языки: Русский, Испанский, Португальский, Китайский, Французский

Общее описание

Книга об Agile-разработке, состоящая из 8 глав. В конце каждой главы можно встретить выводы по прочитанному материалу. Помимо текста периодически встречается графический материал. Книга читается легко и быстро.

Краткое описание

Глава 1. Введение в Agile

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

Глава 2. Почему же Agile

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

Глава 3. Методы взаимодействия с клиентами

Автор объясняет, что Agile строится на тесной и постоянной коммуникации с клиентом. Планирование проводится итеративно, с учетом постоянно меняющихся требований. Короткие и частые релизы позволяют быстро получать обратную связь и уменьшать риски.

Глава 4. Методы взаимодействия внутри команды

В главе подчеркивается важность устойчивого темпа: команда должна работать без переработок. Коллективное владение кодом повышает гибкость и снижает зависимость от отдельных специалистов. Непрерывная интеграция помогает избегать технического долга и разрушений в кодовой базе.

Глава 5. Технические методы

Мартин утверждает, что без технической дисциплины Agile невозможен. Разработка через тестирование (TDD) помогает создавать качественный код и снижает стоимость изменений. Простота проектирования позволяет избегать чрезмерной сложности и повышает скорость работы. Парное программирование способствует обучению, улучшает качество кода и повышает коллективную ответственность.

Глава 6. Внедрение Agile

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

Глава 7. Мастерство высшего уровня

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

Глава 8. Заключение

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

Мнение

Еще одна книга про подходы к разработке. Многое из описанного в книге я уже знал, когда начал чтение, но все же узнал и что-то новое и интересное. Часть материала легла в основу моей презентации на работе по гибким методологиям разработки.

Вверх