The approach described in this chapter works incredibly well if you let it. Your most important take-away point is that it's all about people. Sophisticated tools based on theoretically sound frameworks, metamodels, or modeling languages are great to have, but they won't do anything for you if developers don't use them. It's all about people. Complex models and documents are interesting to create, but they offer little value if nobody reads them. It's all about people.