You are previewing Professional Team Foundation Server 2012.
O'Reilly logo
Professional Team Foundation Server 2012

Book Description

A comprehensive guide to using Microsoft Team Foundation Server 2012

Team Foundation Server has become the leading Microsoft productivity tool for software management, and this book covers what developers need to know to use it effectively. Fully revised for the new features of TFS 2012, it provides developers and software project managers with step-by-step instructions and even assists those who are studying for the TFS 2012 certification exam. You'll find a broad overview of TFS, thorough coverage of core functions, a look at extensibility options, and more, written by Microsoft insiders and MVPs.

  • An update of the leading Wrox book on Team Foundation Server, written by an expert team of Microsoft insiders and MVPs

  • Provides a broad overview of Team Foundation Server for developers, software project managers, testers, business analysts, and others wanting to learn how to use TFS

  • Offers administrators the necessary tools to efficiently monitor and manage the TFS environment

  • Covers core TFS functions including project management, work item tracking, version control, test case management, build automation, reporting, and how to write extensions for TFS 2012

Professional Team Foundation Server 2012 builds on the proven Wrox Professional formula to give you a solid background in this software management tool.

Table of Contents

  1. Cover
  2. Part I: Getting Started
    1. Chapter 1: Introducing Team Foundation Server 2012
      1. What Is Team Foundation Server?
      2. What's New in Team Foundation Server 2012
      3. Acquisition Options
      4. Summary
    2. Chapter 2: Planning a Deployment
      1. Identifying and Addressing Software Engineering Pain
      2. Adopting Team Foundation Server
      3. Migration Strategies
      4. Structuring Team Project Collections and Team Projects
      5. Preparation for a Team Foundation Server Environment
      6. Summary
    3. Chapter 3: Installation and Configuration
      1. What You'll Need
      2. Installing Team Foundation Server
      3. Installation Types
      4. Configuring Team Foundation Server
      5. Creating Your First Team Project
      6. Configure Friendly DNS Names
      7. Summary
    4. Chapter 4: Connecting to Team Foundation Server
      1. Team Foundation Server Architecture
      2. Addressing Team Foundation Server
      3. Introducing Team Foundation Server Security and Roles
      4. Team Explorer
      5. Alternate Ways to Connect to Team Foundation Server
      6. Summary
  3. Part II: Version Control
    1. Chapter 5: Overview of Version Control
      1. What Is Version Control?
      2. Common Version Control Products
      3. Summary
    2. Chapter 6: Using Team Foundation Version Control
      1. Getting Started with Team Foundation Server Version Control
      2. Learning what's New in Team Foundation Server 2012 Version Control
      3. Team Foundation Server Version Control Concepts
      4. Using Source Control Explorer
      5. Keeping on task with My Work
      6. Team Foundation Server Version Control in Eclipse
      7. Team Foundation Version Control Power Tools and Third-Party Utilities
      8. Configuring Version Control
      9. Switching Version Control to Team Foundation Server
      10. Summary
    3. Chapter 7: Ensuring Code Quality
      1. Wrox.com Code Downloads for this Chapter
      2. What Is Quality?
      3. Enforcing Quality
      4. Check-In Policies
      5. Gated Check-In
      6. Managing Code Reviews
      7. Summary
    4. Chapter 8: Migration from Legacy Version Control Systems
      1. Migration Versus Upgrade
      2. Migrating History or Latest Version
      3. Migrating from Visual SourceSafe
      4. Team Foundation Server Integration Platform
      5. Popular Third-Party Migration Tools
      6. Summary
    5. Chapter 9: Branching and Merging
      1. Branching Demystified
      2. Common Branching Strategies
      3. Implementing Branching Strategies
      4. Summary
    6. Chapter 10: Common Version Control Scenarios
      1. Setting Up the Folder Structure for Your Branches
      2. Third-Party Source Code/Dependencies
      3. Internal Shared Libraries
      4. Managing Artifacts Using Team Foundation Server
      5. Summary
  4. Part III: Project Management
    1. Chapter 11: Introducing Work-Item Tracking
      1. Project Management Enhancements in Team Foundation Server 2012
      2. Work Items
      3. Process Templates
      4. Managing Work Items
      5. Project Server Integration
      6. Summary
    2. Chapter 12: Customizing Process Templates
      1. Anatomy of a Process Template
      2. Using the Process Template Editor
      3. Deploying Updates to Process Templates
      4. Customizing Agile Tools
      5. Common Work Item Type Customizations
      6. Introducing Custom Work Item Controls
      7. Summary
    3. Chapter 13: Managing Teams and Agile Planning Tools
      1. Defining a Team
      2. Maintaining Product Backlogs
      3. Planning Iterations
      4. Tracking Work
      5. Customization Options
      6. Stakeholder Feedback
      7. Summary
    4. Chapter 14: Reporting and SharePoint Dashboards
      1. What's New in Team Foundation Server 2012
      2. Team Foundation Server Data Warehouse
      3. SharePoint Integration
      4. Creating Reports
      5. Advanced Customization
      6. Summary
    5. Chapter 15: Project Server Integration
      1. Overview
      2. Initial Configuration
      3. Summary
  5. Part IV: Team Foundation Build
    1. Chapter 16: Overview of Build Automation
      1. Let's Build Something
      2. What Is Build Automation?
      3. Using Build Automation Servers
      4. Adopting Build Automation
      5. Summary
    2. Chapter 17: Using Team Foundation Build
      1. Introduction to Team Foundation Build
      2. Team Foundation Build Architecture
      3. Setting up the Team Foundation Build Service
      4. Working with Builds
      5. Understanding the Build Process
      6. Summary
    3. Chapter 18: Customizing the Build Process
      1. Wrox.com Code Downloads for this Chapter
      2. Introduction to Windows Workflow Foundation
      3. When to Use MSBuild Versus WF
      4. Custom Build Workflow Activities
      5. Customizing the Build Report Output
      6. Customizing the Build Process to Stamp the Version Number on Assemblies
      7. Summary
  6. Part V: Administration
    1. Chapter 19: Introduction to Team Foundation Server Administration
      1. Administrative Roles
      2. Logical Architecture
      3. Built-In Administration Tools
      4. Other Administration Tools
      5. Summary
    2. Chapter 20: Scalability and High Availability
      1. An Evolving Architecture
      2. Limiting Factors
      3. Principles
      4. Solutions
      5. Summary
    3. Chapter 21: Disaster Recovery
      1. Business Continuity and Recovery Goals
      2. Defining Responsibilities
      3. Backing Up Team Foundation Server
      4. Creating a Backup Plan
      5. Summary
    4. Chapter 22: Security and Privileges
      1. Users
      2. Groups
      3. Permissions
      4. Security Management
      5. Tools
      6. Summary
    5. Chapter 23: Monitoring Server Health and Performance
      1. System Health
      2. SQL Server
      3. Team Foundation Server
      4. Tools
      5. Summary
    6. Chapter 24: Testing and Lab Management
      1. Software Testing
      2. Testing Architecture
      3. Microsoft Test Manager
      4. Test Automation
      5. Visual Studio Lab Management
      6. Summary
    7. Chapter 25: Upgrading from Earlier Versions
      1. Overview
      2. Upgrading Prerequisites
      3. Using the Configuration Utility
      4. Upgrading Legacy Team Projects
      5. Summary
    8. Chapter 26: Working with Geographically Distributed Teams
      1. Identifying the Challenges
      2. Solutions
      3. Build Servers
      4. Team Foundation Server Proxy
      5. Mirroring with the Team Foundation Server Integration Tools
      6. Working Offline
      7. Other Considerations
      8. Summary
    9. Chapter 27: Extending Team Foundation Server
      1. Extensibility Points
      2. .NET Client Object Model
      3. SOAP Event Subscriptions
      4. Server Object Model
      5. Visual Studio Extensibility
      6. Other Resources
      7. Summary
  7. Introduction
  8. Advertisement