Team Foundation Server and Sharepoint Server 2007 Staging

Hello Fellow Experts!

We are in the process of installing Team Foundation Server 2010 and have a MOSS 2007 production environment. We are looking to have a Dev to Validation to Production(all on LAN) staging for our Sharepoint Environment. We would like to have minimal impact to our prod environment during our dev environment setup.
-Considering our previous vendor did not setup a Dev Environment, what is the best way to migrate/recreate our development env from our prod environment(including workflows/permissions/data), using TFS/Visual Studio 2010, if possible?
-What is the best way to manage the staging of our sharepoint environments using Team Foundation Server(with about 10 developers)?
-Are there any additional or 3rd party tools that need to be installed into TFS to facilitate this process?
- What are some of the issues that will arise with this type of setup?
 -And any other general information about TFS with MOSS 2007, from experience will be greatly appreciated.

Thanks in advance
LVL 12
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Ted BouskillSenior Software DeveloperCommented:
If you follow Sharepoint best practices then all customization should be packaged as 'Sharepoint Deployment Solutions' which is the safest way to deploy on production to ensure the changes are backed up and available for disaster recovery.

Otherwise there is no easy way to clone Sharepoint.  Sadly you have to setup a duplicate environment mostly manually.  That is probably why your vendor didn't setup a development environment.  It's not easy to do.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
lunadlAuthor Commented:
I would like to add this article as a possible solution for future viewers: 

Thanks, your comment is very useful. I will leave this open for a couple more days to see if anyone else has anything to share about their experiences then I will award points.
lunadlAuthor Commented:
I made this a B since only a few portions of the questions where generally answered. I appreciate your time and effort on this question, I just expected more feedback from the EE community as a whole. Thank you TedBilly
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Version Control

From novice to tech pro — start learning today.