“Experience alone, without theory, teaches management nothing
about what to do to improve quality and competitive position, nor how to
do it.” W. Edwards Deming
For some people, software engineering is a solved problem and Agile
methods are the...
Duplicated test code should be factored out in a single place, like a Test Utility Method, to avoid rotting and difficulties in its maintenance. Yet sharing methods between Testcase Classes is not trivial.
“To change one’s life: Start immediately. Do it flamboyantly. No exceptions.” – William James
I got this quote from Michael Bungay Stanier’s book Do More Great Work. Great Work, you see, is what lights you up, it’s what makes a difference....
A while back I talked to a CEO of a contract development shop. He
wondered how Agile could help him with fixed price, fixed scope
contracts to deliver software.
Of course, the requirements that come with these contracts are never
complete or completely...
A System Metaphor is what eXtreme Programming use to describe an architecture: for example you can think of particular application as production lines, or flying planes, or other kinds of machines. A metaphor has its limits in describing a concept, but it's...
Scrum, and the way of thinking that it attempts to socialize in the
world of work, has nothing to do with project management. Anyone who is
laboring under the misapprehension that Scrum is some form of “Agile
Project Management” is seriously missing...
In the past few weeks, the same question of “who is your customer”
has been discussed. Each of these conversations were completely
unrelated to each other, but the general content was the same. So, it
was with much delight that I saw Seth Godin wrote a...
This is a reading guide to the series that explores corporate culture
and how that has a direct impact (sometimes very negative) on efforts
towards Agile adoption. It is a must-read for anyone that is considering
taking their company agile or for coaches...
Here’s a quick thought that you might like to use in your next retrospective: Do you know that the software you just released has realised the expected value?
What if the answer is that you don’t know? How could you find out?
And what might be the...
Sometimes I am accused of re-iterating old ideas, and not adding much that’s new. They say my ideas are just old messages in new words.
That is mostly correct. But not quite.
I see no reason to come up with ideas that are totally new, when the old ideas are...