If you haven't heard of Agile or Extreme Programming, there is an interesting concept you should know about. It's called Write the Test Cases first then write the code. Now this isn't how I've developed software for the last 30 years, so this will be hard to implement. The advatages of doing it this way are: |