Book description
Authoritative guide to TFS 2010 from a dream team of Microsoft insiders and MVPs!
Microsoft Visual Studio Team Foundation Server (TFS) has evolved until it is now an essential tool for Microsoft's Application Lifestyle Management suite of productivity tools, enabling collaboration within and among software development teams. By 2011, TFS will replace Microsoft's leading source control system, VisualSourceSafe, resulting in an even greater demand for information about it. Professional Team Foundation Server 2010, written by an accomplished team of Microsoft insiders and Microsoft MVPs, provides the thorough, step-by-step instruction you need to use TFS 2010 efficiently so you can more effectively manage and deliver software products in an enterprise.
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
Gives TFS administrators the tools they need 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 more?
Explains extensibility options and how to write extensions for TFS 2010
Helps certification candidates prepare for the Microsoft Team Foundation Server 2010 certification exam (Exam 70-512)
The clear, programmer-to-programmer Wrox style of Professional Team Foundation Server 2010 will soon have you thoroughly up to speed.
Table of contents
- Copyright
- ABOUT THE AUTHORS
- ABOUT THE TECHNICAL EDITORS
- CREDITS
- ACKNOWLEDGMENTS
- FOREWORD
- INTRODUCTION
-
I. Getting Started
- 1. Introducing Team Foundation Server 2010
-
2. Planning a Deployment
- 2.1. IDENTIFYING AND ADDRESSING SOFTWARE ENGINEERING PAIN
- 2.2. HOW TO ADOPT TEAM FOUNDATION SERVER
- 2.3. MIGRATION STRATEGIES
-
2.4. STRUCTURING TEAM PROJECT COLLECTIONS AND TEAM PROJECTS
-
2.4.1. Considering Limitations in Team Foundation Server
- 2.4.1.1. Renaming a Team Project
- 2.4.1.2. Moving Work Items Across Team Projects or Team Project Collections
- 2.4.1.3. Managing Work Items from Multiple Team Projects in Office Excel or Project
- 2.4.1.4. Tracking Merged Changes Across Branches in Multiple Team Projects
- 2.4.1.5. Reports and Dashboards Scoped to Team Project
- 2.4.1.6. Moving Team Projects Between Team Project Collections
- 2.4.1.7. Artifacts Scoped to a Team Project Collection
- 2.4.2. Server Limitations
-
2.4.1. Considering Limitations in Team Foundation Server
-
2.5. PREPARATION FOR A TEAM FOUNDATION SERVER ENVIRONMENT
- 2.5.1. Understanding the Architecture and Scale-Out Options
- 2.5.2. Hardware Requirements
- 2.5.3. Virtualization
- 2.5.4. Planning for Software Prerequisites
- 2.5.5. Service Accounts
- 2.5.6. File Share Folders
- 2.5.7. SMTP Server
- 2.5.8. Firewall Concerns and Ports Used
- 2.5.9. Friendly DNS Names
- 2.5.10. Legacy Visual Studio Versions
- 2.6. SUMMARY
- 3. Installation and Configuration
-
4. Connecting to Team Foundation Server
- 4.1. TEAM FOUNDATION SERVER ARCHITECTURE
- 4.2. ADDRESSING TEAM FOUNDATION SERVER
- 4.3. INTRODUCING TEAM FOUNDATION SERVER SECURITY AND ROLES
- 4.4. TEAM EXPLORER
-
4.5. ALTERNATE WAYS TO CONNECT TO TEAM FOUNDATION SERVER
- 4.5.1. Accessing Team Foundation Server Through a Web Browser
- 4.5.2. Using Team Foundation Server in Microsoft Excel
- 4.5.3. Using Team Foundation Server in Microsoft Project
- 4.5.4. Windows Explorer Integration with Team Foundation Server
- 4.5.5. Expression Blend Integration with Team Foundation Server
- 4.5.6. Connecting Microsoft Test Manager to Team Foundation Server
- 4.5.7. Access to Team Foundation Server via Third-Party Integrations
- 4.6. SUMMARY
-
II. Version Control
- 5. Overview of Version Control
-
6. Using Team Foundation Version Control
- 6.1. GETTING STARTED WITH TEAM FOUNDATION SERVER VERSION CONTROL
- 6.2. TEAM FOUNDATION SERVER VERSION CONTROL CONCEPTS
- 6.3. USING SOURCE CONTROL EXPLORER
- 6.4. TEAM FOUNDATION SERVER VERSION CONTROL IN ECLIPSE
- 6.5. TEAM FOUNDATION SERVER VERSION CONTROL FROM THE COMMAND LINE
- 6.6. TEAM FOUNDATION VERSION CONTROL POWER TOOLS AND THIRD-PARTY UTILITIES
- 6.7. CONFIGURING VERSION CONTROL
- 6.8. SWITCHING VERSION CONTROL TO TEAM FOUNDATION SERVER
- 6.9. SUMMARY
- 7. Ensuring Code Quality
-
8. Migration from Legacy Version Control Systems
- 8.1. MIGRATION VERSUS UPGRADE
- 8.2. MIGRATING HISTORY OR LATEST VERSION
- 8.3. MIGRATING FROM VISUAL SOURCESAFE
- 8.4. TEAM FOUNDATION SERVER INTEGRATION PLATFORM
- 8.5. POPULAR THIRD-PARTY MIGRATION TOOLS
- 8.6. SUMMARY
- 9. Branching and Merging
- 10. Common Version Control Scenarios
-
III. Project Management
-
11. Introducing Work Item Tracking
- 11.1. PROJECT MANAGEMENT ENHANCEMENTS IN TEAM FOUNDATION SERVER 2010
- 11.2. WORK ITEMS
- 11.3. PROCESS TEMPLATES
- 11.4. MANAGING WORK ITEMS
- 11.5. PROJECT SERVER INTEGRATION
- 11.6. SUMMARY
-
12. Customizing Process Templates
-
12.1. ANATOMY OF A PROCESS TEMPLATE
- 12.1.1. Plug-in Files
- 12.1.2. Default Security Groups and Permissions
- 12.1.3. Initial Area and Iteration Nodes
-
12.1.4. Work Item Type Definitions
- 12.1.4.1. Work Item Fields
- 12.1.4.2. Work Item States and Transitions
- 12.1.4.3. Rules for States and Transitions
- 12.1.4.4. Work Item Form Layouts
- 12.1.4.5. Standard Work Item Controls
- 12.1.4.6. Work Item Categories
- 12.1.4.7. Work Item Link Types
- 12.1.4.8. Global Lists
- 12.1.4.9. Global Workflows and Fields
- 12.1.5. Initial Work Items
- 12.1.6. Work Item Queries and Folders
- 12.1.7. Microsoft Project Column Mappings
- 12.1.8. Version Control Permissions and Settings
- 12.1.9. SharePoint Project Team Portal Document Library Settings
- 12.1.10. SQL Reporting Services Report Definitions
- 12.2. USING THE PROCESS TEMPLATE EDITOR
- 12.3. DEPLOYING UPDATES TO PROCESS TEMPLATES
- 12.4. COMMON WORK ITEM TYPE CUSTOMIZATIONS
- 12.5. INTRODUCING CUSTOM WORK ITEM CONTROLS
- 12.6. SUMMARY
-
12.1. ANATOMY OF A PROCESS TEMPLATE
-
13. Reporting and SharePoint Dashboards
- 13.1. WHAT'S NEW IN TEAM FOUNDATION SERVER 2010
- 13.2. TEAM FOUNDATION SERVER DATA WAREHOUSE
- 13.3. SHAREPOINT INTEGRATION
- 13.4. CREATING REPORTS
- 13.5. ADVANCED CUSTOMIZATION
- 13.6. SUMMARY
-
11. Introducing Work Item Tracking
-
IV. Team Foundation Build
- 14. Overview of Build Automation
-
15. Using Team Foundation Build
- 15.1. INTRODUCTION TO TEAM FOUNDATION BUILD
- 15.2. TEAM FOUNDATION BUILD ARCHITECTURE
- 15.3. SETTING UP THE TEAM FOUNDATION BUILD SERVICE
-
15.4. WORKING WITH BUILDS
- 15.4.1. Creating a Build Definition
- 15.4.2. Queuing a Build
- 15.4.3. Build Notifications and Alerts
- 15.4.4. Managing Builds
- 15.4.5. Managing Build Quality Descriptions
- 15.4.6. Managing Build Controllers and Build Agents
-
15.5. UNDERSTANDING THE BUILD PROCESS
-
15.5.1. DefaultTemplate Process
- 15.5.1.1. Understanding the Process
-
15.5.1.2. Build Process Parameters
- 15.5.1.2.1. Configurations to Build
- 15.5.1.2.2. Projects to Build
- 15.5.1.2.3. Automated Tests
- 15.5.1.2.4. Build Number Format
- 15.5.1.2.5. Clean Workspace
- 15.5.1.2.6. Logging Verbosity
- 15.5.1.2.7. Perform Code Analysis
- 15.5.1.2.8. Source And Symbol Server Settings
- 15.5.1.2.9. Agent Settings
- 15.5.1.2.10. Analyze Test Impact
- 15.5.1.2.11. Associate Changesets and Work Items
- 15.5.1.2.12. Copy Outputs to Drop Folder
- 15.5.1.2.13. Create Work Item on Failure
- 15.5.1.2.14. Disable Tests
- 15.5.1.2.15. Get Version
- 15.5.1.2.16. Label Sources
- 15.5.1.2.17. MSBuild Arguments
- 15.5.1.2.18. MSBuild Platform
- 15.5.1.2.19. Private Drop Location
- 15.5.2. Building Ant and Maven Projects with Team Foundation Server
-
15.5.1. DefaultTemplate Process
- 15.6. SUMMARY
-
16. Customizing the Build Process
-
16.1. INTRODUCTION TO WINDOWS WORKFLOW FOUNDATION
- 16.1.1. Visual Basic.NET Expressions
- 16.1.2. Custom Workflow Variables
- 16.1.3. Custom Build Parameters
-
16.1.4. Workflow Activities
- 16.1.4.1. Notable Workflow Framework Activities
-
16.1.4.2. Notable Team Foundation Server Activities
- 16.1.4.2.1. AgentScope
- 16.1.4.2.2. MSBuild and MSTest
- 16.1.4.2.3. WriteBuildMessage, WriteBuildWarning, and WriteBuildError
- 16.1.4.2.4. InvokeProcess
- 16.1.4.2.5. UpdateBuildNumber
- 16.1.4.2.6. SetBuildProperties and GetBuildDetail
- 16.1.4.2.7. CopyDirectory, DeleteDirectory, and CreateDirectory
- 16.1.4.2.8. ConvertWorkspaceItem and ConvertWorkspaceItems
- 16.1.4.2.9. FindMatchingFiles
- 16.1.4.2.10. SharedResourceScope
- 16.1.4.2.11. GetBuildEnvironment
- 16.1.4.2.12. InvokeForReason
- 16.1.4.3. Build Log Verbosity
- 16.2. WHEN TO USE MSBUILD VERSUS WF
- 16.3. CUSTOM BUILD WORKFLOW ACTIVITIES
- 16.4. CUSTOMIZING THE BUILD REPORT OUTPUT
- 16.5. CUSTOMIZING THE BUILD PROCESS TO STAMP THE VERSION NUMBER ON ASSEMBLIES
- 16.6. SUMMARY
-
16.1. INTRODUCTION TO WINDOWS WORKFLOW FOUNDATION
-
V. Administration
-
17. Introduction to Team Foundation Server Administration
- 17.1. ADMINISTRATOR TYPES
- 17.2. LOGICAL ARCHITECTURE
-
17.3. BUILT-IN ADMINISTRATION TOOLS
-
17.3.1. Team Foundation Administration Console
- 17.3.1.1. License Information
- 17.3.1.2. Managing Application Tiers
-
17.3.1.3. Managing Team Project Collections
- 17.3.1.3.1. General Tab
- 17.3.1.3.2. Stop and Start a Collection
- 17.3.1.3.3. Status Tab
- 17.3.1.3.4. Team Projects Tab
- 17.3.1.3.5. SharePoint Site Tab
- 17.3.1.3.6. Reports Folder Tab
- 17.3.1.3.7. Create a Team Project Collection
- 17.3.1.3.8. Move a Team Project Collection
- 17.3.1.3.9. Detach a Team Project Collection
- 17.3.1.3.10. Attach a Team Project Collection
- 17.3.1.3.11. Delete a Team Project Collection
- 17.3.1.4. Managing SharePoint Products
- 17.3.1.5. Managing Reporting
- 17.3.1.6. Other
- 17.3.2. Command-Line Configuration Tools
-
17.3.1. Team Foundation Administration Console
- 17.4. OTHER ADMINISTRATION TOOLS
- 17.5. SUMMARY
-
18. Scalability and High Availability
- 18.1. WHAT'S NEW IN TEAM FOUNDATION SERVER 2010?
- 18.2. LIMITING FACTORS
- 18.3. PRINCIPLES
- 18.4. SOLUTIONS
- 18.5. SUMMARY
-
19. Disaster Recovery
- 19.1. BUSINESS CONTINUITY AND RECOVERY GOALS
- 19.2. DEFINING RESPONSIBILITIES
- 19.3. BACKING UP TEAM FOUNDATION SERVER
-
19.4. CREATING A BACKUP PLAN
- 19.4.1. Team Foundation Server Backup Plan Details
-
19.4.2. Restoring a Backup to the Original Server
- 19.4.2.1. Stop Services That Team Foundation Server Uses
- 19.4.2.2. Restore Team Foundation Databases Using the Restore Wizard
- 19.4.2.3. Clear the Version Control Cache
- 19.4.2.4. Update All Service Accounts
- 19.4.2.5. Rebuild the Warehouse
- 19.4.2.6. Restart Services That Team Foundation Server Uses
- 19.4.2.7. Restoring to Different Hardware
- 19.5. SUMMARY
- 20. Security and Privileges
- 21. Monitoring Server Health and Performance
-
22. Testing and Lab Management
- 22.1. SOFTWARE TESTING
- 22.2. TESTING ARCHITECTURE
- 22.3. MICROSOFT TEST MANAGER
- 22.4. TEST AUTOMATION
-
22.5. VISUAL STUDIO 2010 LAB MANAGEMENT
-
22.5.1. Installing and Configuring Lab Management
- 22.5.1.1. Ports and Protocols
- 22.5.1.2. Capacity Planning
- 22.5.1.3. Managing Host Groups and Library Shares
- 22.5.1.4. Creating VMs and VM Templates
- 22.5.1.5. Working with Virtual Environments
- 22.5.1.6. Defining a Build-Deploy-Test Workflow
- 22.5.1.7. Lab Management Permissions
- 22.5.1.8. Geographically Distributed Teams
- 22.5.1.9. Physical Environments
- 22.5.1.10. VMware
- 22.5.1.11. Advanced Topologies
- 22.5.2. Maintaining a Healthy Test Lab
- 22.5.3. Troubleshooting
-
22.5.1. Installing and Configuring Lab Management
- 22.6. SUMMARY
- 23. Upgrading from Earlier Versions
- 24. Working with Geographically Distributed Teams
- 25. Extending Team Foundation Server
-
17. Introduction to Team Foundation Server Administration
Product information
- Title: Professional Team Foundation Server 2010
- Author(s):
- Release date: March 2011
- Publisher(s): Wrox
- ISBN: 9780470943328
You might also like
book
Professional Team Foundation Server 2013
Team Foundation Server is now for everyone! Team Foundation Server is an integral part of Microsoft's …
book
Active Directory® for Microsoft® Windows® Server 2003 Technical Reference
The in-depth technical reference for network architects and administrators implementing Active Directory® for Windows® Server 2003. …
book
Microsoft Team Foundation Server 2015 Cookbook
Over 80 hands-on DevOps and ALM-focused recipes for Scrum Teams to enable the Continuous Delivery of …
book
Microsoft® Windows Server™ 2003 Administrator's Companion, 2nd Edition
Get the ideal one-volume guide for the IT professional who administers Windows Server 2003. Now fully …