The Case for Slow Programming
I don't understand why so many software developers/engineers believe engineering without design is a good practice.Maybe you should read this article http://martinfowler.com/articles/designDead.html.Martin fowler is one of the people draft the manifesto for agile software development.If you still call yourself software engineer, then, remember agile != no design.