Realizing that this post might just cause another flame out about unit testing, test-driven development (TDD) and policy-driven development I wanted to post what I think is a useful link about a platform that can assist you to "maintain" the human commitment to TDD:
Good developers want to mature and evolve a process that is the right fit for the business and not the SOUP of the day. I just read a good paper about software development management and how process must fit the business objectives.
Unit testing. Without unit testing, life is a LOT harder. Why don't people truly subscribe to this practice? It makes so much sense to put "bracers" around your work to insure its integrity. Check out this white paper if you want more information, I found it useful: http://www.parasoft.com/jsp/products/article.jsp?articleId=2...
There are many automated ways to do this too. Check out Parasoft Concerto. This system does it by managing by exception. Meaning that if an artifact is not where is should be the worker gets notified. http://www.parasoft.com/concerto