The TDD Debate
Some camps think TDD is a waste of time or that it slows the team down. To them we say, sorry, but you must be doing it wrong. When properly implemented, TDD improves efficiency and drastically limits defects in the code in projects both large and small.