Sources programmed clear, concise and readable require less maintenance time than those who are complex, large, and non-readable.

You require directives on the way sources are written. This starts all ready in Development. Make sure Development provides proper code that is easy to maintain. Depending on the language used directives should be given. The re-use of functionality (functions, dll's, etc) is one of the most important points next to a readable source.