Вы скорее всего уже слышали такие слова как Agile, Scrum, Kanban, гибкая методология разработки, а может даже и работаете в соответсвии с одним из этих терминов. Не факт при этом, что вы 100% понимаете о чем именно идет речь, нет ли у вас путаницы в том, что является ценностями или подходами, а что практиками. Думаю, что эта книга очень хорошо позволяет разложить все по полочкам.
О чем эта книга?
В книге довольно простым языком (как впрочем и в других книгах серии Head First) описана идеология гибкого подхода к разработке, а также набор конкретных практик с описанием ситуаций, в которых они больше всего подходят.
Подробно разобран Agile-манифест (вы, кстати, знали что среди авторов манифеста такие известные люди как Кент Бек, Мартин Фаулер и Роберт Мартин?):
Люди и взаимодействие важнее процессов и инструментов
Работающий продукт важнее исчерпывающей документации
Сотрудничество с заказчиком важнее согласования условий контракта
Готовность к изменениям важнее следования первоначальному плануТо есть, не отрицая важности того, что справа, мы всё-таки больше ценим то, что слева.
Довольно интересно и четко описаны техники Scrum, Kanban и XP, очень хороший фокус сделан именно на инструментах и проблемах, на решение которых эти инструментов направлены. Не обошли стороной и тему работы с командой на разных этапах проекта/продукта.
Могу сказать из собственного опыта работы в компании Тензор, где большая часть указанных практик применяется на повседневной основе, грамотное их использование сильно упрощает разработку.
Для кого эта книга?
Так как в книге приводится много примеров проблем, которые могут возникнуть в процессе разработки, а также инструментов для их решений. Думаю, что она будет совсем не лишней для всех участников процесса разработки: заказчиков, руководителей, разработчиков, тестировщиков, менеджеров, проектировщиков и дизайнеров.
One more thing…
Дополнительно отмечу, что в книге есть набор вопросов для тестового прохождения сертификации PMI-ACP. Я не уверен, что одной этой книги будет достаточно для получения сертификата, как и в том что подобный сертификат нужен разработчикам, но проверить свои знания довольно интересно.