I'm about to create an development enviroment for a little developer company(3-4 developers + some testers). Our development platform is .NET and Oracle.
My question is how to structure the whole enviroment.How many servers do I need ? Should be one server for developers and one for testers ? I'd like to have one build server (TeamCity). Where to put the Subversion ? Visual Studio's would be on developers laptops. Do I need one database for development and one extra for build server ?
What else could be helpful ??