Is Team System Right for You?
So, you've been hearing all this buzz around Visual Studio Team System, Team Foundation Server, blah blah blah.. How do you know if it's right for you?
That's what we Developer Technology Specialists are here to help you with! Take a look at the below questionnaire. Answering some initial questions about your environment will help us help you better. You might find that Team System is a better solution that you first thought! If you're not sure how to answer, it's no big deal. The questions are designed mostly to help identify where you are today, and where you want to be tomorrow!
What tools do you currently have in place for the following areas?
- Version Control?
- Defect Tracking?
- Issues Management?
- Testing (unit, load, functional, other)?
- Modeling/Infrastructure Diagramming?
- Build & Deployment?
- Project/Task Management?
Is your development environment basically homogeneous in nature (i.e. all .NET, all Java), or do different teams/projects use different technologies?
Are these tools currently integrated in any fashion?
- Do you see value in doing so?
Do you currently have distributed development teams?
- Multiple offices nationally?
- Internationally?
- Off-shoring?
If yes, does each location use different tools? Do locations collaborate with each other on project topics, and if so, how?
What types of projects/applications do you develop?
- Web applications?
- Web services?
- Client/server?
- Windows applications?
Do you outsource to 3rd party groups for development?
Do you currently employ any specific development processes (MSF, RUP, Agile, XP, custom, etc.) to your software development lifecycle?
- If not, do you plan to implement any sort of process to your lifecycle?
Do you currently have any CMMI initiatives?
Do you currently have any mandates for Sarbanes-Oxley (SOX) compliance?
What current process, tool, or procedure currently works best for your team? Why?
What current process, tool, or procedure currently needs the most improvement for your team? Why?
So what do you do with your answers to the above questions? If Team System looks to be a decent fit, my advice is to contact your MS account manager with this information. He or she will put you in contact with your local technical specialist who can further examine your needs and provide you with the right solution around Team System.