Agile & Lean Software Development

[ 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/

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s