We have two Biztalk teams and we will setup a Biztalk development environment. There are two approaches.
Use All-in-one server to install Biztalk 2010 and SQL Server 2008 together and share to be used by two teams at the same time
Use two separate servers (physical or virtual server) to install Biztalk server+SQL Server on each server. Each team use its own server for development.
Any document from Microsoft about the best practice of building Biztalk development environment in the above situation?
Ideal answer will be option 1 but it always gives rise to politics with the teams blaming each other when Server gets slow and impacts development.
Try with first option 1 and then switch to option2(Virtual Server) if they fight a lot ;) .
Important here is how have you designed your architecture?
DevPC->Dev Env->PreProd->Prod or Dev->PreProd->Prod?
I have experienced all types of scenarios so it varies from your budget and scope of the project
At one customer we had
Individual virtual Pc's(for development)->Dev Server(with auto continuous deployment/test rutines every 2 hours,so what you deploy should work irrespective of machine)->PreProd Environment->Prod Environment.
Regards,NISHIL MCT,MCTS | Freelance BizTalk Consultant.biztalkconnect.blogspot.com