Application Lifecycle Management

By using the suite of tools in Visual Studio, and combining those tools with Visual Studio Team Foundation Server or Visual Studio Online, you can apply proven practices to manage your application's lifecycle, from understanding customer needs through code design and implementation to deployment. You can use the instrumentation in these tools to trace requirements to checked-in code, builds and test results. These practices can help your team create software that is valued by your customers and that is faster and more reliable.

Visual Studio Team Foundation Server

Microsoft Visual Studio Team Foundation Server, the core of the application lifecycle management tools, provides version control, a build system, and tools and metrics for managing and organizing projects. With a license for Team Explorer, you can view and update data in Team Foundation Server by using Team Web Access, Visual Studio and other integrated development environments.

Visual Studio Online

Visual Studio Online, formerly Team Foundation Service is Team Foundation Server in the cloud.  Get up and running in minutes without having to install or configure a single server.  Connect using your favourite development tool, such as Visual Studio, Eclipse or Xcode.

Each Visual Studio Online account comes with five (5) free Basic users and includes resources for build and load testing.  If you're an MSDN subscriber you can join projects at no additional charge.  See the different options available with Visual Studio Online.

Application Lifecycle Management

Visual Studio Ultimate is the comprehensive ALM offering for organizations developing and operating highly scalable software applications and services. It provides architecture discovery and validation tools that enable teams to maintain a high degree of architectural integrity and efficiently manage technical debt. Quality of Service testing tools helps proactively validate the scalability of software applications and services in meeting the target scaling requirements. Incident management and production debugging seamlessly integrate development and operations teams in releasing, monitoring, and maintaining applications in production.

Visual Studio Test Professional is ideal for testers, business analysts, product managers, and other stakeholders who need team collaboration tools, but not a full development IDE. These team members can take advantage of an integrated testing and product management toolset that delivers quality across the development process. Visual Studio Test Professional also supports lightweight requirements definition and continuous customer feedback, and provides traceability across these processes.

For more information about detailed feature availability, see a Comparison of the Visual Studio Offerings.