At the Butler Group Application Development Strategies Symposium that I attended last week, one of the speakers proposed that modelling is so important that it should be made mandatory for all developers.  Now I've been a proponent of modelling for many years, but I really think this is going much too far.  Unless you understand clearly where modelling fits into the lifecycle, and precisely what value it adds, you shouldn't do it.