Essential Software Tools
Lessons learned in my software development career.....
Essential tools to manage the "construction phase" of a software project of any size
1. Source Code Control (VSS, PVCS, Starteam.....)
2. Issue Tracking ("bug tracking" is old term) (Test Director, Bugzilla, Ultrapps issue tracker)
3. Automatic Build Management (Nant and Cruisecontrol .net)
Also...
NUnit.... Most of the developers find NUnit difficult to understant.. But once you try some samples with NUnit, all your mental blocks will be cleared and you'll "absolutely love NUnit".