>>a) You don't have to implement everything at once.
>>b) You can use hosted TFS in the cloud.
>
>IOW, programming work is becoming bureaucratized. Just count the things around it that you have to manage, this way or other. The numerous libraries, imagery, fonts, sounds, graphic guidelines (parental discretion advised there), version control, db version control, SQL programmables.
>
>Which reminds me of one of the core reasons of the dot com bust: many a team, which would have lived happily ever after otherwise, was ruined by investors pushing them to go big. Some were crushed under their own weight.
>
>I'm not being entirely nostalgic for the simpler days. This is largely practical, it's about the number of things the team has to manage, that divert energy from production.
I would not put it that way, The number of things a team has to manage add to the quality of the production
It's a bunch of tools that help manage the growing complexity
A continuous integration environment has its leaning curve and the first one you set up takes time, a lot of time. But afterwards you have the benefits
You don't necessarily need TFS. VisualSvn server + TeamCity + NUnit are fine
Gregory