Olaf is one of New Zealand's leading software developers. He is passionate about Software Craftsmanship and serious about treating development as an Engineering practice. Olaf loves to coach developers on how to architect maintainable, pluggable software. His wide-ranging experience includes working as an analyst, consultant, architect, development manager and CTO. If you or your team want to be more effective at producing software you can contact Olaf via his website, codecoach.co.nz. Join hundreds of developers and sign up toOlaf's Daily Programming Tips on his website,codecoach.co.nz.