Analyst/Developer
The recent web rantings over the “developer/tester” combined role have given me many laughs. The concept is typical of tight-assed project budgetting – and absolutely nothing to do with efficiency. And although it is likely a tester would be prepared [...]
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 [...]
Rise and fall of Waterfall
The true history of software development methodology called Waterfall… In memory of Winston Royce
I’ve fallen, and I can’t get up
In so many interviews I have heard that a company is working Agile, accompanied by either hollow laugh or slight look of embarrassment. No finger-pointing is necessary, as the way things were did have to change. And the rough ride [...]
Layers of Agility – Deliver, Improve, Manage
Kaizen was created in Japan following World War II. The word Kaizen means “continuous improvement”. It comes from the Japanese words 改 (“kai”) which means “change” or “to correct” and 善 (“zen”) which means “good”.
Using Kanban for Scrum improvement
…. sprinters believe that — someday — somebody will run the 100 meters and the clock will read 0.00 Before I start it is important to note, with Lean/Kanban, we are entering an area trod by Agile/Scrum, and people’s need [...]
Agile to Lean
Lean is based on the principle of creating true value for the customer and meeting his real, rather than perceived, needs. I’m getting lazy – too much over-analysis is never a good thing. Much better to understand the foundations, [...]








