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 [...]