Application Lifecycle Management

There are many obstacles that can get in the way of any development team seeking to deliver a working and fully functional solution. Many of the problems are caused by a lack of clear and effective communications between developers, project managers, and customers, while others might simply be a result of a lack of discipline resulting from developers' and project managers' misuse or misunderstanding of the development process. Consequently, adaptable and easy-to-use tooling is critical to help overcome many of the issues that can arise when producing a potentially complex system. Visual Studio 11 and Team Foundation Server 11 help to address these concerns by supplying a collection of tightly integrated tools intended to support and manage the entire application lifecycle.

Hands-On Labs

  • Building the Right Software: Generating Storyboards and Collecting Stakeholder Feedback with Visual Studio 11

    In this lab, you'll learn how new capabilities of Visual Studio 11 will make it possible to both rapidly storyboard your requirements, and - as your software evolves - get rich, actionable feedback from users of your software which can help shape what you deliver.

  • Agile Project Management in Team Foundation Server 11

    In this lab, you'll learn how Team Foundation Server 11 can help you quickly plan, manage, and track work across your entire team. You'll explore the new product backlog, sprint backlog, and taskboards which can be used to track the flow of work during the course of an iteration.

  • Making Developers More Productive with Team Foundation Server 11

    This lab is all about those "fit-and-finish" scenarios in Team Foundation Server 11 which will make developers more productive as they write code and collaborate with other team members. You'll learn about the new integrated code reviews; the new "My Work" experience for managing your active tasks; and once you're "in the zone" Visual Studio will now help you stay focused on the task at hand, no matter how much you're randomized, with a new suspend/resume experience. You'll also learn how to work offline seamlessly, how the new merging experience works, and how you can more easily find work items.

  • Diagnosing Issues in Production with IntelliTrace and Visual Studio 11

    In this lab, you will learn how Visual Studio 11 will extend the capabilities of IntelliTrace beyond the development and testing organizations by providing IT administrators with the ability to capture IntelliTrace files running from production servers. These files can then be analyzed by developers to help diagnose production issues.

  • Exploratory Testing and Other Enhancements in Microsoft Test Manager 11

    In this lab, you will learn about some of the improvements being made to Microsoft Test Manager 11 that make exploratory testing easier on the software tester.

  • Unit Testing with Visual Studio 11: MSTest, NUnit, xUnit.net, and Code Clone

    In this lab, you will learn how unit testing is being completely revamped in Visual Studio 11. By making the unit testing engine in Visual Studio extensible, Visual Studio 11 will open the door for 3rd party unit testing adapters such as NUnit and xUnit.net. You will also learn about how the new code clone capability goes hand-in-hand with delivering high quality software by helping you identify blocks of semantically similar code which may be candidates for common bug fixes or refactoring.