Для знакомства с гибкими методологиями разработки мы советуем следующие книги. Этих 3 книг будет точно достаточно. Методология составления списка простая — выбрали субъективно и на основе top’ов других специалистов 😉
1 «Scrum. революционный метод управления проектами». Джефф Сазерленд
Конечно же, на первом месте бесподобный и всеми рекомендуемый Джефф Сазерленд!
Книга от самого основателя Scrum. Пережила множество изданий и доступна в нескольких переводах. Её рекомендует Герман Греф, не знаю важно ли это для вас, но для справки.
Первоисточниками методологии Scrum послужили: производственная система компании Toyota и цикл OODA (OODA loop, или петля OODA, или петля Бойда) концепции применения боевой авиации, включающий в себя четыре составляющих: observe («наблюдать»), orient («ориентироваться»), decide («решать»), act («действовать»).
В определенное время, в определенном месте, с определенной небольшой группой людей становится возможным все. Даже если вы никогда не были членом такой группы, вы могли наблюдать ее в действии. Вы то и дело слышите рассказы о блестящих командах.
Книга расскажет, как правильно управлять проектами эффективнее. Благодаря Scrum, такие гиганты как Google, Amazon и Salesforce.com смогли поднять производительность на 300-400%.
2 «Agile: Оценка и планирование проектов». Майк Кон
Подход многих руководителей проектов можно представить как «планирование, планирование, планирование — выполнение». Agile-подход — это «планирование — выполнение — адаптация», «планирование — выполнение — адаптация». Чем выше неопределенности проекта, тем важнее применение Agile-подхода для успеха».
Майк Кон — основатель Mountain Goat Software, фирмы, занимающейся консалтингом в сфере управления процессами и проектами. Майк специализируется на помощи компаниям в применении agile-подхода с целью повышения эффективности. Он также является автором книги
«Пользовательские истории: Гибкая разработка программного обеспечения» и книг по языкам программирования Java и C++. За спиной у Майка более чем 20-летний опыт работы руководителем в организациях разного размера, от стартапа до компании из списка Fortune 40. Его статьи можно найти в таких изданиях, как Better Software, IEEE Computer, Cutter IT Journal, Software Test and Quality Engineering, Agile Times и C/C++ Users Journal.
Книга небольшая. Экспертная. Упор в книге делается на две составляющие успеха любого проекта — планирование и оценку.
3 «Постигая Agile». Дженнифер Грин, Эндрю Стиллмен
Очередная книга в очередном списке от издательства O’Reilly, и вообще, присмотритесь книгам от этого издательства — чаще всего — это книги от практиков.
Книга очень большая. Но начального уровня. Включает в себя описание всех основных agile-методологий: Scrum, Kanban, Lean (бережливое программирование) и XP (eXtremal Programming — экстремальное программирование). Написано доступным языком, легко читается, методологии рассматриваются в обзорном режиме.
Она познакомит вас с методами, работающими в повседневной жизни, а также с базовыми ценностями и принципами, которые помогут вашей команде полностью изменить свой подход к работе над проектами. Вы начнете лучше разбираться в конкретных agile-подходах и сможете сразу внедрить их на практике. А главное, вы поймете, как превратить группу сотрудников, добавляющих в свою работу Agile, в настоящую команду, которая действительно улучшает способ создания продукта и добивается выдающихся результатов.
Эндрю Стеллман — разработчик, спикер, agile-коуч, проектный менеджер и эксперт в разработке ПО. Его опыт — более 20 лет в разработке. Он руководил несколькими крупными международными командами, был вице-президентом инвестбанка, консультировал компании и учебные заведения (в том числе Microsoft и MIT).
Дженнифер Грин — agile-коуч, проектный менеджер, тестировщик, спикер, бизнес-аналитик. Она занимается разработкой ПО в разных отраслях более 20 лет.
Эндрю и Дженнифер — авторы 5 книг по разработке и управлению проектами, вышедших в издательстве O’Reilly.
То, что создают люди, часто зависит от того, на чем они сосредоточены. Чем больше люди сосредоточены на своих личных целях, а не на целях команды, тем меньше шансов, что они будут иметь реальную ценность для компании.
Планирование в команде важнее, чем чрезмерное документирование плана и слепое следование ему.
Мой топ от прогера:
Роберт Мартин «Гибкая разработка программ на Java и C++. Принципы, паттерны и методики»
Роберт Мартин «Принципы, паттерны и методики гибкой разработки на языке C#»
Кент Бек «Экстремальное программирование»
Кент Бек «Экстремальное программирование. Разработка через тестирование»
Роберт Мартин «Чистый Agile. Основы гибкости»
Роберт Мартин «Идеальный программист»
Забыли про Бориса Вольфсона с его «Гибким управлением проектами и продуктами»: «Закон Паркинсона: любая работа увеличивается в объеме, чтобы заполнить все отпущенное на нее время».
Мне вот такая зашла: Канбан и «точно вовремя» на Toyota. Менеджмент начинается на рабочем месте/ в реале это перевод учебных материалов из 1970 от специалистов компании Toyota.
Лучшие книги по Agile, Scrum и Kanban:
1 Джефф Сазерленд Scrum. Революционный метод управления проектами
2 Сборник Канбан и «точно вовремя» на Toyota. Менеджмент начинается на рабочем месте
3 Майк Кон Scrum: гибкая разработка ПО
4 Джефф Сазерленд, Кен Швабер Софт за 30 дней. Как Scrum делает невозможное возможным
5 Дженнифер Грин, Эндрю Стиллмен Постигая Agile
6 Зузана Шохова Путь скрам-мастера
7 Майк Кон Agile: Оценка и планирование проектов
8 Юрген Аппело Agile-менеджмент. Лидерство и управление командами
9 Стивен Деннинг Эпоха Agile
Читаем Манифест 2001 года и все.
мой список:
Роберт Мартин «Чистая архитектура»
Роберт Мартин «Принципы, паттерны и методики гибкой разработки на языке C#»
Это же знатный мем : «100 лучших книг про Аджайл»… а есть еще анекдот в тему: «попугая научили говорить чтобы что и он стал синьор продакт менеджером»