5 лучших книг по Agile, Scrum и XP

18 Окт 2021

Всем привет!Перевод оригинальной статьи — Javinpaul.

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

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

Но теперь я четко понимаю, если вы запутались и хотите узнать больше о новых технологиях, нет ничего лучше, чем начать с книги или онлайн-курсов.

Вы изучаете всю базовую информацию: цели применения, использование в реальной жизни, терминологию, которая важна для понимания того, о чем люди говорят на совещании Scrum или на Обзоре спринта / Планировании спринта.

Я отобрал пару лучших книг по гибким методологиям, которые научили меня не только тому, как использовать Agile, Scrum и XP, но и объяснили, зачем их использовать. Я считаю, что в первую очередь наиболее важно научиться именно этому, нежели просто стоять на Scrum совещании и говорить, что вы собираетесь сделать сегодня или что вы завершили вчера.

Многие не понимают, что Agile предоставляет процесс для разработки сложного программного обеспечения. Он пытается навести порядок в хаотичность оценки времени/денег и разработки ПО.

В современном мире важно понимать Agile, так как многие компании все чаще ищут  Scrum-мастеров и ожидают, что их руководитель группы, архитектор решений, и старший разработчик будут хорошо разбираться в спринтах, JIRA, Scrum и XP.

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

Несмотря на то, что такие инструменты, как JIRA, очень упростили внедрение Agile, вы должны понимать терминологию и процессы, требуемые методологиями Agile-разработки.

Команда, которая недостаточно гибкая не способна быстро реагировать на меняющиеся требования бизнеса и не сможет обеспечить себе конкурентное преимущество.

Итак, вот моя подборка 5 лучших книг, которые расскажут вам о разработке проектов / продуктов и управлении ими с помощью Agile, Scrum, XP и Kanban.

Эти книги могут стать руководством для тех, кто хочет стать Scrum-мастером, а также для тех, кто просто хочет понять, как работает Agile.

1. Искусство гибкой разработки, Джеймс Шор и Шейн Уорден

Это одна из лучших книг, которую я прочел по Agile. Книга «Искусство гибкой разработки» написана Джеймсом Шором и Шейном Уорденом и учит не Scrum методологии, а XP (eXtreme Programming / Экстремальное программирование).

Да, я согласен, что Scrum — самая популярная гибкая методология в современном мире, и многие используют ее в своих командах, но XP также может иметь большое значение для вашей команды, если вы разберетесь с данной методологией.

Есть весьма хорошие практики разработки, такие как Разработка через тестирование (Test-driven development / TDD), Спайки / Пики (Spikes — исследовательские истории) и Эволюционный дизайн, которые созданы именно благодаря XP. Плюс в том, что вы можете применять принципы XP индивидуально, работая в команде Scrum или используя Kanban.

Короче говоря, “Искусство гибкой разработки” отлично подходит для того, чтобы познакомиться с Agile, к тому же ее можно читать независимо от вашего опыта. Книга одинаково полезна для старших разработчиков, руководителей группы, архитекторов решений, руководителей проектов, а также для младших разработчиков, которые разрабатывают и пишут коды.

Скачать книгу.

2. Основы Scrum: Практическое руководство по гибкой разработке ПО, Кеннет С. Рубин

Я начал изучать Agile с помощью XP, но когда дело дошло до Scrum, я попросил своего руководителя порекомендовать мне какую-нибудь книгу на эту тему. Он предложил обратить внимание на “Основы Scrum” Кеннета С. Рубина.

До того, как я прочитал эту книгу, Scrum был для меня просто совещаниями, где нужно говорить, что мы сделали вчера, что собираемся сделать сегодня и что блокирует наш путь. Однако эта книга объяснила мне, как Scrum помогает наводить порядок в крупных проектах.

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

Эта книга также может помочь вам в подготовке к сертификации Scrum Master.

Скачать книгу.

3. Agile: Оценка и планирование проектов, Майк Кон.

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

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

Всегда хочется иметь запасное время, потому что мы никогда не уверены в наших собственных оценках и планировании. Эта книга знакомит с парой хороших техник оценки и планирования, таких как использование Фибоначчи для разбивки оценок на Стори Поинты (Story points условные единицы, которые помогают эффективнее оценивать элементы Бэглога, Стори Поинты используются в Покер Планировании — прим. ред.).

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

Скачать книгу.

4. Скрам: Революционный метод управления проектами, Джефф Сазерленд

Еще одна хорошая книга для изучения Scrum. Она соответствует своему названию и широко известна как руководство Сазерленда по Скраму. Мне очень понравилось читать эту книгу, потому что это похоже на прочтение историй. В книге их полно, и автор использовал истории, чтобы объяснить, как работает Scrum, и показать, что он может принести ценность не только при разработке ПО, но и в реальной жизни.

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

Скачать книгу.

5. Deadline. Роман об управлении проектами», Том ДеМарко

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

Это одна из лучших книг по разработке ПО и особенно по управлению проектами. Она помогает лучше понять, чем занимаются разработчики программного обеспечения, и что их мотивирует. Также это одна из самых простых и понятных книг по управлению проектами и разработке ПО.

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

Если вы еще не читали эту книгу, то настоятельно рекомендую, она посвящена DevOps (методологии активного взаимодействия специалистов по разработке со специалистами по информационно-технологическому обслуживанию) и автоматизации, но вы узнаете много нового о бизнесе, процессах, людях и ИТ-культуре в целом.

Скачать книгу.

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

А если у вас уже есть некое представление об Agile и Scrum, вам следует начать с книги “Скрам: Революционный метод управления проектами”, чтобы более глубоко изучить Scrum .

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

Если вы интересуетесь продуктовым и проектным управлением, вас также могут заинтересовать другие наши подборки книг:

Подписывайтесь на наши соцсети, чтобы не пропускать новые статьи:


Яндекс.Метрика