I\'m the only developer in my (very small) company and I\'m about to start on a medium sized ASP.NET web application for said company.
I\'m trying to figure out if
The overhead of TDD reduces as you gain experience in it, and soon becomes less than the overhead of not developing using TDD.
However the overhead to begin with can be significant, you will lose time doing things the wrong way through lack of experience. A critical project is a risky place to include the time it takes to learn a new development technique