Iterative and Incremental Development

Although evolutionary, iterative and incremental development (IID) in software is in the ascendance as the modern or agile approach to replace ad hoc or waterfall (sequential lifecycle) development, its practiced and published roots go back surprisingly far. At least as far back as the mid 1950s, as a contemporary alternative to the nascent waterfall model …
Iterative and Incremental Development:A Brief History

Every Agile consultant is standing on shoulders of giants. In fact, we all are.

Agile Waterfall

It’s only recently I realised how much we tie ourselves in knots over process, and an obsession with adopting processes at a surface high-level, instead of properly analysing what is needed.  Processes are generally treated as if it is not possible to integrate them into other methodologies.  The classic case is the step-down approaches, which have long provided business with the milestone approach that makes them feel comfortable. Release or Sprint?  How about a Release containing multiple Sprints?

Continue reading

Collective Disresponsibility

There is a risk in adopting Agile, that is an historical issue not even related to Agile.  The bigger a company is, the better they can suck up failure.  And in a huge company, 1 project pass/fail is neither here nor there in grand scheme of things.   With Waterfall (step-down) methodology, these types of failures would happen “gracefully”, due to the lumbering nature of the roadmap, and lack of visibility of progress until release points.  In the larger companies, on Agile projects, something strange happens …

Continue reading

Clients are paying you to think as well

The phrase “The customer is always right” was originally coined by Harry Gordon Selfridge, the founder of Selfridge’s department store in London in 1909, and is typically used by businesses to:
1. Convince customers that they will get good service at this company
2. Convince employees to give customers good service

Continue reading

Everyone’s a critic …

Corporate Monster

Waterfall … much maligned, and earned it’s label and reputation post-Agile. In QA, we know how easy it can be to slate anything in technology. In fact, being a critic is an easy position to be in, as the onus is not on the critic to provide a solution. The evolution of Agile did not happen on the back on Waterfall criticism – it was simply a move to provide alternative to the methodologies available at the time, that did not suit the demands of modern development.

Continue reading

Agile Business

There are some good articles around at the moment about Agile and Business. The business approach to risk needs to change, avoiding Waterfall type check-points (milestones) to measure risk. An Agile project will stress under pressure of differing objectives between the Agile project and the business, if the old ways are not changed.
Continue reading