A smallish rant.
There are a lot of IT departments out there who have rigid standards on every aspect of application development. Coding standards, naming standards, etc etc.
Unfortunately, most shops have adopted standards as a means of control. Standards put in place for thus reason are often an actual impediment to the process of software design.
Standards should exist for one reason and one reason only - to ensure reproducible quality in work performed. A standard should not detract from the process but should enable a quality bar.