VS2010 has released the official version, and in this new tool, there are many places that can be combined with XP.
XP (Extreme Programming) is extreme programming and is one of agile programming.
The idea in extreme programming is:
Planning games, iterations, metaphors, simple design, testing, refactoring, pairing programming, collective ownership, continuous integration, working 40 hours a week, onsite clients, coding standards.
In extreme programming, the emphasis is on the human, the emphasis is on flexibility. But what kind of combination does extreme programming have in VSTS? Here, I just want to talk about my shallow thoughts.
In the extreme programming of these ideas, not all the points of thought can be achieved in the VSTS, here, I only enumerate the relevant, if there is not correct, please correct me.
VS offers many versions, architects, developers, testers, and the database designers, of course, in VS, there is no limit on the programming team of customer members (also can be said to be the business Analyst) version, we know, customers are often not understand the development of technology, so with a non-photogenic corresponding development tools, But in TFS, Word,excel can be supported, and more standardized things for customers can be done with Office tools. Of course, this is only said to be able to use a number of quantitative word or Excel to record, rather than say that the team members do not communicate, the results of communication always need to be recorded or quantified. Therefore, the VS-corresponding tools do not affect the extreme programming advocated by the human interaction, instead of the people gathered to a unified development platform for collaboration. Another point is that if the user feels that the TFS2010 provided by the process template (is based on miscellaneous MSF5.0) is too complex to customize their own process templates to adapt to limit development, this is a development platform. There is also TFS2010 installation greatly reduced, but also for the VS2010 in the Agile programming provides a great convenience.