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.