Agile Learning Resources
This is a list of some resources that are useful for getting started or growing your understanding of Agile.
The permanent page for this content on my website is here (so this is better place to link to since it will be updated).
Getting Started
Short articles for printing out and reading while you are on the train/subway.
- Agile Manifesto – Web page
- Agile Manifesto Principles – Web page
- Article on the history of Iterative developement
- Connections between Lean and Agile
- Short Scrum Guide – 13 page article/guide
- Scrum on a page – This you can put on a wall near you.
Intro to Scrum/Agile
- A Gentle Introduction to Agile – Presentation
- Agile Executive Briefing – Presentation
- Scrum in 10 minutes – Video (10 min)
- A Day in the Life of a Scrum Team – Video (6 min)
- Scrum Overview by Ken Schwaber – Video (60 min)
- Overview Powerpoint by Mike Cohn
Other Stuff you need to know to get your project started
- Getting started with User Stories – Book Excerpt
- Agile Estimation and Planning by Mike Cohn – Video (90 min)
Next Steps
- Check out some of the other resources below.
- Start reading some of the books.
- You have started a journey of learning – be patient and enjoy the trip.
Additional Learning Resources
- Scrum
- XP
- User Stories
- Agile Estimation and Planning
- Lean
- Fun Stuff
- Agile Team Room
- Pairing – team collaboration on tasks
- Benefits of Pair Programming – C2 Wiki
- Benefits Research Paper – Cockburn & Williams
- How Pair Programming works - General concepts behind pairing and pair programming] (used in training)
- Promiscuous Pairing - Some ideas on how rapid pairing can cultivate creativity. Also, How-to Article
- Agile Documentation Practices – Web Article
- Agile Testing – Video (60 min)
- Automated Testing
- How Agile are you? (Agile Adoption)
- Crystal Clear – low ceremony Agile process
Books to Read
Stage 1: Getting the basics in place
- Agile and Iterative Development: A Manager’s Guide
- Scrum I: Agile Software Development With Scrum – Basic Instructions
- Scrum II: Agile Project Management With Scrum – Stories about Scrum Usage
- User Stories Applied: For Agile Software Development
- Scrum and XP from the Trenches
- Agile Estimating and Planning
Deepening the practice
- Implementing Lean Software Development: From Concept to Cash
- Agile Software Development: The Cooperative Game
- The Software Project Manager’s Bridge to Agility
- Scrum III: Enterprise Scrum
eXtremeProgramming
- Extreme Programming Explained: Embrace Change
- Extreme Programming Installed
- Art of Agile Development
Technical Practices
- Domain-Driven Design: Tackling Complexity in the Heart of Software
- Refactoring: Improving the Design of Existing Code
- Agile Testing: A Practical Guide for Testers and Agile Teams
Lean
- Lean Software Development: An Agile Toolkit
- The Goal: A Process of Ongoing Improvement
- Critical Chain
- Lean Thinking: Banish Waste and Create Wealth in Your Corporation
Other good ones
- Crystal Clear: A Human-Powered Methodology for Small Teams
- Managing Agile Projects
- Fearless Change: Patterns for Introducing New Ideas
Games & Simulations
- XPGame – learn how Agile really works
- Leadership Game - learn different leadership styles and how you relate to them
- Bottleneck Game – learn how to improve your processes to eliminate bottlenecks
- Business Value Game – learn strategies and challenges with prioritizing work (product backlog)
Related posts:
- Learning Through Games As a trainer, I have become increasingly convinced that games...
- Agile Kick Start and Agile Games Day – Announcing Two Workshops October 19th and 21st As one of the organizers of Agile Tour Toronto I...
- Agile Tour Toronto Presentation: A Gentle Introduction to Agile Below are the slides from my first presentation at AgileTourToronto....
- Rapid reliable releases I recently attended a ThoughtWorks QTB – Rapid, Reliable Releases...
Related posts brought to you by Yet Another Related Posts Plugin.








