scrum/xp using team system (devlink & agile 2009)
TRANSCRIPT
Agenda1. Introductions
2. Survey / Expectations
3. Scrum Overview
4. Team System Overview
5. Mapping Scrum / XP to Team System
6. Scrum / XP in Team System Walkthrough
7. Resources
2
Tommy Norman
4
Email: [email protected]
Blog: www.tommynorman.com
Systems Architect / Agile Coach, Compuware
Certified Scrum Master / Practitioner
MVP Team System, Microsoft
Agile Experience
Currently using Scrum?
Currently using XP?
Currently using Scrum/XP hybrid?
Using for less than 1 year?
Using for more than 1 year?
Agile / Dev Tools
Currently using an Agile management tool?
Using Visual Studio for .NET development?
Using Team Foundation Server?
Which Agile management tool?
Using tools like Team City, FITness, etc.?
Setting Expectations
NOT a discussion on whether or not to use Agile management tools…
NOT a purist implementation…
NOT an implementation of all XP practices…
NOT a sales pitch for Team System…
Process
Project Initiation
Product Increment
SprintPlanning
Sprint
SprintReview
SprintRetrospective
DailyScrum
Development
Update Product Backlog
User Story CardSearch Catalog
As a registered user I want the ability to search the online catalog so that I can find items to purchase.
Business Value: 600 Story Points: 8
User Story CardHow to Demo1. Open search page.2. Enter multiple search criteria.3. Initiate search.4. View results of catalog items that contain one or more of
the keywords in their title or description
Tests• Quoted strings used for exact matching.• Test operators AND, OR, +, and -.• Results come back in under 5 seconds.• Try invalid characters.
Release Planning
3
2
3
1
3
2
5
8
3
3
3
3
Product Backlog
Sprint 1
Sprint 2
Sprint 3
Sprint 4
Sprint 5
Release 1
Release 2
Sprint PlanningSearch Catalog: 3As a Catalog Customer I want the ability to search the online catalog to find items I am interested in purchasing.
Sprint PlanningSearch Catalog: 3As a Catalog Customer I want the ability to search the online catalog to find items I am interested in purchasing.
Create Search Page: 8hrs
Create Query class: 4hrs
Create Search Manager class: 2hrs
Create Search method: 8hrs
Sprint Task BoardNot Done In Progress Done DeferredUser Stories
As a user I want this to do that.
As a user I want this to do that.
Do this and that.
Do this and that.
Do this and that.
Do this and that.
Do this and that.
Do this and that.
Do this and that.
Do this and that.
Do this and that.
As a user I want this to do that.
Sprint Retrospective
Better unit
testing
Daily Scrum
too long
Unit testin
g
Testing
could be
better
What went well? What could be better?
Better Input from Mgt.
Mgt. has
better visibili
tyBetter idea of
what to
work on
I liked the Task
Board
Project Initiation
Product Increment
SprintPlanning
Sprint
SprintReview
SprintRetrospective
DailyScrum
Development
Update Product Backlog
Scrum
XP
Daily Scrum
SprintBacklog
Sprints
BurndownChart
SprintPlanningProduct
Backlog
SprintReview
SprintRetrospective
Product Owner
Scrum Master
TDD SustainablePace
ContinuousIntegration Refactoring
Planning Game
Co-locatedTeams
Collective Ownership
Visual Studio Team EditionsArchitect Edition
Modeling Tools
Deployment Modeling
Test EditionWeb / Manual Testing
Load Testing
Developer / Database EditionCode Metris / Analysis
Database Management / Deployment
Database Testing / Test Data Gen
Team Foundation ServerVersion Control
SQL Based
Better Branch Management
Build ServerMSBuild Based
Very Extensible
Work Item TrackingMany Free Process Templates
Very Customizable / Extensible
Team Foundation ServerReporting
Everything Stored in OLAP Cube
SQL Reporting Services
Web AccessAll Functionality on the Web
Project Portals
Office Integration
Sharepoint / MOSS
Excel / MS Project
Third Party ToolsExtensive API
Project Initiation
Product Increment
SprintPlanning
Sprint
SprintReview
SprintRetrospective
DailyScrum
Development
24 hrs.
2 - 4 weeks
Scrum / XP Team System Product / Sprint Backlogs TFS: Work Item Tracking
TDD / Unit Testing VS Dev Ed: Code Analysis
Continuous Integration TFS: Build Server & Version Control
Collective Ownership TFS: Version Control
Information Radiators TFS: Reports & Web Access
Inspect & Adapt TFS: Extensibility & Reports
Release Planning MS Office Integration
Metaphor TFS Arch Ed: Modeling
Project Initiation
Product Increment
SprintPlanning
Sprint
SprintReview
SprintRetrospective
DailyScrum
Development
24 hrs.
2 - 4 weeks