Organizations often allow developers to establish their own standards and procedures when it comes to writing code. The problem with this is that developers are notoriously short-cut people. If they can take a short-cut, they will, and this results in poor coding practices. Often tools built by developers to help them do their jobs become production tools, yet these tools are almost never written using standard practices. Development managers must understand coding standards, the reason for those coding standards, and the methods to ensure those standards are followed.