Being in earnest means that I know the correct things to do, and I usually do them, but sometimes I fall from the mark. On my latest project I started building my own NUnit tests and trying to develop an easy and workable Test Driven Development environment. I introduced my peers and teammates to the tools and the process. But I fell from the way - developed hack tests, no tests and generally bad habits. Now I am trying to back fill and implement a unit-testing framework on existing code. It's going to be a long process. It's simply harder doing this way and now, of course, I'm kicking myself. Tests firsts, as you go. It's easier. Have the backbone to do it right the first time.
Thoughts and Ideas of a working software engineer. Observations of the oft-forgotten, but painfully obvious. Remember: Experience pays, and experience costs.