Tuesday, October 16, 2007
Managing Software Releases with Visual Studio Team System, Advanced
Chris Menegay
10:30 a.m.
Team Foundation Server offers a wealth of tools to support new application development projects. But how do they apply to applications that are already released and need ongoing maintenance? What about the existing applications that you've migrated into TFS? Or even your new applications once they've reached production? In this session we'll look at branching, build and work item strategies to help with managing and auditing the rollout of releases and fixes for existing applications. Some of the techniques that we will examine are: promotion modeling, "merge by work item", cherry-picked merges, and builds based on branches. This approach will take into account application code, database schema and data changes.
Customizing Team System Projects, Intermediate
Brian Randell
11:45 a.m.
Team System projects provide a base structure for your teams work. However, Microsoft knew their structure and format wouldn’t fit everyone 100%. So, they made it customizable. In this session, come learn the tools, tricks, and best practices for customizing your team projects. We'll start with work items and how you add fields, custom controls, and workflow. We'll look at customizing the process guidance and project portal. We'll also look at customizing reports and finally, how to safely deploy these changes.
Serious Team Foundation Server Customization, Advanced
Benjamin Day
2:00 p.m.
You’ve learned how to customize work item templates. It was fun but now you feel empty inside and need new challenges. How about a custom TFS event handler? Or a power toy to eliminate some tedious linking operations? Did you know that Team Foundation Server (TFS) has an API to control, customize, and consume almost any piece of TFS functionality, including version control, the build system, and work items? You need to learn how to customize TFS. In this session, Ben will show you how the TFS Event Service works so that you can write your own event handlers. After that, he’ll dive in to the TFS APIs so that you can start writing your own tools to connect to TFS, manage work items, and link them using the linking service.
Team System Futures, Intermediate
Chris Menegay
3:15 p.m.
The latest information on what will be available for Team System in Visual Studio "Orcas" and "Rosario". We'll look at what is coming, why it's coming, and how it can be useful within your organization. This presentation will emphasize solving problems and using the tools for that purpose, not just showing off cool features. Demonstrations will be done using the latest stable public builds.
Serious Team Foundation Server Source Control, Advanced
Benjamin Day
4:30 p.m.
Did you know that there’s a command-line interface to the version control system called “TF” with 33 sub-commands? Also, you can help ensure quality by configuring check-in policies. You can create your own check-in policies, too. Have you played around with branching and merging yet? TFS source control is seriously powerful.

