Once and for all, software is not like construction or engineering.

Here’s a great post from Coding Horror on Bridges, Software Engineering, and God.

I was a mechanical engineer before I wandered into software, and the comparisons between software development and engineering & construction always bug me. A software project has very little in common with a construction project, and we should stop trying to ram our square software peg into the construction hole.

About Jeremy Miller

Jeremy is the Chief Software Architect at Dovetail Software, the coolest ISV in Austin. Jeremy began his IT career writing "Shadow IT" applications to automate his engineering documentation, then wandered into software development because it looked like more fun. Jeremy is the author of the open source StructureMap tool for Dependency Injection with .Net, StoryTeller for supercharged acceptance testing in .Net, and one of the principal developers behind FubuMVC. Jeremy's thoughts on all things software can be found at The Shade Tree Developer at http://codebetter.com/jeremymiller.
This entry was posted in Ranting. Bookmark the permalink. Follow any comments here with the RSS feed for this post.
  • http://www.facebook.com/people/Ioana-Stan/100000243298628 Ioana Stan

    Wow.. Interesting.. Thank you for that!


    Best Regards,
    Ioana Stan
    CEO SENIOR
    Tigla Metalica Iasi
    Oferta Tigla Metalica
    Case din lemn rotund

  • http://kingtaipan.blogspot.com/2007/05/software-development-analogy.html Ray King

    There has been much debate of a simple analogy; that building software is like building a house and that software development is like construction. Having read and considered the all arguments surrounding the software construction analogy and given that both camps have appeared to rest their cases, it was appear to be an opportune time to reach some kind of determination on the matter. {Read more on my Blog}