Software development is one of the most complicated activities of mankind - and you can't even touch the result.
That's why software development stands out from all other human activities and that has consequences. This talk is about these special properties, why nobody should take the waterfall model seriously, why requirements have to change, and why the error culture is so crucial for successful development.