The Opposite of Waterfall is Pond – A Metaphor for Agile

You have to love a good analogy. Here’s one which takes the notion of a “waterfall” development process literally, and contrasts it with a pleasant day out on a serene pond. The Opposite of Waterfall is Pond – A Metaphor for Agile | Agile Blog: Scaling Software Agility My favourite snippet: Eventually, we find a …

Continue reading ‘The Opposite of Waterfall is Pond – A Metaphor for Agile’ »

Chickens and eggs, with a slice

It’s a common software development situation. In front of you is a problem which seems to require a large solution. It has several parts which may be deployed separately, or may just need to be swapped out or independently managed. It has infrastructure bits and business-specific bits, servers, services and clients. Now imagine that you …

Continue reading ‘Chickens and eggs, with a slice’ »

The Power of Done

As we attempt to spread agile, continual, iterative, processes throughout the company, there is a growing confusion as to when things are actually ready for release. The old “waterfall” notion of a complex and detailed advance specification, backed up by months of laborious manual testing is no longer applicable. In most ways this is a …

Continue reading ‘The Power of Done’ »