Professional Team Foundation Server (Paperback)
暫譯: 專業的 Team Foundation Server (平裝本)
Jean-Luc David, Mickey Gousset, Erik Gunvaldson
- 出版商: Wrox Press
- 出版日期: 2006-11-20
- 定價: $1,400
- 售價: 2.1 折 $299
- 語言: 英文
- 頁數: 528
- 裝訂: Paperback
- ISBN: 0471919306
- ISBN-13: 9780471919308
立即出貨(限量) (庫存=1)
買這商品的人也買了...
-
$780$616 -
$820$697 -
$880$695 -
$880$695 -
$780$663 -
$650$507 -
$550$468 -
$450$383 -
$650$507 -
$450$356 -
$1,180$1,121 -
$480$379 -
$680$449 -
$720$569 -
$550$429 -
$480$379 -
$1,200$948 -
$580$458 -
$350$277 -
$580$493 -
$580$493 -
$620$490 -
$880$695 -
$600$480 -
$3,380$3,211
相關主題
商品描述
As the most important component of Microsoft's Visual Studio® 2005 Team System, Team Foundation Server is the central integration point that provides a collaborative environment for every member of a team, regardless of role. Since Team Foundation Server is so tightly interwoven with the rest of Team System, the authors have decided to present you with an invaluable resource that covers both, so that you may learn to set up and administer Team Foundation Server in order to effectively use the whole Team System toolset effectively.
Three Microsoft Team System MVPs cover how to plan a Team System deployment, complete a software project, and everything in between. They show you how to handle real-world challenges and tackle the tasks and scenarios that encompass the entire software development lifecycle.What you will learn from this book
How to implement IT governance such as Sarbanes-Oxley How to work with mixed environments (including Java and .NET) How to set up the product for large distributed environments How and why to take multiple lifecycles into consideration when deploying and using Team System How to create custom development tools and administer and customize work items How to monitor your team project metrics using SQL Server Reporting ServicesWho this book is for
This book is for project managers, IT administrators, and anyone whose role consists of administering Team Foundation Server on a daily basis, running a software project, setting up users, or handling security.
Wrox Professional guides are planned and written by working programmers to meet the real-world needs of programmers, developers, and IT professionals. Focused and relevant, they address the issues technology professionals face every day. They provide examples, practical solutions, and expert education in new technologies, all designed to help programmers do a better job.
Table of Contents
Acknowledgments.
Introduction.
Part One: Deployment and Administration.
Chapter 1: Planning a Team System Deployment.
Team Foundation Server Overview.
Team System Overview.
Compiling Your Project Data.
Planning a Deployment.
Hardware Requirements.
Software Requirements.
Migrating and Integrating Your Existing Tools and Assets.
Licensing Models.
Where to Get Team System.
Chapter 2: Advanced Installation and Tools Migration.
Administrator Types.
Enterprise IT Administrator.
Group IT Administrator.
Team Member/Developer.
User Accounts.
Active Directory.
Installing Team Foundation Server.
Types of Installation.
Multiserver Installation.
Single-Server Installation.
Installing Team Foundation Server Proxy.
Installing Team Foundation Build Server.
Using Virtualization.
Overview of Microsoft Virtual Server and Virtual PC.
Creating a Base Virtual Machine.
Installing Team Foundation Server Components on a Virtual Machine.
Understanding Team Explorer.
Installing the Prerequisites.
Internet Explorer Enhanced Security Configurations.
Installing Team Explorer.
Connecting Team Explorer to Team Foundation Server.
Configuring Team Explorer to Use Team Foundation Server Proxy.
Accessing Administrative Functions.
Using Team Explorer.
Using the Command Line.
Giving Users Team Project Create Ability.
Migrating your Tools to Team Foundation Server.
Version Control.
Work Item Tracking.
Chapter 3: Configuring Team Foundation Build.
Team Foundation Build Overview.
Architecture.
Build Types.
Build Execution.
Build Report.
Common Build Scenarios.
Typical Builds.
Nightly Builds.
Weekly Builds.
Continuous Integration (CI).
Customizing and Extending Team Foundation Build.
Existing Build Tasks.
Custom Build Tasks.
Advanced Build Scenarios.
Building .NET v 1.1 and VB 6.0 Code.
Building ASP.NET Applications.
Setting Up Team Foundation Build Server.
Managing Builds.
Setting Up Build E-Mail Notifications.
Setting Up Multiple Build Servers.
Setting Up a Common Build Drop Site.
Team Foundation Build Security Permissions Overview.
Best Practices.
Chapter 4: Setting Up Security.
Team Foundation Server Security Model Overview.
How Team Foundation Server Manages Groups.
Built-In Global Groups.
Built-In Project Groups.
Managing Security in Other Groups.
Security in Other Parts of Team Foundation Server.
Managing Security Groups in Team Foundation Server.
Creating New Groups Using the GUI.
Creating New Groups Using the Command Line.
Adding Users to Groups Using The GUI.
Adding Users to Groups Using the Command Line.
Using the GUI to Set Security Permissions for Groups.
Using the Command Line to Set Security Permissions.
Managing Security for Other Areas.
Common Security Access Problems.
User Cannot Connect to Team Foundation Server.
User Cannot Create a Team Project.
Security Best Practices.
Chapter 5: Team Foundation Server Backup and Recovery.
Disaster Recovery Overview.
The Disaster Recovery Plan.
Built-In Windows Backup Tools.
Third-Party Backup Tools.
Disaster Recovery Applied to Team Foundation Server.
Backing Up Team Foundation Server.
Backing Up the Team Foundation Server Databases.
Backing Up the Report Server Encryption Key.
Restoring the Report Server Encryption Key (Optional).
Restoring Team Foundation Server to the Same Server.
Restoring Team Foundation Server Databases.
Recreating the Data Warehouse.
Refreshing the Work Item Cache on Client Machines.
Restoring Team Foundation Server to a Different Server.
Configure and Stop Report Server.
Configure and Stop IIS.
Stop Services on the Application Tier.
Recreate the Data Warehouse.
Connecting the Application Tier to the Data Tier.
Re-creating Report Server Connection Strings.
Configure Windows SharePoint Portal Sites.
Part Two: Project Creation.
Chapter 6: Incorporating Your Process Using Microsoft Solutions Framework.
Understanding the Need for MSF.
Heavy versus Light Processes.
MSF for Agile Software Development.
Working with MSF for Agile Software Development.
Working with Areas, Scenarios, and Tasks.
Test Cases.
MSF for Capability Maturity Model Integration (CMMI) Process Improvement.
Understanding the Need for CMMI Levels.
Capability Maturity Level 3.
Project Planning Using Governance and Capacity.
Tracking Your Project Progress.
Managing Risk and Issues.
Third-Party Processes.
Understanding Process Templates.
Using Process Template Editing Tools.
Creating Custom Process Templates.
Conchango Scrum Process Template.
Compiling and Creating Documentation.
Integrating Processes into Team System.
Deleting Process Templates.
Testing Your Custom Process Template.
Chapter 7: Project Creation and Team Building.
Team Project Defined.
Creating a New Team Project.
Specifying your Team Project Settings.
Specifying a Process Template.
Specifying the Project Portal Settings.
Specifying the Version Control Settings.
Confirming the Team Project Settings.
Completing the Team Project.
Common Project Creation Errors.
Permission Errors.
Network Errors.
Configuring Project Areas and Iterations.
Modifying Project Areas.
Modifying Project Iterations.
Using Microsoft Excel to Modify Project Areas and Iterations.
Organizing Your Project Team.
Understanding MSF Agile Team Roles.
Interchanging the Roles.
Chapter 8: Managing Schemas Using Team Edition for Database Professionals.
Why This New Edition Is Needed.
The Data Development Lifecycle.
Implementation.
Building and Deploying.
Testing.
Building a Custom Data Generator.
Part Three: Extensibility and Customization.
Chapter 9: Creating Custom Development Tools.
Extensibility versus Customization.
Customization Examples.
Extensibility Examples.
Team Foundation Core Services.
Classification Service.
Eventing Service.
Linking Service.
Registration Service.
Security Service.
Subscribing to an Event.
Team Foundation Server Object Model.
The TeamFoundationServer Object.
Accessing the Service Interfaces.
Summary.
Chapter 10: Extending the Windows SharePoint Team Portal.
Understanding Portal Architecture.
Integration with Microsoft Office 2003.
Extensibility and Customization Overview.
Creating and Extending Custom Web Parts.
Customizing the Team Portal.
Customizing the Process Template.
Customizing the Team Portal Using the Browser.
Incorporating Your SharePoint Design in a Custom Process Template.
Integrating a Site Template within a Process Template.
Verifying Your Portal Customizations.
Chapter 11: Administering and Customizing Work Items.
Introducing Work Items Concepts.
Work Item Types.
Work Item Form.
Work Item Work Flow.
Customizing and Extending.
Work Item Queries.
Work Item Customization and Extensibility.
Work Item Type XML File Overview.
Customizing an Existing Work Item.
Work Item Administration.
Creating A Work Item.
Searching the Work Item Store.
View a Work Item’s History.
Project and Excel Integration.
Work Item Tracking Object Model.
Using Work Item Query Language.
Chapter 12: Setting Up Team Foundation Version Control.
Version Control Overview.
Different Version Control Systems.
Common Version Control Concepts.
Team Foundation Version Control Essentials.
Configuring Team Foundation Version Control.
Source Control Explorer.
Shelving.
Setting Source Control Options.
Converting from Other Version Control Systems.
Using VSSConverter to Convert Visual SourceSafe.
Using CS-Converter to Convert Visual SourceSafe.
Team Foundation Version Control Best Practices.
The Trunk.
Check-In and Check-Out.
Branching and Merging.
Shelving.
Team Foundation Version Control Extensibility.
Custom Check-In Policies.
Object Model.
MSSCCI Provider.
Part Four: Management.
Chapter 13: Managing Your Team Projects.
Working with Team Members.
Advocacy and Ownership.
Customers and Process.
Setting Up Team Meetings.
Structuring Your Project.
Work Item Synchronization.
Naming and Managing Work Items.
Managing Summary Tasks.
Setting Up Your Work Items Hierarchically.
Re-creating the Hierarchy in Microsoft Project.
Time Tracking and Results Roll-Ups.
Remaining Work.
Using Pivots to View Work Item Summaries.
Managing Test Cases.
Manual Test Cases.
Other Test Types.
Test Automation.
Project Server Integration.
Summary.
Chapter 14: Effective Team Communication.
Current Communication Challenges.
The Cons of Current Methods.
E-mail.
Telephone.
File Shares.
Using Team Foundation Server to Communicate Better.
Communication across Multiple Platforms.
Communicating the New Way.
Examining Future Possibilities.
Receiving Tasks via Instant Messenger.
Tracking Project Status via Outlook.
Microsoft Groove 2007.
Chapter 15: Working with Geographically Distributed Teams.
Identifying the Challenges.
Team Foundation Server over The WAN.
Setting Up Your Branch Office Infrastructure.
Deploying Your Team Portal on The Web.
Setting Up the Tools.
Shared Repositories.
Team Foundation Server Proxy.
Distributed Load Testing.
Team Foundation Build.
Internationalization.
Summary.
Chapter 16: Monitoring Your Team Project Metrics Using SQL Server Reporting Services.
Reporting Services Architecture.
Online Analytical Processing (OLAP).
Team System Data Warehouse Structure.
Terminology.
Using MSF Documentation as a Guide.
Planning Custom VSTS Reports.
Creating Custom Team System Reports.
Mining Project Data Using an Excel Pivot Table Report.
Creating Custom Reports with the Report Designer.
Using the Report Builder.
Advanced Customization and Extensibility.
Deploying Reports in Team System.
Managing Reports.
Troubleshooting the Data Warehouse.
Administering and Refreshing the Warehouse.
SetupWarehouse.
Setting Security Permission on Reports.
Summary.
Chapter 17: Completing Software Projects.
Release Management within the Microsoft Solutions Framework (MSF).
Implementing Release Management Tasks in Team System.
Finalizing Projects in Team System.
Exporting and Saving Your Project Artifacts.
Postmortems.
Improving Your Process through Lessons Learned.
Removing a Project from the Server.
Deleting a Team Project.
Using the TfsDeleteProject Commands.
Uninstalling Team System.
Creating a New Version of an Existing Application.
Create a New Team Project.
Implement Version Control Migration.
Migrate Workflow.
Migrating Other Assets.
Team Foundation Server Future Directions.
Summary.
Index.
商品描述(中文翻譯)
作為微軟 Visual Studio® 2005 Team System 中最重要的組件,Team Foundation Server 是一個中央整合點,為每位團隊成員提供協作環境,無論其角色為何。由於 Team Foundation Server 與 Team System 的其他部分緊密相連,作者決定為您提供一個寶貴的資源,涵蓋兩者,以便您學習如何設置和管理 Team Foundation Server,以有效使用整個 Team System 工具集。
三位微軟 Team System MVP 將介紹如何規劃 Team System 部署、完成軟體專案以及介於兩者之間的所有內容。他們將向您展示如何處理現實世界中的挑戰,並解決涵蓋整個軟體開發生命週期的任務和情境。
您將從本書中學到的內容:
- 如何實施 IT 治理,例如 Sarbanes-Oxley
- 如何在混合環境中工作(包括 Java 和 .NET)
- 如何為大型分散式環境設置產品
- 在部署和使用 Team System 時,如何及為何考慮多個生命週期
- 如何創建自定義開發工具並管理和自定義工作項目
- 如何使用 SQL Server Reporting Services 監控您的團隊專案指標
本書的讀者:
本書適合專案經理、IT 管理員以及任何日常管理 Team Foundation Server、運行軟體專案、設置用戶或處理安全性的人士。
Wrox 專業指南由現職程式設計師規劃和撰寫,以滿足程式設計師、開發人員和 IT 專業人士的實際需求。這些指南專注且相關,解決技術專業人士每天面臨的問題。它們提供範例、實用解決方案和新技術的專家教育,旨在幫助程式設計師更好地完成工作。
目錄:
- 感謝詞
- 介紹
- 第一部分:部署與管理
- 第 1 章:規劃 Team System 部署
- Team Foundation Server 概述
- Team System 概述
- 編譯您的專案數據
- 規劃部署
- 硬體需求
- 軟體需求
- 遷移和整合您現有的工具和資產
- 授權模型
- 獲取 Team System 的途徑
- 第 2 章:進階安裝與工具遷移
- 管理員類型
- 企業 IT 管理員
- 群組 IT 管理員
- 團隊成員/開發人員
- 用戶帳戶
- Active Directory
- 安裝 Team Foundation Server
- 安裝類型
- 多伺服器安裝
- 單伺服器安裝
- 安裝 Team Foundation Server Proxy
- 安裝 Team Foundation Build Server
- 使用虛擬化
- 微軟虛擬伺服器和虛擬 PC 概述
- 創建基礎虛擬機
- 在虛擬機上安裝 Team Foundation Server 組件
- 理解 Team Explorer
- 安裝先決條件
- Internet Explorer 增強安全配置
- 安裝 Team Explorer
- 將 Team Explorer 連接到 Team Foundation Server
- 配置 Team Explorer 使用 Team Foundation Server Proxy
- 訪問管理功能
- 使用 Team Explorer
- 使用命令行
- 給予用戶創建團隊專案的能力
- 將您的工具遷移到 Team Foundation Server
- 版本控制
- 工作項目追蹤
- 第 3 章:配置 Team Foundation Build
- Team Foundation Build 概述
- 架構
- 建置類型
- 建置執行
- 建置報告
- 常見建置情境
- 典型建置
- 每日建置
- 每週建置
- 持續整合 (CI)
- 自定義和擴展 Team Foundation Build
- 現有建置任務
- 自定義建置任務
- 進階建置情境
- 建置 .NET v 1.1 和 VB 6.0 代碼
- 建置 ASP.NET 應用程式
- 設置 Team Foundation Build Server
- 管理建置
- 設置建置電子郵件通知
- 設置多個建置伺服器
- 設置公共建置投放站
- Team Foundation Build 安全權限概述
- 最佳實踐
- 第 4 章:設置安全性
- Team Foundation Server 安全模型概述
- Team Foundation Server 如何管理群組
- 內建全域群組
- 內建專案群組
- 在其他群組中管理安全性
- Team Foundation Server 其他部分的安全性
- 在 Team Foundation Server 中管理安全群組
- 使用 GUI 創建新群組
- 使用命令行創建新群組
- 使用 GUI 將用戶添加到群組
- 使用命令行將用戶添加到群組
- 使用 GUI 設置群組的安全權限
- 使用命令行設置安全權限
- 管理其他區域的安全性
- 常見安全訪問問題
- 用戶無法連接到 Team Foundation Server
- 用戶無法創建團隊專案
- 安全最佳實踐
- 第 5 章:Team Foundation Server 備份與恢復
- 災難恢復概述
- 災難恢復計劃
- 內建 Windows 備份工具
- 第三方備份工具
- 災難恢復應用於 Team Foundation Server
- 備份 Team Foundation Server
- 備份 Team Foundation Server 數據庫
- 備份報告伺服器加密金鑰
- 恢復報告伺服器加密金鑰(可選)
- 將 Team Foundation Server 恢復到同一伺服器
- 恢復 Team Foundation Server 數據庫
- 重新創建數據倉庫
- 刷新客戶端機器上的工作項目快取
- 將 Team Foundation Server 恢復到不同伺服器
- 配置並停止報告伺服器
- 配置並停止 IIS
- 停止應用層上的服務
- 重新創建數據倉庫
- 將應用層連接到數據層
- 重新創建報告伺服器連接字串
- 配置 Windows SharePoint Portal 網站
- 第二部分:專案創建
- 第 6 章:使用微軟解決方案框架整合您的流程
- 理解 MSF 的需求
- 重型與輕型流程
- 用於敏捷軟體開發的 MSF
- 使用 MSF 進行敏捷軟體開發
- 使用區域、情境和任務
- 測試案例
- 用於能力成熟度模型整合 (CMMI) 流程改進的 MSF
- 理解 CMMI 等級的需求
- 能力成熟度等級 3
- 使用治理和能力進行專案規劃
- 追蹤您的專案進度
- 管理風險和問題
- 第三方流程
- 理解流程模板
- 使用流程模板編輯工具
- 創建自定義流程模板