This course walks through how some basic and some advanced Visual Studio tools can be enhanced by integrating them into Team Foundation Server. As they tools are integrated, how the team uses the tools changes, especially due to the increased communication between team members. This course will show how to perform the integration and some of the benefits of the integration of Visual Studio and Team Foundation Server.
John Brown is a Software Craftsman continually looking for intuitive
designs, agile architectures, and streamlined processes. With degrees in
Computer Science from Johns Hopkins and Aerospace Engineering from Purdue,
John is always up for a challenge, especially in his areas of interest in
Artificial Intelligence and Machine Learning.
Integrating Visual Studio and Team Foundation Server Hello. This is John Brown and welcome to this module on integrating Visual Studio and Team Foundation Server. In this course, we're going to look at the advantages of including Team Foundation Server in your overall development environment. In this course, we'll specifically talk about why we would want to start moving some of these features from visual studio to Team Foundation Server. Visual Studio is made up of a lot of different features. Many of those features can provide quite a lot of value to the development process. With Visual Studio, we can do things like create setup projects, we can immigrate with MSDN. There are extensions to Visual Studio. We can perform debugging tasks. We can perform profiling and unit testing, static analysis, architectural tools, IntelliTrace. The developers have access to code coverage. We can perform load testing, analyze that test impact. We can even develop for mobile platforms and we can perform modeling. We also have access to things like coded UI test and lab management. Visual Studio is a rich environment but it is only one piece of a larger puzzle. Visual Studio is actually made up of a larger family called the Visual Studio Family. As we can see from this diagram, Visual Studio plays a central role and it has multiple, different skews providing value. We have the professional, the premium, the ultimate skews that provide the developer tools. We have the test professional also under the Visual Studio names face. In addition, we also have additional things, such as share point, expression and the expression tools, Microsoft Office, the Team Explorer and the Team web access, all providing the external client facing tools that work through the process template to provide that project management, requirements management version control, test case management, build automation and reporting that provide a cohesive end to end application life cycle management tool suite. And recently they've added the lab management that allows us to even extend that further. What we'll see though, is that each of these tools are very valuable on their own but because Visual Studio is part of a larger group of systems here, some of the features of Visual Studio can integrate into TFS and really help share the information among all the team members and all of the different clients that are available. Sharing of data is one of the key features of Team Foundation Server.