I had an interesting comment on my post about ‘Do we need 64-bit Team Foundation Server yet?‘
The poor guy had the scenario where he wanted to install Team Foundation Server AND Exchange 2007 on the same server.
It kind of reminded my of college days when I had to install as much as I could on my Pentium machine.
The answer is simple: If you don’t have the budget for a decent development infrastructure, then don’t use Team Foundation Server. Is is really not intended for you to use.
Use Visual Sourcesafe.
Team Foundation Server NEEDS dedicated hardware. You do not install other software or services.. that machine is a Team Foundation machine, because you have to be prepared that one day that machine will go down and YOU will have to restore it in a matter of hours. (or your developers will have nothing to do)
Exhange is another business critical application, and it also needs dedicated hardware. I had a boss who insisted on running Exchange 2000, Active Directory, Printer services and File Share on a Pentium 2 box. It didn’t fall over.. it just randomly sent 100’s of duplicate emails to customers.
Hardware is cheap. If you can’t afford it, then scale down your requirements.
I think this sort of thing stems from the fact that software developers are rarely infrastructure experts, and do not realise that good infrastructure planning is a skill that is vital to the smooth operation of your business.