[ I may one day put a version of this page, with my notes on why conventional project management doesn’t work for software projects in a book instead of here.
I’m not happy with changes at: https://leanpub.com/u/andywootton, so it may not be there.]
I came to ‘Agile’ (and I am still discovering ‘Lean’) out of my own frustration with conventional project management methods and having a developer colleague who had similar concerns. We were self-taught from the Internet and a few books. Agile is an attitude and a very loosely defined set of tools. There is no ‘methodology’ called Agile that you can go on a week long course for. What we learned is now being absorbed into and corrupted by conventional practices, so it is probably getting harder to find ‘the good stuff’.
It is easier to define Agile by what it isn’t and maybe I’ll try to do that one day. For now, I’d like to use this page as a place-holder for some useful references to help anyone who is lost in the maze.
Agile
The Agile Manifesto & Principles
http://www.drdobbs.com/open-source/the-agile-manifesto/184414755
or: http://agilemanifesto.org/ and http://agilemanifesto.org/principles.html
Guide to Agile Practices http://guide.agilealliance.org/
A Wikipedia overview https://en.wikipedia.org/wiki/Agile_software_development
Agile Frameworks and Methods
Scrum Framework
The Scrum Guide http://www.scrumguides.org/
(was https://www.scrum.org/Scrum-Guide)
XP Extreme Programming (now often used within the Scrum framework)
http://en.wikipedia.org/wiki/Extreme_programming
Rules http://www.extremeprogramming.org/rules.html, based on
Values http://www.extremeprogramming.org/values.html
Modelling
Scott W. Ambler’s writing http://www.ambysoft.com/onlineWritings.html
I found http://agilemodeling.com/ particularly useful which has matured into DAD,
Disciplined Agile Delivery http://disciplinedagiledelivery.com/ with its own
Disciplined Agile Manifesto http://disciplinedagiledelivery.wordpress.com/disciplinedagilemanifesto/
Criticism, from the http://antiagilemanifesto.com/
and my rebuttal https://andywootton.wordpress.com/2014/03/31/the-anti-agile-manifesto-a-robust-response/
Some comments on getting started by Paul Oldfield, an active member of the ‘Agile and Lean Software Development’ group on LinkedIn who has broader experience of these things than me
http://wiki.youmanage.co.uk/index.php?title=Getting_Started_in_Agile
Lean
Principles of Lean (from manufacturing) http://www.lean.org/WhatsLean/Principles.cfm
Lean Software Development http://en.wikipedia.org/wiki/Lean_software_development
People also tell me I should read the books by the Poppendiecks, Tom and Mary:
http://www.poppendieck.com/
Particularly: ‘Implementing Lean Software Development, from Concept to Cash’
Lean Methods:
Kanban
http://en.wikipedia.org/wiki/Kanban_%28development%29
Lean Start-up Principles
http://theleanstartup.com/principles
Lean with Scrum by Roman Pilcher
http://www.romanpichler.com/blog/new-product-development-with-lean-startup-and-scrum/
The difference between Lean & Agile and Kanban & Scrum
https://andywootton.wordpress.com/2015/06/11/lean-and-agile-kanban-and-scrum/