Home Page Icon
Home Page
Table of Contents for
Cover
Close
Cover
by Martin Danner, Joel Semeniuk
Managing Projects with Microsoft® Visual Studio® Team System
Managing Projects with Microsoft® Visual Studio® Team System
SPECIAL OFFER: Upgrade this ebook with O’Reilly
Acknowledgments
Introduction
Whom Is This Book For?
How This Book Is Organized
System Requirements
Support For This Book
Questions and Comments
1. Managing Software Engineering Projects
The Challenges
The Track Record
Complexity and Change
The Human Factor
Regulatory Requirements
IT Governance
The Opportunities
Better Planning and Estimating
Spend Less Time Tracking Projects
Managing Risk
Repeating Successes
Harvesting Best Practices
Updating Process Guidance
Process Templates
Modifying Running Projects
Coming Up Next
2. Project Management Features of Visual Studio Team System
Introduction to Visual Studio Team System
Feature Summary
Work Item Tracking
Source Code Control
Automated Build
Metrics and Reporting
Project Portals
Office Excel and Office Project Integration
Tools for Software Architects
Tools for Software Developers
Tools for Software Testers
Tools for Database Professionals
How Visual Studio Team System Supports the Project Management Role
Standards and Governance
Managing Team Communication
Managing Time and Money
Integration with Office Project and Office Excel
Work item fields
Iterations
Reports
Managing Quality
Managing Scope
Managing Risk
Summary of the Visual Studio Team System Impact
Summary
3. Project Initiation
Initiating a Project
Introduction to the Narratives
Project Initiation and MSF
Iterations in MSF
The MSF Envisioning Track
Before You Create a New Team Project
Team Project Creation Checklist
Selecting a Process Template
MSF for Agile Software Development Process Template
MSF for CMMI Process Improvement Process Template
Other Process Template Options
Creating a New Team Project
Anatomy of a Team Project
Understanding Team Explorer
Accessing Process Guidance
Work Items and Work Item Queries
Classifications
Project Portal
Documents and SharePoint
Reports
Builds
Envisioning Tasks in MSF Agile
Writing the Vision Statement
Identifying Personas
Determining Iteration Length
Chase Initiates His Project
Creating a New Project versus Reusing an Existing Project
Summary
4. Planning a Project
Project Planning
Planning and Visual Studio Team System
Roles Involved in Planning
Getting Started by Creating a Project Workbook
Creating a Workbook
Entering Data into the Project Workbook
Work Item Pivot Tables and Graphs
Entering Requirements into Visual Studio Team System
Providing a Rough Order of Magnitude Estimate
Prioritizing Requirements
Bucketing Priority
Calculating Priority
Requirement Reprioritization
Creating an Initial Iteration Plan
Determining Iteration Length
Creating Work from Requirements
Refining the Project Plan
Using Office Excel for Project Planning
Estimating Work and Scheduling with Visual Studio Team System
Checking Estimates and Schedules by Using Pivot Tables
Managing Risk with Visual Studio Team System
Creating a Risks Work Item Query
Planning from a Technical Perspective
Chase’s Planning Story
Final Thoughts on Planning
Summary
5. Monitoring and Controlling Project Execution
Executing the Plan
Directing and Managing Project Execution
Monitoring and Controlling Project Work
Managing Project Scope
Managing Cost and Schedule
Managing Software Quality
Other Things To Consider
Monitoring and Controlling Risk
Deriving Work from a Risk
Managing a Virtual Team
Managing Vendors
Case Study: Creating an Information Radiator
Summary
6. Improving Your Process
Improving your Processes and Teams
Harvesting Lessons Learned
Improving Your Software Development Process Over Time
A Lightweight Process Improvement Framework
Focus on the Goal
Get Support from the Business
Embrace Change
Strive to Achieve Success
Work as a Team of Peers
Treat Process Improvement as a Project
Learn from the Experience of Others
Overview of the LPI Framework
Roles Involved with the LPI Framework
Initiating Process Improvement
Planning Process Improvement
Executing and Monitoring Process Improvement
Reviewing and Continuation of Process Improvement
The Story of Process Improvement for Humongous Insurance
Summary
7. Tailoring Visual Studio Team System
Overview of Visual Studio Team System Customization
What Can You Customize?
Work Item Customization
Work Item Query Customization
Default Work Items
Classification Customization
Report Customization
Source Code Control Customization
Default Security Customization
Project Portal Customization
Tools for Customization
Customizing Existing Projects
Work Item Queries
Creating a New Work Item Query
Use of Columns in the New Query Dialog Box
Changing the Columns of Your Work Item Query
Making a Copy of a Work Item Query
Renaming a Work Item Query
Source Code Control
Modifying Check-In Notes
Modifying Check-In Policies
Customizing Process Templates
The Process Template Editor
Modifying Process Template Information
Editing Default Work Items
Editing Work Item Queries
Editing Work Item Types
Editing Work Item Fields
Editing Work Item Workflow
Customizing Work Item Layouts
Other Work Item Features in the Process Template Editor
Editing Global Lists by Using the Process Template Editor
Editing Classifications
Editing Microsoft Office Project Field Mappings
Editing Default Security Settings
Editing Default Source Control Settings
Editing Default SharePoint Structure and Contents
Editing Report Listings and Parameters
Uploading the Modified Process Template
Tailoring Process Guidance
Summary
A. Capability Maturity Model Integration (CMMI)
A Brief History of CMMI
SW-CMM
Electronic Industries Alliance/Interim Standard (EIA/IS) 731
IPD-CMM for Integrated Product and Process Development
Objectives of CMMI
The Pieces of CMMI
The Big Picture
Staged Representation
Continuous Representation
Choosing Between Representations
CMMI Process Area Reference
Summary
B. Microsoft Solutions Framework
Overview of MSF
A Brief History of MSF
Agile Software Development
Manifesto for Agile Software Development
Innovations in MSF
Components of MSF
Cycles and Iterations
Governance
Principles and Mindsets
Core Ideas
Partner with Customers
Foster Open Communications
Work Toward a Shared Vision
Quality Is Everyone’s Business Every Day
Stay Agile, Adapt to Change
Make Deployment a Habit
Flow of Value
Mindsets
Quality Is Specified by the Customer
Pride of Workmanship
Team of Peers
Frequent Delivery
Willingness to Learn
Get Specific Early
Qualities of Service
MSF Team Model
Roles
Workstreams, Activities, and Work Items
MSF at a Glance
C. About the Authors
Joel Semeniuk
Martin Danner
Index
About the Authors
SPECIAL OFFER: Upgrade this ebook with O’Reilly
Managing Projects with Microsoft® Visual Studio® Team System
SPECIAL OFFER: Upgrade this ebook with O’Reilly
Acknowledgments
Introduction
Whom Is This Book For?
How This Book Is Organized
System Requirements
Support For This Book
Questions and Comments
1. Managing Software Engineering Projects
The Challenges
The Track Record
Complexity and Change
The Human Factor
Regulatory Requirements
IT Governance
The Opportunities
Better Planning and Estimating
Spend Less Time Tracking Projects
Managing Risk
Repeating Successes
Harvesting Best Practices
Updating Process Guidance
Process Templates
Modifying Running Projects
Coming Up Next
2. Project Management Features of Visual Studio Team System
Introduction to Visual Studio Team System
Feature Summary
Work Item Tracking
Source Code Control
Automated Build
Metrics and Reporting
Project Portals
Office Excel and Office Project Integration
Tools for Software Architects
Tools for Software Developers
Tools for Software Testers
Tools for Database Professionals
How Visual Studio Team System Supports the Project Management Role
Standards and Governance
Managing Team Communication
Managing Time and Money
Integration with Office Project and Office Excel
Work item fields
Iterations
Reports
Managing Quality
Managing Scope
Managing Risk
Summary of the Visual Studio Team System Impact
Summary
3. Project Initiation
Initiating a Project
Introduction to the Narratives
Project Initiation and MSF
Iterations in MSF
The MSF Envisioning Track
Before You Create a New Team Project
Team Project Creation Checklist
Selecting a Process Template
MSF for Agile Software Development Process Template
MSF for CMMI Process Improvement Process Template
Other Process Template Options
Creating a New Team Project
Anatomy of a Team Project
Understanding Team Explorer
Accessing Process Guidance
Work Items and Work Item Queries
Classifications
Project Portal
Documents and SharePoint
Reports
Builds
Envisioning Tasks in MSF Agile
Writing the Vision Statement
Identifying Personas
Determining Iteration Length
Chase Initiates His Project
Creating a New Project versus Reusing an Existing Project
Summary
4. Planning a Project
Project Planning
Planning and Visual Studio Team System
Roles Involved in Planning
Getting Started by Creating a Project Workbook
Creating a Workbook
Entering Data into the Project Workbook
Work Item Pivot Tables and Graphs
Entering Requirements into Visual Studio Team System
Providing a Rough Order of Magnitude Estimate
Prioritizing Requirements
Bucketing Priority
Calculating Priority
Requirement Reprioritization
Creating an Initial Iteration Plan
Determining Iteration Length
Creating Work from Requirements
Refining the Project Plan
Using Office Excel for Project Planning
Estimating Work and Scheduling with Visual Studio Team System
Checking Estimates and Schedules by Using Pivot Tables
Managing Risk with Visual Studio Team System
Creating a Risks Work Item Query
Planning from a Technical Perspective
Chase’s Planning Story
Final Thoughts on Planning
Summary
5. Monitoring and Controlling Project Execution
Executing the Plan
Directing and Managing Project Execution
Monitoring and Controlling Project Work
Managing Project Scope
Managing Cost and Schedule
Managing Software Quality
Other Things To Consider
Monitoring and Controlling Risk
Deriving Work from a Risk
Managing a Virtual Team
Managing Vendors
Case Study: Creating an Information Radiator
Summary
6. Improving Your Process
Improving your Processes and Teams
Harvesting Lessons Learned
Improving Your Software Development Process Over Time
A Lightweight Process Improvement Framework
Focus on the Goal
Get Support from the Business
Embrace Change
Strive to Achieve Success
Work as a Team of Peers
Treat Process Improvement as a Project
Learn from the Experience of Others
Overview of the LPI Framework
Roles Involved with the LPI Framework
Initiating Process Improvement
Planning Process Improvement
Executing and Monitoring Process Improvement
Reviewing and Continuation of Process Improvement
The Story of Process Improvement for Humongous Insurance
Summary
7. Tailoring Visual Studio Team System
Overview of Visual Studio Team System Customization
What Can You Customize?
Work Item Customization
Work Item Query Customization
Default Work Items
Classification Customization
Report Customization
Source Code Control Customization
Default Security Customization
Project Portal Customization
Tools for Customization
Customizing Existing Projects
Work Item Queries
Creating a New Work Item Query
Use of Columns in the New Query Dialog Box
Changing the Columns of Your Work Item Query
Making a Copy of a Work Item Query
Renaming a Work Item Query
Source Code Control
Modifying Check-In Notes
Modifying Check-In Policies
Customizing Process Templates
The Process Template Editor
Modifying Process Template Information
Editing Default Work Items
Editing Work Item Queries
Editing Work Item Types
Editing Work Item Fields
Editing Work Item Workflow
Customizing Work Item Layouts
Other Work Item Features in the Process Template Editor
Editing Global Lists by Using the Process Template Editor
Editing Classifications
Editing Microsoft Office Project Field Mappings
Editing Default Security Settings
Editing Default Source Control Settings
Editing Default SharePoint Structure and Contents
Editing Report Listings and Parameters
Uploading the Modified Process Template
Tailoring Process Guidance
Summary
A. Capability Maturity Model Integration (CMMI)
A Brief History of CMMI
SW-CMM
Electronic Industries Alliance/Interim Standard (EIA/IS) 731
IPD-CMM for Integrated Product and Process Development
Objectives of CMMI
The Pieces of CMMI
The Big Picture
Staged Representation
Continuous Representation
Choosing Between Representations
CMMI Process Area Reference
Summary
B. Microsoft Solutions Framework
Overview of MSF
A Brief History of MSF
Agile Software Development
Manifesto for Agile Software Development
Innovations in MSF
Components of MSF
Cycles and Iterations
Governance
Principles and Mindsets
Core Ideas
Partner with Customers
Foster Open Communications
Work Toward a Shared Vision
Quality Is Everyone’s Business Every Day
Stay Agile, Adapt to Change
Make Deployment a Habit
Flow of Value
Mindsets
Quality Is Specified by the Customer
Pride of Workmanship
Team of Peers
Frequent Delivery
Willingness to Learn
Get Specific Early
Qualities of Service
MSF Team Model
Roles
Workstreams, Activities, and Work Items
MSF at a Glance
C. About the Authors
Joel Semeniuk
Martin Danner
Index
About the Authors
SPECIAL OFFER: Upgrade this ebook with O’Reilly
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Next
Next Chapter
Managing Projects with Microsoft® Visual Studio® Team System
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset