Working with Microsoft® Visual Studio® 2005 Team System

Book description

Get a pragmatic overview of the new team-based system of products that bring Visual Studio development tools to the enterprise—allowing architects, developers, testers, and project managers to collaborate in a single, extensible development environment. With insights from the Microsoft Visual Studio product team, early users, and the author's hands-on experience, readers will understand how to use this tightly integrated set of lifecycle development tools to simplify cross-team communication, reduce development complexity, accelerate productivity, and help save time and money.

Table of contents

  1. Cover
    1. Copyright page
  2. Table of Contents (1/2)
  3. Table of Contents (2/2)
  4. Foreword
  5. Acknowledgments
  6. Introduction
    1. Who Is This Book For?
    2. Organization of This Book
    3. Prerelease Software
    4. Online Companion Content
    5. Support for This Book
      1. Questions and Comments
  7. Part I: Introducing Team System
    1. Chapter 1: Overview of Team System
      1. Life Without Visual Studio 2005 Team System
        1. Global Communication
        2. Too Many Tools
        3. Solving Your Problems
        4. Goals of Visual Studio 2005 Team System
      2. The Need for a Methodology
        1. Microsoft Solutions Framework
        2. How Team System Supports These Methodologies
        3. Customizing Methodologies
      3. Visual Studio 2005 Team System
        1. Visual Studio 2005 Team Edition for Software Architects
        2. Visual Studio 2005 Team Edition for Software Developers
        3. Visual Studio 2005 Team Edition for Software Testers
        4. Visual Studio 2005 Team Foundation Server
        5. Visual Studio 2005 Team Suite
      4. Roles Within Team System
      5. Visual Studio 2005 Editions
      6. Visual Studio 2005 Express Editions
      7. Visual Studio 2005 Standard Edition
      8. Visual Studio 2005 Professional Edition
      9. Integration with Other Microsoft Products
      10. Summary
    2. Chapter 2: Team Foundation Server
      1. Team Foundation Server Components
      2. Team Foundation Server Architecture
        1. Data Tier
        2. Application Tier
        3. Client Tier
      3. Software Configuration Management (SCM) (1/3)
      4. Software Configuration Management (SCM) (2/3)
      5. Software Configuration Management (SCM) (3/3)
        1. Work Item Tracking (WIT)
        2. Version Control
        3. Build and Release Management
      6. Summary
    3. Chapter 3: Team System Client Applications
      1. Tools for Project Managers (1/2)
      2. Tools for Project Managers (2/2)
        1. Visual Studio 2005 Team Explorer
        2. Microsoft Excel
        3. Microsoft Project
      3. Tools for Architects (1/4)
      4. Tools for Architects (2/4)
      5. Tools for Architects (3/4)
      6. Tools for Architects (4/4)
        1. Dynamic Systems Initiative (DSI)
        2. System Defi nition Model (SDM)
        3. Domain-Specifi c Languages
        4. DSL Tools in Team System
      7. Tools for Developers
        1. Source Control Explorer
        2. Class Designer
        3. Pending Checkins
      8. Tools for Testers
      9. Internet Explorer for All Team Members
      10. Command-Line Utilities
      11. Tools by Roles
      12. Summary
  8. Part II: Team System for the Entire Team
    1. Chapter 4: Project Managers
      1. Organizing the Team
      2. Starting a New Project
        1. Selecting a Methodology
        2. Configuring the Project Portal
        3. Configuring Version Control Settings
      3. Managing the Ongoing Project (1/4)
      4. Managing the Ongoing Project (2/4)
      5. Managing the Ongoing Project (3/4)
      6. Managing the Ongoing Project (4/4)
        1. Configuring Security
        2. Creating Classifications
        3. Creating Iterations
        4. Setting Check-In Policies
        5. Uploading Documents and Other Assets
        6. Adding and Managing Work Items
      7. Summary
    2. Chapter 5: Architects
      1. The Architect Role
      2. Infrastructure Architect
      3. Application Architect
      4. DSI, SDM, and DSL Revisited
      5. The Distributed System Designers
        1. Security
        2. Interoperability
        3. Unified Modeling Language (UML)
        4. Custom Assemblies
        5. Other Languages
        6. Existing Code Libraries
        7. Web Services, J2EE, BizTalk Server, and SQL Server
      6. The Logical Datacenter Designer (1/2)
      7. The Logical Datacenter Designer (2/2)
        1. Creating Logical Datacenter Diagrams
      8. The Application Designer (1/2)
      9. The Application Designer (2/2)
        1. Creating Application Diagrams
        2. Connecting Endpoints
        3. Reusing Custom Application Prototypes
        4. Implementing the Classes
      10. Settings and Constraints
      11. The System Designer
      12. The Deployment Designer
        1. Validating the Deployment
        2. Generating a Deployment Report
      13. What’s Next?
      14. Summary
    3. Chapter 6: Developers
      1. Viewing Work Items
      2. Implementing the Web Application or Service
        1. Using the Class Designer
      3. Version Control (1/2)
      4. Version Control (2/2)
        1. Associating Check-Ins with Work Items
        2. Version Control Explorer
        3. Pending Check-Ins
        4. Shelving and Unshelving
        5. Version Control Check-In Policies
      5. Integrated Testing (1/2)
      6. Integrated Testing (2/2)
        1. Test-Driven Development
        2. Unit Testing
        3. Code Coverage
        4. Static Analysis
        5. Profiling
      7. Team Foundation Build (1/2)
      8. Team Foundation Build (2/2)
        1. Build Type
        2. Executing a Build
        3. Viewing the Build Results
      9. Reports
      10. Impact on Code Development
      11. Summary
    4. Chapter 7: Testers
      1. Viewing Work Items
      2. Managing Tests
        1. Test Manager
        2. Test View
        3. Test Projects
      3. Testing in Visual Studio 2005 (1/3)
      4. Testing in Visual Studio 2005 (2/3)
      5. Testing in Visual Studio 2005 (3/3)
        1. Authoring Tests
        2. Manual Tests
        3. Generic Tests
        4. Web Tests
        5. Load Tests
        6. Ordered Tests
      6. Test Results and Tracking Bugs
        1. Test Run Configuration
      7. Summary
  9. Part III: Methodologies and Extensibility
    1. Chapter 8: Microsoft Solutions Framework
      1. MSF and Team System
      2. Choosing a Process Template
      3. What’s New in MSF 4.0
        1. MSF 4.0 Key Concepts
        2. MSF 4.0 Structure
        3. The MSF 4.0 Team Model
        4. MSF 4.0 Cycles and Iterations
        5. MSF 4.0 Governance
      4. MSF for Agile Software Development (1/2)
      5. MSF for Agile Software Development (2/2)
        1. Roles
        2. Work Streams
        3. Disciplines
        4. Qualities of Service
        5. Governance and Tracks
      6. MSF for CMMI Process Improvement (1/3)
      7. MSF for CMMI Process Improvement (2/3)
      8. MSF for CMMI Process Improvement (3/3)
        1. Principles
        2. Mindsets
        3. Roles
        4. Work Item Types
        5. Disciplines and Qualities of Service
        6. Governance
      9. Implementing MSF 4.0 with Team System
        1. Customization and Extensibility
      10. Summary
    2. Chapter 9: Customizing and Extending Team System
      1. Customizing Versus Extending
        1. Customizing Team System
        2. Extending Team System
        3. Visual Studio 2005 Tool Integration
      2. Extensibility Toolkit
      3. Partners
        1. Borland
        2. SourceGear
        3. AutomatedQA
        4. Identify
        5. Compuware
        6. AVIcode
        7. Mercury Interactive Corporation
        8. Serena
        9. Conchango
        10. Osellus
      4. Summary
    3. Chapter 10: Wrapping It Up: The Endgame and Deployment
      1. Team Build
      2. Deploying the Application
      3. Closing Down the Current Iteration
        1. Continuing to Track Bugs and Defects
        2. Reporting
        3. Project Integration
      4. Summary
  10. Part IV: Appendixes
    1. Appendix A: A Day in the Life of Team System
      1. The Adventure Works Scenario
      2. The Adventure Works Team
        1. Stakeholder—Tamara
        2. Business Sponsor—Jay
        3. Business Analyst—Robert
        4. Project Manager—Glenn
        5. Architect—Martin
        6. Lead Developer—Jeff
        7. Developers—Amy, Joe, and Donovan
        8. Testers—Hubert and Mandy
        9. Operations Manager—Tim
      3. Using MSF for Agile Software Development (1/3)
      4. Using MSF for Agile Software Development (2/3)
      5. Using MSF for Agile Software Development (3/3)
        1. Project Timeline
        2. Iteration 0: Project Setup and Planning (3 weeks)
        3. Iteration 1: Release Candidate 1 (3 weeks)
        4. Iteration 2: Release Candidate 2 (3 weeks)
        5. Iteration 3: Stabilize and Deploy (3 weeks)
    2. Appendix B: Distributed System Designer Reference
      1. Logical Datacenter Designer
        1. Windows Client
        2. IIS Web Server
        3. Database Server
        4. Generic Server
        5. Zone
      2. Application Designer
        1. Windows Application
        2. ASP.NET Web Service
        3. ASP.NET Web Application
        4. Office Application
        5. External Web Service
        6. External Database
        7. BizTalk Web Service
        8. Generic Application
      3. Class Designer
        1. Class
        2. Enum
        3. Interface
        4. Abstract Class
        5. Struct
        6. Delegate
    3. Appendix C: Codenames
  11. Index
    1. A
    2. B
    3. C
    4. D
    5. E
    6. F, G
    7. H, I
    8. J, K, L, M
    9. N, O
    10. P
    11. Q
    12. R
    13. S
    14. T
    15. U, V
    16. W
    17. X, Y, Z
  12. Author Biography

Product information

  • Title: Working with Microsoft® Visual Studio® 2005 Team System
  • Author(s): Richard Hundhausen
  • Release date: October 2005
  • Publisher(s): Microsoft Press
  • ISBN: 9780735621855