Programmer's job is to be discipline in the management of details.
If one expect for software to be written by using models, graphs and images. One has to expect that the models have to be detailed.
Just listened to 'Bob Martin (Uncle Bob) on being a profesional' on dot net rocks for the 2nd time. I'm still as impressed as the first time listening to it. Very highly recommended!
Creative Common License