Modeling is not the preserve of plan-driven methods, and the problems sometimes encountered lie not with modeling per se but with overdosing on models and failing to use modeling as an opportunity for communication. Models that become an end in themselves and are drawn up by individuals in isolation from one another are often the culprit. Typically, the secret to effective modeling is more in the -ing than the model.
In this presentation, recorded at Øredev 2009, Kevlin Henney demonstrates the roles and benefits of modeling, as well as the common pitfalls and blind alleys.
About the presenter
Kevlin Henney is an independent consultant and trainer based in Bristol, UK. His work focuses on software architecture, patterns, development process and programming languages.
Kevlin has been a columnist for various magazines and online publications, including Better Software, The Register, Java Report and C++ Report. He is coauthor of A Pattern Language for Distributed Computing and On Patterns and Pattern Languages.