Mi è stato chiesto un elenco di libri che riguardino il Agile Project Management: ecco un elenco di libri che ho letto, e penso che possano essere delle risorse utili per chinque sia interessato alla metodologie Lean Agile. La lista, organizzata per categorie, è in continua evoluzione, così man mano che mi ricordo cose che ho letto in passato, le aggiungerò.
Lean Startup rappresenta una vera e propria rivoluzione, i seguenti quattro libri sono stati per me illuminanti:
Metodologie e principi agili
Qui segnalo i libri che ho letto e che riguardano Agile in generale o metodologie che non siano Scrum o eXtreme Programming (Crystal Clear, DSDM, FDD ...):- Agile Software Development, Principles, Patterns, and Practices di Robert C. Martin
- Agile Software Development di Alistair Cockburn
- Agile Software Development: The Cooperative Game di Alistair Cockburn
- Agile and Iterative Development: A Manager's Guide di Craig Larmann
- Agile Software Development Ecosystems di Jim Highsmith
- Agile Software Development in the Large: Diving Into the Deep di Jutta Eckstein
- The Art of Agile Development di James Shore
- Organizational Patterns of Agile Software Development di James O. Coplien, e Neil B. Harrison
- Crystal Clear: A Human-Powered Methodology for Small Teams di Alistair Cockburn
- DSDM - Business Focused Development di Jennifer Stapleton
- A Practical Guide to Feature-Driven Development di Stephen R. Palmer, Mac Felsing, Steve Palmer
Scrum
Questi libri sono specifici per Scrum e pratiche o ruoli associati a questo framework come la 'product ownership' o lo ScrumMaster:
- Agile Software Development with Scrum di Ken Schwaber e Mike Beedle
- Software in 30 Days - How Agile Managers Beat the Odds, Delight Their Customers … di Ken Schwaber e Jeff Sutherland
- Succeeding with Agile: Software Development Using Scrum di Mike Cohn
- The Power of Scrum di Jeffrey Sutherland
- The Scrum Field Guide: Practical Advice for Your First Year di Mitch Lacey
- Scrum and XP from the Trenches di Henrik Kniberg
- Essential Scrum: A Practical Guide to the Most Popular Agile Process di Kenneth S. Rubin
- Scrum in Action: Agile Software Project Management and Development di Andrew Pham
- The Scrummaster Study Guide di James Schiel
- Scrum Mastery From Good To Great Servant-Leadership di Geoff Watts
- The Professional ScrumMaster's Handbook di Stacia Viscardi
- Agile Product Management with Scrum di Roman Pichler
- Scrum Product Ownership -- Balancing Value from the Inside Out di Robert Galen
- The Agile Product Owner The zealots' time is over, now let's make it work di Michael Nir
- The Enterprise and Scrum di Ken Schwaber
- Scrum Project Management di Kim H. Pries, Jon M. Guigley
- The People's Scrum: Agile Ideas for Revolutionary Transformation di Tobias Mayer
Lean Software Development e Lean
Questa serie di libri riguarda Lean in generale più le metodologie Lean Software Development e Kanban:
- Lean Software Development – An Agile Toolkit di Mary Poppendieck e Tom Poppendieck
- Implementing Lean Software Development: From Concept to Cash di Mary Poppendieck e Tom Poppendieck
- Leading Lean Software Development: Results are Not the Point di Mary Poppendieck e Tom Poppendieck
- Lean from the Trenches: Managing Large-Scale Projects with Kanban di Henrik Kniberg
- Kanban di David J. Anderson
- The Machine that Changed the World
- Lean Thinking – Banish Waste and Create Wealth in your Organization di James P. Womack
- Understanding A3 Thinking: A Critical Component of Toyota's Pdca Management System di Durward K. Sobek, Art Smalley
- Managing to Learn: Using the A3 management process di John Shook
- The Toyota Way
Lean Startup
- The Lean Startup: How Today's Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses di Eric Reis
- Running Lean: Iterate from Plan A to a Plan That Works di Ash Maurya
- Business Model Generation: A Handbook for Visionaries, Game Changers, and Challengers di Alexander Osterwalder
- The Four Steps to the Epiphany: Successful Strategies for Startups That Win di Steven G. Blank
Del libro di Eric Reis esiste anche la traduzione in italiano:
eXtreme Programming
Ovviamente non poteva mancare un gruppo di libri tramite i quali ho cominciato ad appassionarmi alle metodologie Agili e che riguarda una delle metodologie più importanti: Extreme Programming. Alcune delle sue tecniche sono trattate in libri presenti nella sezione sulle Pratiche di sviluppo.
- Extreme Programming – Embracing Change di Kent Beck
- Extreme Programming Installed di Ron Jeffries, Ann Anderson, Chet Hendrickson
- Extreme Programming Applied: Playing to Win di Ken Auer
- Planning Extreme Programming di Kent Beck e Martin Fowler
- Testing Extreme Programming di Lisa Crispin
- Extreme Programming Explored di William C. Wake
Enterprise Agile
Questi libri trattano i temi legati allo scaling delle metodologie Lean Agile e la loro adozione a livello enterprise.- Scaling Lean and Agile Development: Thinking and Organizational Tools for Large-Scale Scrum di Craig Larman, Bas Vodde
- Practices for Scaling Lean and Agile Development: Large, Multisite, and Offshore Product Development with Large-Scale Scrum di Craig Larman, Bas Vodde
- Enterprise-Scale Agile Software Development di James Schiel
- Scaling Software Agility: Best Practices for Large Enterprises di Dean Leffingwell
- Becoming Agile: In a Imperfect World di Greg Smith
Agile Project Management
- Agile and Iterative Development: A Manager’s Guide di Craig Larman
- Agile Project Management: Creating Innovative Products di Jim Highsmith
- Manage It!: Your Guide to Modern, Pragmatic Project Management di Johanna Rothman
- Managing Agile Projects di Kevin, J. Aguanno
Requisiti e pianificazione
Questi testi riguardano la gestione dei requisiti e le diverse tecniche di stima e pianificazione agili e lean fino a coprire i temi del Behavior Driven Development (BDD):
- Software Estimation: Demystifying the Black Art di Steve McConnell
- Agile Estimation and Planning di Mike Cohn
- User Stories Applied: For Agile Software Development di Mike Cohn
- Agile Software Requirements: Lean Requirements Practices for Teams, Programs, and the Enterprise di Dean Leffingwell
- Bridging the Communication Gap: Specification by Example and Agile Acceptance Testing di Gojko Adzic
- Specification by Example: How Successful Teams Deliver the Right Software di Gojko Adzic
Pratiche agili
I seguenti libri trattano di varie pratiche agili che spaziano dal coaching, a come effettuare retrospective e lanciare nuovi progetti e team:- Agile Retrospectives: Making Good Teams Great di Ester Derby, Diana Larsen
- The Agile Samurai: How Agile Masters Deliver Great Software di Jonathan Rasmusson
- Coaching Agile Teams: A Companion for ScrumMasters, Agile Coaches, and Project Managers in Transition di Lyssa Adkins
- Agile Coaching di Rachel Davies, Lyz Sedley
- Liftoff: Launching Agile Teams & Projects di Diana Larsen, Ainsley Nies
Pratiche di sviluppo
Il confine tra pratiche agili e pratiche di sviluppo è ovviamente sottile. Qui ho cercato di raccogliere testi maggiormente incentrati su tematiche tecniche e pragmatiche, come il refactoring, il software craftmanship e la gestione del codice legacy.
- Refactoring to Patterns di Joshua Kerievsky
- Test Driven Development. By Example di Kent Beck
- Growing Object-Oriented Software, Guided by Tests di Steve Freeman, Nat Pryce
- Test Driven: Practical TDD and Acceptance TDD for Java Developers di Lasse Koskela
- Clean Code: A Handbook of Agile Software Craftsmanship di Robert C. Martin
- Practices of an Agile Developer: Working in the Real World di Venkat Subramaniam
- Release It!: Design and Deploy Production-Ready Software di Michael Nygard
- The Pragmatic Programmer: From Journeyman to Master di Andrew Hunt and David Thomas
- Working Effectively with Legacy Code di Michael Feathers
- xUnit Test Patterns: Refactoring Test Code di Gerard Meszaros
- Continuous Integration: Improving Software Quality and Reducing Risk di Paul Duvall, Steve Matyas, and Andrew Glover
- Refactoring Databases: Evolutionary Database Design di Scott W. Ambler, and Pramodkumar J. Sadalage
- Code Complete: A Practical Handbook of Software Construction di Steve McConnell
- Domain-Driven Design: Tackling Complexity in the Heart of Software di Eric Evans
- Pragmatic Project Automation: How to Build, Deploy, and Monitor Java Apps di Mike Clark
Management e leadership
Teamwork
- The Five Dysfunctions of a Team: A Leadership Fable di Patrick M. Lencioni
- Peopleware: Productive Projects and Teams di Tom DeMarco
Continuous Improvement
- Project Retrospectives: A Handbook for Team Reviews di Norman L. Kerth
- Accelerating Process Improvement Using Agile Techniques di Deb Jacobs
Contesto
- The Mythical Man-Month: Essays on Software Engineering di Frederick P. Brooks
- Joel on Software: And on Diverse and Occasionally Related Matters That Will Prove of Interest to Software Developers, Designers, and Managers, and to Those Who, Whether by Good Fortune or Ill Luck, Work with Them in Some Capacity di Joel Spolsky
- Debugging the Development Process: Practical Strategies for Staying Focused, Hitting Ship Dates, and Building Solid Teams di Steve Maguire
- The Deadline – A Novel about Project Management
- Radical Project Management
Nessun commento:
Posta un commento