View
50
Download
0
Category
Tags:
Preview:
DESCRIPTION
Visual Studio Team System. Anton Delsink Developer Tools Technology Specialist Microsoft Gulf, Dubai Anton.Delsink@microsoft.com. announcing. Available November 2007. 3.5. Team System. Business Analyst. Web Clients and XML Web Services. Operations, QA and Help Desk. Third-Party IDEs. - PowerPoint PPT Presentation
Citation preview
GAINING INSIGHT TOUR 2007
Visual Studio Team System
Anton DelsinkDeveloper Tools Technology Specialist Microsoft Gulf, DubaiAnton.Delsink@microsoft.com
GAINING INSIGHT TOUR 2007 announcing
Available November 2007
3.5
GAINING INSIGHT TOUR 2007
Team System
Business Analyst
Operations, QA and Help Desk Third-Party
IDEs
Web Clients and XML Web Services
GAINING INSIGHT TOUR 2007
BusinessAnalyst Project
Manager
Dev Team
Test
Operations
ChangeRequests
Use Case
Non FunctionalRequirements
Bugs
Tasks
ProductionErrors
Example Workflow
GAINING INSIGHT TOUR 2007
Work ItemsTitle Description
Current State
Who it is assigned to
Attachments
Links to other Work Items
Audited history
CustomizeableClosed
Active
Resolved
Closed
Active
Resolved
Proposed
Use Case Tasks Bugs
“Work Items are the units of communications within the
development team”
GAINING INSIGHT TOUR 2007
Bulge in work in process (i.e. in testing) indicates inadequate
resources or inadequate incoming quality
Do We Need to Shift Resources?
GAINING INSIGHT TOUR 2007
Business requirements captured and managed to
enable end-to-end traceability
Work Item Interface
GAINING INSIGHT TOUR 2007
Web Interface
GAINING INSIGHT TOUR 2007Visual Studio Team Work Item Types
Quality•Bug•Quality of service•Exit criteria•OGF•Test case•Test issue
Work•Task•Backlog•Help topic•KB article•Release note•Patent•Build request
Planning•Scenario•Requirement•Experience•Feature•Product idea•Value proposition
Project management•Issue•Change request•Risk
Orange = customized MSF work item typeWhite = new work item type
GAINING INSIGHT TOUR 2007
Exit Criteria
GAINING INSIGHT TOUR 2007
Exit criteria summary
GAINING INSIGHT TOUR 2007
Exit criteria over time
GAINING INSIGHT TOUR 2007
Collecting more information for bugs
GAINING INSIGHT TOUR 2007
Tracking feature progress
GAINING INSIGHT TOUR 2007
Feature progress details
GAINING INSIGHT TOUR 2007
Full integration into Microsoft Project for
a real-time viewof work items
Project Planning
GAINING INSIGHT TOUR 2007
Associate work items with eachcheck-in to provide traceability from
requirements to code
Version Control
GAINING INSIGHT TOUR 2007
Team Build
• Retooled for 2008• Build definition UI integrated into VS
– Mappings– Triggers– Retention Policy– Target build agents– Manageable build queues
GAINING INSIGHT TOUR 2007
Build Execution
Build Initiated from TFS
Prepare build agent and create
build number
Sync Sources
Compile and Analyze
Execute Tests
Update Work Items
Calculate Code Coverage
Calculate Code Churn
Produce Build Report
Copy to Drop
Publish Results to TFS
Notify Event Subscribers
BuildDefinition \ TFSBuild.proj
GAINING INSIGHT TOUR 2007
Version Control
• Annotate• Folder Diff• Destroy• Get Latest On Checkout• Workspace improvements• Offline improvements• Extranet support for the TFS Proxy• Command line help
GAINING INSIGHT TOUR 2007
Defining a Branching Structure
• Should address at a minimum– New feature development and bug fixing—DEV – Product stabilization and readiness for release—MAIN – Sustained, quick-fix engineering for released products—PRODUCTION
GAINING INSIGHT TOUR 2007
Evolving Branching Structure
• Balance competing code isolation needs for – new feature development– bug-fixes– stabilization– sustained engineering of releases
• May need to consider multiple isolation models
Stability New Work
GAINING INSIGHT TOUR 2007
Performance and Scalability
• 2008 is 2x faster than 2005• Any size team, any size project• Deploying broadly across Microsoft
– 7k active users, 1,000 projects, 25 TFS instances
2008 Hardware Recommendations
GAINING INSIGHT TOUR 2007
Team System
GAINING INSIGHT TOUR 2007
Agenda
• 17:15 – Raffle Draw
GAINING INSIGHT TOUR 2007
Team System
Business Analyst
Operations, QA and Help Desk Third-Party
IDEs
Web Clients and XML Web Services
Recommended