Professional Team Foundation Server

  • ポイントキャンペーン

Professional Team Foundation Server

  • ただいまウェブストアではご注文を受け付けておりません。 ⇒古書を探す
  • 製本 Paperback:紙装版/ペーパーバック版/ページ数 486 p.
  • 言語 ENG
  • 商品コード 9780471919308
  • DDC分類 005.3

Table of Contents

Acknowledgments                                    ix
Introduction xxi
Part One: Deployment and Administration 1 (144)
Planning a Team System Deployment 3 (28)
Team Foundation Server Overview 3 (2)
Team System Overview 5 (2)
Client Components 5 (1)
Server Components 6 (1)
Compiling Your Project Data 7 (2)
Planning a Deployment 9 (6)
Capacity Planning 9 (2)
Network Topologies 11 (2)
Client Planning 13 (1)
Security Planning 14 (1)
Creating a Test Plan 14 (1)
Test Rig Considerations 15 (1)
Hardware Requirements 15 (2)
Team Foundation Server 15 (1)
Team Foundation Build 16 (1)
SQL Server 2005 16 (1)
Visual Studio 2005 16 (1)
Other Tools 16 (1)
64-Bit Support 17 (1)
Software Requirements 17 (2)
Required Service Packs and Software 17 (1)
Components
Team Foundation Server 17 (1)
SQL Server 2005 17 (1)
Team Foundation Build 18 (1)
Visual Studio 2005 and Team Explorer 18 (1)
Other Tools 19 (1)
Unsupported Software 19 (1)
Migrating and Integrating Your Existing 19 (9)
Tools and Assets
Version Control 20 (4)
Work Item Tracking 24 (2)
Reporting 26 (1)
Build Server 26 (1)
Testing Tools 26 (2)
Licensing Models 28 (1)
Where to Get Team System 28 (1)
Summary 29 (2)
Advanced Installation and Tools Migration 31 (40)
Administrator Types 32 (1)
Enterprise IT Administrator 32 (1)
Group IT Administrator 32 (1)
Team Member/Developer 33 (1)
User Accounts 33 (1)
Active Directory 34 (1)
Installing Team Foundation Server 34 (17)
Types of Installation 35 (1)
Multiserver Installation 35 (12)
Single-Server Installation 47 (2)
Installing Team Foundation Server Proxy 49 (1)
Installing Team Foundation Build Server 50 (1)
Using Visualization 51 (7)
Overview of Microsoft Virtual Server 52 (1)
and Virtual PC
Creating a Base Virtual Machine 53 (3)
Installing Team Foundation Server 56 (2)
Components on a Virtual Machine
Understanding Team Explorer 58 (10)
Installing the Prerequisites 58 (1)
Internet Explorer Enhanced Security 59 (1)
Configurations
Installing Team Explorer 59 (1)
Connecting Team Explorer to Team 60 (1)
Foundation Server
Configuring Team Explorer to Use Team 61 (1)
Foundation Server Proxy
Accessing Administrative Functions 61 (1)
Using Team Explorer 62 (1)
Using the Command Line 63 (2)
Giving Users Team Project Create Ability 65 (3)
Migrating your Tools to Team Foundation 68 (2)
Server
Version Control 68 (2)
Work Item Tracking 70 (1)
Summary 70 (1)
Configuring Team Foundation Build 71 (24)
Team Foundation Build Overview 72 (11)
Architecture 73 (1)
Build Types 74 (3)
Build Execution 77 (3)
Build Report 80 (3)
Common Build Scenarios 83 (2)
Typical Builds 83 (1)
Nightly Builds 83 (1)
Weekly Builds 84 (1)
Continuous Integration (CI) 84 (1)
Customizing and Extending Team Foundation 85 (3)
Build
Existing Build Tasks 86 (1)
Custom Build Tasks 86 (2)
Advanced Build Scenarios 88 (1)
Building .NET v 1.1 and VB 6.0 Code 88 (1)
Building ASP.NET Applications 89 (1)
Setting Up Team Foundation Build Server 89 (4)
Managing Builds 89 (1)
Setting Up Build E-Mail Notifications 90 (1)
Setting Up Multiple Build Servers 91 (1)
Setting Up a Common Build Drop Site 91 (1)
Team Foundation Build Security 92 (1)
Permissions Overview
Best Practices 93 (1)
Summary 93 (2)
Setting Up Security 95 (26)
Team Foundation Server Security Model 96 (7)
Overview
How Team Foundation Server Manages 97 (1)
Groups
Built-In Global Groups 97 (2)
Built-In Project Groups 99 (1)
Managing Security in Other Groups 100(1)
Security in Other Parts of Team 101(2)
Foundation Server
Managing Security Groups in Team 103(14)
Foundation Server
Creating New Groups Using the GUI 103(3)
Creating New Groups Using the Command 106(2)
Line
Adding Users to Groups Using The GUI 108(2)
Adding Users to Groups Using the 110(1)
Command Line
Using the GUI to Set Security 110(2)
Permissions for Groups
Using the Command Line to Set Security 112(1)
Permissions
Managing Security for Other Areas 113(4)
Common Security Access Problems 117(1)
User Cannot Connect to Team Foundation 117(1)
Server
User Cannot Create a Team Project 117(1)
Security Best Practices 117(2)
Summary 119(2)
Team Foundation Server Backup and Recovery 121(24)
Disaster Recovery Overview 121(4)
The Disaster Recovery Plan 122(1)
Built-In Windows Backup Tools 123(1)
Third-Party Backup Tools 123(1)
Disaster Recovery Applied to Team 123(2)
Foundation Server
Backing Up Team Foundation Server 125(9)
Backing Up the Team Foundation Server 125(6)
Databases
Backing Up the Report Server Encryption 131(2)
Key
Restoring the Report Server Encryption 133(1)
Key (Optional)
Restoring Team Foundation Server to the 134(4)
Same Server
Restoring Team Foundation Server 135(2)
Databases
Recreating the Data Warehouse 137(1)
Refreshing the Work Item Cache on 137(1)
Client Machines
Restoring Team Foundation Server to a 138(5)
Different Server
Configure and Stop Report Server 139(1)
Configure and Stop IIS 140(1)
Stop Services on the Application Tier 141(1)
Recreate the Data Warehouse 141(1)
Connecting the Application Tier to the 141(1)
Data Tier
Re-creating Report Server Connection 142(1)
Strings
Configure Windows SharePoint Portal 143(1)
Sites
Summary 143(2)
Part Two: Project Creation 145(80)
Incorporating Your Process Using Microsoft 147(36)
Solutions Framework
Understanding the Need for MSF 147(2)
Heavy versus Light Processes 148(1)
MSF for Agile Software Development 149(6)
Working with MSF for Agile Software 152(1)
Development
Working with Areas, Scenarios, and Tasks 153(1)
Test Cases 154(1)
MSF for Capability Maturity Model 155(14)
Integration (CMMI) Process Improvement
Understanding the Need for CMMI Levels 156(1)
Capability Maturity Level 3 157(4)
Project Planning Using Governance and 161(1)
Capacity
Tracking Your Project Progress 162(6)
Managing Risk and Issues 168(1)
Third-Party Processes 169(1)
Understanding Process Templates 170(2)
Using Process Template Editing Tools 172(1)
Creating Custom Process Templates 172(7)
Conchango Scrum Process Template 172(7)
Compiling and Creating Documentation 179(2)
Integrating Processes into Team System 181(1)
Deleting Process Templates 181(1)
Testing Your Custom Process Template 182(1)
Summary 182(1)
Project Creation and Team Building 183(16)
Team Project Defined 183(1)
Creating a New Team Project 184(7)
Specifying your Team Project Settings 184(1)
Specifying a Process Template 184(2)
Specifying the Project Portal Settings 186(1)
Specifying the Version Control Settings 187(1)
Confirming the Team Project Settings 188(1)
Completing the Team Project 189(2)
Common Project Creation Errors 191(2)
Permission Errors 191(1)
Network Errors 192(1)
Configuring Project Areas and Iterations 193(3)
Modifying Project Areas 193(2)
Modifying Project Iterations 195(1)
Using Microsoft Excel to Modify Project 196(1)
Areas and Iterations
Organizing Your Project Team 196(2)
Understanding MSF Agile Team Roles 197(1)
Interchanging the Roles 198(1)
Summary 198(1)
Managing Schemas Using Team Edition for 199(26)
Database Professionals
Why This New Edition Is Needed 200(2)
The Data Development Lifecycle 202(17)
Implementation 202(5)
Building and Deploying 207(3)
Testing 210(9)
Building a Custom Data Generator 219(5)
Summary 224(1)
Part Three: Extensibility and Customization 225(120)
Creating Custom Development Tools 227(28)
Extensibility versus Customization 227(1)
Customization Examples 228(1)
Extensibility Examples 228(1)
Team Foundation Core Services 228(4)
Classification Service 229(1)
Eventing Service 229(1)
Linking Service 230(1)
Registration Service 231(1)
Security Service 231(1)
Subscribing to an Event 231(1)
Team Foundation Server Object Model 232(22)
The TeamFoundationServer Object 233(2)
Accessing the Service Interfaces 235(19)
Summary 254(1)
Extending the Windows SharePoint Team Portal 255(20)
Understanding Portal Architecture 256(1)
Integration with Microsoft Office 2003 257(1)
Extensibility and Customization Overview 257(8)
Creating and Extending Custom Web Parts 258(7)
Customizing the Team Portal 265(7)
Customizing the Process Template 268(1)
Customizing the Team Portal Using the 269(3)
Browser
Incorporating Your SharePoint Design in a 272(2)
Custom Process Template
Integrating a Site Template within a 273(1)
Process Template
Verifying Your Portal Customizations 274(1)
Summary 274(1)
Administering and Customizing Work Items 275(26)
Introducing Work Items Concepts 276(3)
Work Item Types 276(2)
Work Item Form 278(1)
Work Item Work Flow 278(1)
Customizing and Extending 278(1)
Work Item Queries 279(1)
Work Item Customization and Extensibility 279(9)
Work Item Type XML File Overview 280(5)
Customizing an Existing Work Item 285(3)
Work Item Administration 288(6)
Creating A Work Item 288(1)
Searching the Work Item Store 289(3)
View a Work Item's History 292(1)
Project and Excel Integration 293(1)
Work Item Tracking Object Model 294(4)
Using Work Item Query Language 298(2)
Summary 300(1)
Setting Up Team Foundation Version Control 301(44)
Version Control Overview 302(15)
Different Version Control Systems 302(1)
Common Version Control Concepts 303(14)
Team Foundation Version Control Essentials 317(7)
Configuring Team Foundation Version 317(3)
Control
Source Control Explorer 320(2)
Shelving 322(1)
Setting Source Control Options 323(1)
Converting from Other Version Control 324(10)
Systems
Using VSSConverter to Convert Visual 325(8)
SourceSafe
Using CS-Converter to Convert Visual 333(1)
SourceSafe
Team Foundation Version Control Best 334(2)
Practices
The Trunk 335(1)
Check-In and Check-Out 335(1)
Branching and Merging 335(1)
Shelving 336(1)
Team Foundation Version Control 336(7)
Extensibility
Custom Check-In Policies 337(4)
Object Model 341(1)
MSSCCI Provider 341(2)
Summary 343(2)
Part Four: Management 345(116)
Managing Your Team Projects 347(30)
Working with Team Members 348(2)
Advocacy and Ownership 349(1)
Customers and Process 350(1)
Setting Up Team Meetings 350(1)
Structuring Your Project 351(16)
Work Item Synchronization 352(3)
Naming and Managing Work Items 355(1)
Managing Summary Tasks 356(2)
Setting Up Your Work Items 358(1)
Hierarchically
Re-creating the Hierarchy in Microsoft 359(2)
Project
Time Tracking and Results Roll-Ups 361(2)
Remaining Work 363(1)
Using Pivots to View Work Item Summaries 364(3)
Managing Test Cases 367(8)
Manual Test Cases 371(1)
Other Test Types 372(1)
Test Automation 373(2)
Project Server Integration 375(1)
Summary 376(1)
Effective Team Communication 377(16)
Current Communication Challenges 377(1)
The Cons of Current Methods 378(2)
E-mail 379(1)
Telephone 379(1)
File Shares 379(1)
Using Team Foundation Server to 380(4)
Communicate Better
Communication across Multiple Platforms 381(1)
Communicating the New Way 382(2)
Examining Future Possibilities 384(8)
Receiving Tasks via Instant Messenger 384(5)
Tracking Project Status via Outlook 389(3)
Microsoft Groove 2007 392(1)
Summary 392(1)
Working with Geographically Distributed 393(26)
Teams
Identifying the Challenges 394(3)
Team Foundation Server over The WAN 395(1)
Setting Up Your Branch Office 395(1)
Infrastructure
Deploying Your Team Portal on The Web 396(1)
Setting Up the Tools 397(18)
Shared Repositories 397(1)
Team Foundation Server Proxy 398(8)
Distributed Load Testing 406(7)
Team Foundation Build 413(2)
Internationalization 415(3)
Summary 418(1)
Monitoring Your Team Project Metrics Using 419(24)
SQL Server Reporting Services
Reporting Services Architecture 420(8)
Online Analytical Processing (OLAP) 421(1)
Team System Data Warehouse Structure 422(3)
Terminology 425(3)
Using MSF Documentation as a Guide 428(1)
Planning Custom VSTS Reports 428(1)
Creating Custom Team System Reports 429(4)
Mining Project Data Using an Excel 429(2)
Pivot Table Report
Creating Custom Reports with the Report 431(1)
Designer
Using the Report Builder 432(1)
Advanced Customization and Extensibility 433(1)
Deploying Reports in Team System 434(2)
Managing Reports 436(1)
Troubleshooting the Data Warehouse 437(2)
Administering and Refreshing the 438(1)
Warehouse
SetupWarehouse 438(1)
Setting Security Permission on Reports 439(2)
Summary 441(2)
Completing Software Projects 443(18)
Release Management within the Microsoft 443(3)
Solutions Framework (MSF)
Implementing Release Management Tasks in 446(1)
Team System
Finalizing Projects in Team System 447(3)
Exporting and Saving Your Project 448(1)
Artifacts
Postmortems 448(2)
Improving Your Process through Lessons 450(1)
Learned
Removing a Project from the Server 451(5)
Deleting a Team Project 451(2)
Using the TfsDeleteProject Commands 453(1)
Uninstalling Team System 454(2)
Creating a New Version of an Existing 456(3)
Application
Create a New Team Project 456(1)
Implement Version Control Migration 457(1)
Migrate Workflow 458(1)
Migrating Other Assets 459(1)
Team Foundation Server Future Directions 459(1)
Summary 459(2)
Index 461