People may think software development is like building a house from a plan, which is a linear process. This can create misunderstanding between software developers and those hiring them to build software. So how do these "nerdy code crunchers" really work? Full blog post at http://blog.enabled.com.au/myths-software-development/