The Software Development is like the Evolution of Life

Software development has been compared to many things. I’d like to propose another comparison: Evolution. Why another metaphor? A metaphor enables you to think about a problem in a different way, thus possibly gaining new insight. It is also useful for explaining something to someone who otherwise wouldn’t understand what you are talking about. Or [...]

Are You a Software Developer or a Dabbler

When reading blogs you get the impression, that everybody works in high end environments, using the latest greatest distributed version control system. Writing tons of tests, before they even dream about writing actual code and of course the tests a executed by the continuous integration system after every commit, which happens about 30 times per [...]

Do we need an Agile Maturity Model?

In a post on developer works Scott Ambler proposes a “Agile Process Maturity Model” (APMM), if you are asking “WTF is that supposed to be?” Scott tries to answer that in his first sentence: The goal of the Agile Process Maturity Model (APMM) is to provide a framework which provides context for the plethora of [...]