Inside TFS

TFS Heads to the Clouds

Team Foundation Service takes what's good about TFS and cloud-enables it.

Team Foundation Server 2012 is going to be a huge step forward in the Microsoft Application Lifecycle Management story. As regular readers of this column know, there are a lot of great features in Team Foundation Server, from version control to work item tracking, all designed to help teams collaborate better to create great software. Just as with previous versions of TFS, you can install TFS 2012 on premise in your data center, and make use of all its features.

But with the 2012 release, Microsoft is adding a new way of consuming Team Foundation Server: through the cloud. This cloud-enabled version provides you access to the features you've come to expect with Team Foundation Server, but without having to install and manage the actual application on-site.

This new hosted version is referred to as Team Foundation Service, and the next several columns will focus on what it is and how it can be used. Currently it's still in "preview" mode, but during that time it's open and available to anyone, for free.

Version Control
Team Foundation Service provides the three major facets you need to help your team create better software. First is version control. Team Foundation Service allows you to work with your current tools and languages. You can check any kind of file you like in version control, and as you'd expect, there's tight integration with both Visual Studio and Eclipse. You also get the capability to work with your files on- and off-line.

Since Team Foundation Service is cloud based, all you need is an Internet connection to access your files. Absent an Internet connection, your files are stored in a local workspace so you can continue to work.

Agile Collaboration
Next, Team Foundation Service provides all the tools you need, in the cloud, to help with team collaboration and agile planning. Using any standard browser, you can create custom team dashboards for providing information, viewing work items, testing results, and building information. Make use of whatever process you want, with built in templates for scrum, agile or capability maturity model integration (CMMI).

Team Foundation Service provides a Task Board, which is a visual real-time capacity planning chart. This task board allows you to drag and drop work items, to show what is being worked on, and when. Using the capacity planning capabilities, you can balance your team's workload across the project. And you can even allow anyone with a Windows Live ID to use the feedback client to provide rich feedback, including screenshots and video.

Automated Builds
Finally, you can use Team Foundation Service to provide automated build processes in the cloud. Team Foundation Service can make use of Team Build to automate your build process. And you can use all the features of Team Build, including continuous integration, nightly builds, automatically running tests as part of the build process, and viewing build results.

Another strong feature of this cloud build service is the ability to deploy to production on Windows Azure as part of the build process.

Team Foundation Service provides most of the features of an  on-premise Team Foundation Server installation, but without the overhead of having to install and maintain the servers. That, coupled with cloud access, makes the latest version a must-have.

About the Author

Mickey Gousset spends his days as a principal consultant for Infront Consulting Group. Gousset is lead author of "Professional Application Lifecycle Management with Visual Studio 2012" (Wrox, 2012) and frequents the speaker circuit singing the praises of ALM and DevOps. He also blogs at ALM Rocks!. Gousset is one of the original Team System/ALM MVPs and has held the award since 2005.

comments powered by Disqus

Featured

  • Mastering Blazor Authentication and Authorization

    At the Visual Studio Live! @ Microsoft HQ developer conference set for August, Rockford Lhotka will explain the ins and outs of authentication across Blazor Server, WebAssembly, and .NET MAUI Hybrid apps, and show how to use identity and claims to customize application behavior through fine-grained authorization.

  • Linear Support Vector Regression from Scratch Using C# with Evolutionary Training

    Dr. James McCaffrey from Microsoft Research presents a complete end-to-end demonstration of the linear support vector regression (linear SVR) technique, where the goal is to predict a single numeric value. A linear SVR model uses an unusual error/loss function and cannot be trained using standard simple techniques, and so evolutionary optimization training is used.

  • Low-Code Report Says AI Will Enhance, Not Replace DIY Dev Tools

    Along with replacing software developers and possibly killing humanity, advanced AI is seen by many as a death knell for the do-it-yourself, low-code/no-code tooling industry, but a new report belies that notion.

  • Vibe Coding with Latest Visual Studio Preview

    Microsoft's latest Visual Studio preview facilitates "vibe coding," where developers mainly use GitHub Copilot AI to do all the programming in accordance with spoken or typed instructions.

  • Steve Sanderson Previews AI App Dev: Small Models, Agents and a Blazor Voice Assistant

    Blazor creator Steve Sanderson presented a keynote at the recent NDC London 2025 conference where he previewed the future of .NET application development with smaller AI models and autonomous agents, along with showcasing a new Blazor voice assistant project demonstrating cutting-edge functionality.

Subscribe on YouTube