SlideShare ist ein Scribd-Unternehmen logo
1 von 56
Implementing Scrum/XP with Team Foundation Server Tommy Norman Systems Architect Agile Coach
Agenda Introductions Survey / Expectations Scrum Overview Team System Overview Mapping Scrum / XP to Team System Scrum / XP in Team System Walkthrough Resources 2
3 Introductions
Tommy Norman 4 Systems Architect / Agile Coach, Compuware Certified Scrum Master / Practitioner MVP Team System, Microsoft Email:tommy.norman@compuware.com Blog:www.tommynorman.com
5 Survey / Expectations
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? Which Agile management tool? Using Visual Studio for .NET development? Using Team Foundation Server? 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…
9 Scrum Overview
Roles Scrum Team Scrum Master Product Owner Stakeholders & Users
Artifacts Product Backlog Release Plan Product Vision Sprint Backlog Sprint Burndown Impediment List
Process Development Update Product Backlog Daily Scrum Sprint Sprint Review Product Increment Project Initiation Sprint Planning Sprint Retrospective
Project Initiation
Project Initiation Business Case Product Backlog Product Vision Release Plan Scrum Team
Product Backlog User Stories Prioritized by Value Estimated by the Team Product Owner
User Story Card Search 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 Card How to Demo Open search page. Enter multiple search criteria. Initiate search. View results of catalog items that contain one or more of the keywords in their title or description Tests ,[object Object]
Test operators AND, OR, +, and -.
Results come back in under 5 seconds.
Try invalid characters.,[object Object]
Planning Poker 3 5 13 ? 5
Release Planning Product Backlog 3 Sprint 1 3 2 Release 1 3 Sprint 2 1 3 3 Sprint 3 2 3 3 Release 2 Sprint 4 5 8 Sprint 5
Sprint Planning
Sprint Planning Product Owner Product Backlog Scrum Master Scrum Team Sprint Backlog
Sprint Planning Product Backlog Velocity 3 9 Story Points Sprint 1 3 2 3 1 3 3 2 3 3 5 8
Sprint Planning Search Catalog: 3 As a Catalog Customer I want the ability to search the online catalog to find items I am interested in purchasing.
Sprint Planning Search Catalog: 3 As 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
Sprint (Daily Scrum) Scrum Master Scrum Team Sprint Backlog Sprint Burndown Impediment List
Sprint Task Board Not Done In Progress Done Deferred User Stories Do this and that. Do this and that. Do this and that. As a user I want this to do that. Do this and that. As a user I want this to do that. Do this and that. Do this and that. As a user I want this to do that. Do this and that. Do this and that. Do this and that.
350 hrs. Work  Hours  Remaining 0 hrs. Time
Sprint (Development) Continuous Integration Source Control Developer Feature Testing Unit Testing
Product Backlog Maintenance Product Owner Product Backlog Scrum Team Stakeholders & Users
Sprint Review
Sprint Review Product Owner Finished Product Scrum Master Scrum Team Stakeholders & Users
Sprint Retrospective
Sprint Retrospective Product Owner Scrum Master Scrum Team Stakeholders & Users
Sprint Retrospective What went well? What could be better? Better unit testing Unit testing Testing could be better Mgt. has better visibility Better idea of what to work on I liked the Task Board Daily Scrum too long Better Input from Mgt.
Rinseand Repeat
Development Update Product Backlog Daily Scrum Sprint Sprint Review Product Increment Project Initiation Sprint Planning Sprint Retrospective
Scrum Sprint Retrospective Daily Scrum XP Sustainable Pace Sprint Backlog TDD Product Owner Continuous Integration Refactoring Sprints Scrum Master Planning Game Co-located Teams Collective Ownership Burndown Chart Sprint Review Sprint Planning Product Backlog
40 Team System Overview
Visual Studio Team Editions Architect Edition Modeling Tools Deployment Modeling Test Edition Web / Manual Testing Load Testing Developer / Database Edition Code Metris / Analysis Database Management / Deployment Database Testing / Test Data Gen
Team Foundation Server Version Control SQL Based Better Branch Management Build Server MSBuild Based Very Extensible Work Item Tracking Many Free Process Templates Very Customizable / Extensible
Team Foundation Server Reporting Everything Stored in OLAP Cube SQL Reporting Services Web Access All Functionality on the Web Project Portals Sharepoint / MOSS Office Integration Excel / MS Project Third Party Tools Extensive API
45 Mapping Scrum / XP to Team System
Development 24 hrs. Daily Scrum Sprint Sprint Review Product Increment 2 - 4 weeks Project Initiation Sprint Planning Sprint Retrospective
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
48 Scrum / XP in Team System Walkthrough
Development 24 hrs. Daily Scrum Sprint Sprint Review Product Increment 2 - 4 weeks Project Initiation Sprint Planning Sprint Retrospective
50 Resources
Conchango Scrum Template 51
Conchango Sprint Task Board 52
TFS Power Tools 53
TFS Web Access 54

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Introduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in betweenIntroduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in between
 
Agile Scrum Overview
Agile  Scrum  OverviewAgile  Scrum  Overview
Agile Scrum Overview
 
Intro To Scrum
Intro To ScrumIntro To Scrum
Intro To Scrum
 
Introduction into Scrum
Introduction into ScrumIntroduction into Scrum
Introduction into Scrum
 
Scrum methodology in practice
Scrum methodology in practiceScrum methodology in practice
Scrum methodology in practice
 
Scrum
ScrumScrum
Scrum
 
Agile 101
Agile 101Agile 101
Agile 101
 
Zen of Scrum
Zen of ScrumZen of Scrum
Zen of Scrum
 
Scrum in a nutshell
Scrum in a nutshellScrum in a nutshell
Scrum in a nutshell
 
Scrum Introduction
Scrum IntroductionScrum Introduction
Scrum Introduction
 
Introduction to Scrum - Agile Methods
Introduction to Scrum - Agile MethodsIntroduction to Scrum - Agile Methods
Introduction to Scrum - Agile Methods
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Scrum guide presentation (Scrum Guide in easy to read PPT format)
Scrum guide presentation (Scrum Guide in easy to read PPT format)Scrum guide presentation (Scrum Guide in easy to read PPT format)
Scrum guide presentation (Scrum Guide in easy to read PPT format)
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to Scrum
 
Agile scrum introduction
Agile scrum introductionAgile scrum introduction
Agile scrum introduction
 
Scrum
ScrumScrum
Scrum
 
Agile explained
Agile explainedAgile explained
Agile explained
 
Scrum Process
Scrum ProcessScrum Process
Scrum Process
 
An introduction to scrum 2.0
An introduction to scrum 2.0An introduction to scrum 2.0
An introduction to scrum 2.0
 
Test management in scrum
Test management in scrumTest management in scrum
Test management in scrum
 

Andere mochten auch

Implementing Scrum Using Team Foundation Server
Implementing Scrum Using Team Foundation ServerImplementing Scrum Using Team Foundation Server
Implementing Scrum Using Team Foundation ServerTommy Norman
 
Minimal Viable Product: Do These Features Make My App Look Fat?
Minimal Viable Product: Do These Features Make My App Look Fat?Minimal Viable Product: Do These Features Make My App Look Fat?
Minimal Viable Product: Do These Features Make My App Look Fat?Tommy Norman
 
Build Quality In From Day One
Build Quality In From Day OneBuild Quality In From Day One
Build Quality In From Day OneTommy Norman
 
There is No Spoon: Fostering an Agile Culture
There is No Spoon: Fostering an Agile CultureThere is No Spoon: Fostering an Agile Culture
There is No Spoon: Fostering an Agile CultureTommy Norman
 
Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & ScrumHawkman Academy
 
Scrum Master & Agile Project Manager: A Tale of Two Roles
Scrum Master & Agile Project Manager: A Tale of Two RolesScrum Master & Agile Project Manager: A Tale of Two Roles
Scrum Master & Agile Project Manager: A Tale of Two RolesTommy Norman
 
Agile Requirements Engineering Practices: An Empirical Study
Agile Requirements Engineering Practices: An Empirical StudyAgile Requirements Engineering Practices: An Empirical Study
Agile Requirements Engineering Practices: An Empirical StudyAsanka Dilruk
 
Project Management With Scrum
Project Management With ScrumProject Management With Scrum
Project Management With ScrumTommy Norman
 

Andere mochten auch (9)

Agile Techniques
Agile TechniquesAgile Techniques
Agile Techniques
 
Implementing Scrum Using Team Foundation Server
Implementing Scrum Using Team Foundation ServerImplementing Scrum Using Team Foundation Server
Implementing Scrum Using Team Foundation Server
 
Minimal Viable Product: Do These Features Make My App Look Fat?
Minimal Viable Product: Do These Features Make My App Look Fat?Minimal Viable Product: Do These Features Make My App Look Fat?
Minimal Viable Product: Do These Features Make My App Look Fat?
 
Build Quality In From Day One
Build Quality In From Day OneBuild Quality In From Day One
Build Quality In From Day One
 
There is No Spoon: Fostering an Agile Culture
There is No Spoon: Fostering an Agile CultureThere is No Spoon: Fostering an Agile Culture
There is No Spoon: Fostering an Agile Culture
 
Introduction to Agile & Scrum
Introduction to Agile & ScrumIntroduction to Agile & Scrum
Introduction to Agile & Scrum
 
Scrum Master & Agile Project Manager: A Tale of Two Roles
Scrum Master & Agile Project Manager: A Tale of Two RolesScrum Master & Agile Project Manager: A Tale of Two Roles
Scrum Master & Agile Project Manager: A Tale of Two Roles
 
Agile Requirements Engineering Practices: An Empirical Study
Agile Requirements Engineering Practices: An Empirical StudyAgile Requirements Engineering Practices: An Empirical Study
Agile Requirements Engineering Practices: An Empirical Study
 
Project Management With Scrum
Project Management With ScrumProject Management With Scrum
Project Management With Scrum
 

Ähnlich wie Scrum/XP using Team System (devLink & Agile 2009)

Intro To Scrum
Intro To ScrumIntro To Scrum
Intro To Scrumscottycn
 
An Introduction to Scrum
An Introduction to ScrumAn Introduction to Scrum
An Introduction to Scrummbalas2
 
Redistributable Intro To Scrum
Redistributable Intro To ScrumRedistributable Intro To Scrum
Redistributable Intro To ScrumErwin Verweij
 
Agile Scrum - Overview
Agile Scrum - OverviewAgile Scrum - Overview
Agile Scrum - OverviewMadan Upadhyay
 
Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...
Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...
Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...varty
 
Close to agile
Close to agileClose to agile
Close to agilephilywu
 
Scrum Primer
Scrum PrimerScrum Primer
Scrum Primerdavelucey
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum MethodologyRajeev Misra
 
Dot+Net+2010+Features
Dot+Net+2010+FeaturesDot+Net+2010+Features
Dot+Net+2010+Featuresgurbaxrawat
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrumtimmcowan
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To Scrumvineet
 
Agile Development with Scrum.pptx
Agile Development with Scrum.pptxAgile Development with Scrum.pptx
Agile Development with Scrum.pptxzuma14
 
Agile Software Development with Scrum
Agile Software Development with ScrumAgile Software Development with Scrum
Agile Software Development with ScrumChris Brown
 

Ähnlich wie Scrum/XP using Team System (devLink & Agile 2009) (20)

Intro To Scrum
Intro To ScrumIntro To Scrum
Intro To Scrum
 
An Introduction to Scrum
An Introduction to ScrumAn Introduction to Scrum
An Introduction to Scrum
 
Redistributable Intro To Scrum
Redistributable Intro To ScrumRedistributable Intro To Scrum
Redistributable Intro To Scrum
 
Agile scrum induction
Agile scrum inductionAgile scrum induction
Agile scrum induction
 
Agile Scrum - Overview
Agile Scrum - OverviewAgile Scrum - Overview
Agile Scrum - Overview
 
Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...
Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...
Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...
 
Close to agile
Close to agileClose to agile
Close to agile
 
Scrum Primer
Scrum PrimerScrum Primer
Scrum Primer
 
Scrum luqman
Scrum luqmanScrum luqman
Scrum luqman
 
Azure dev ops
Azure dev opsAzure dev ops
Azure dev ops
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
 
Introduction to agile
Introduction to agileIntroduction to agile
Introduction to agile
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
 
Agile
Agile Agile
Agile
 
Dot+Net+2010+Features
Dot+Net+2010+FeaturesDot+Net+2010+Features
Dot+Net+2010+Features
 
Agile
AgileAgile
Agile
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To Scrum
 
Agile Development with Scrum.pptx
Agile Development with Scrum.pptxAgile Development with Scrum.pptx
Agile Development with Scrum.pptx
 
Agile Software Development with Scrum
Agile Software Development with ScrumAgile Software Development with Scrum
Agile Software Development with Scrum
 

Kürzlich hochgeladen

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 

Kürzlich hochgeladen (20)

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 

Scrum/XP using Team System (devLink & Agile 2009)

  • 1. Implementing Scrum/XP with Team Foundation Server Tommy Norman Systems Architect Agile Coach
  • 2. Agenda Introductions Survey / Expectations Scrum Overview Team System Overview Mapping Scrum / XP to Team System Scrum / XP in Team System Walkthrough Resources 2
  • 4. Tommy Norman 4 Systems Architect / Agile Coach, Compuware Certified Scrum Master / Practitioner MVP Team System, Microsoft Email:tommy.norman@compuware.com Blog:www.tommynorman.com
  • 5. 5 Survey / Expectations
  • 6. 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?
  • 7. Agile/ Dev Tools Currently using an Agile management tool? Which Agile management tool? Using Visual Studio for .NET development? Using Team Foundation Server? Using tools like Team City, FITness, etc.?
  • 8. 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…
  • 10. Roles Scrum Team Scrum Master Product Owner Stakeholders & Users
  • 11. Artifacts Product Backlog Release Plan Product Vision Sprint Backlog Sprint Burndown Impediment List
  • 12. Process Development Update Product Backlog Daily Scrum Sprint Sprint Review Product Increment Project Initiation Sprint Planning Sprint Retrospective
  • 14. Project Initiation Business Case Product Backlog Product Vision Release Plan Scrum Team
  • 15. Product Backlog User Stories Prioritized by Value Estimated by the Team Product Owner
  • 16. User Story Card Search 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
  • 17.
  • 18. Test operators AND, OR, +, and -.
  • 19. Results come back in under 5 seconds.
  • 20.
  • 21. Planning Poker 3 5 13 ? 5
  • 22. Release Planning Product Backlog 3 Sprint 1 3 2 Release 1 3 Sprint 2 1 3 3 Sprint 3 2 3 3 Release 2 Sprint 4 5 8 Sprint 5
  • 24. Sprint Planning Product Owner Product Backlog Scrum Master Scrum Team Sprint Backlog
  • 25. Sprint Planning Product Backlog Velocity 3 9 Story Points Sprint 1 3 2 3 1 3 3 2 3 3 5 8
  • 26. Sprint Planning Search Catalog: 3 As a Catalog Customer I want the ability to search the online catalog to find items I am interested in purchasing.
  • 27. Sprint Planning Search Catalog: 3 As 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
  • 29. Sprint (Daily Scrum) Scrum Master Scrum Team Sprint Backlog Sprint Burndown Impediment List
  • 30. Sprint Task Board Not Done In Progress Done Deferred User Stories Do this and that. Do this and that. Do this and that. As a user I want this to do that. Do this and that. As a user I want this to do that. Do this and that. Do this and that. As a user I want this to do that. Do this and that. Do this and that. Do this and that.
  • 31. 350 hrs. Work Hours Remaining 0 hrs. Time
  • 32. Sprint (Development) Continuous Integration Source Control Developer Feature Testing Unit Testing
  • 33. Product Backlog Maintenance Product Owner Product Backlog Scrum Team Stakeholders & Users
  • 35. Sprint Review Product Owner Finished Product Scrum Master Scrum Team Stakeholders & Users
  • 37. Sprint Retrospective Product Owner Scrum Master Scrum Team Stakeholders & Users
  • 38. Sprint Retrospective What went well? What could be better? Better unit testing Unit testing Testing could be better Mgt. has better visibility Better idea of what to work on I liked the Task Board Daily Scrum too long Better Input from Mgt.
  • 40. Development Update Product Backlog Daily Scrum Sprint Sprint Review Product Increment Project Initiation Sprint Planning Sprint Retrospective
  • 41. Scrum Sprint Retrospective Daily Scrum XP Sustainable Pace Sprint Backlog TDD Product Owner Continuous Integration Refactoring Sprints Scrum Master Planning Game Co-located Teams Collective Ownership Burndown Chart Sprint Review Sprint Planning Product Backlog
  • 42. 40 Team System Overview
  • 43.
  • 44. Visual Studio Team Editions Architect Edition Modeling Tools Deployment Modeling Test Edition Web / Manual Testing Load Testing Developer / Database Edition Code Metris / Analysis Database Management / Deployment Database Testing / Test Data Gen
  • 45. Team Foundation Server Version Control SQL Based Better Branch Management Build Server MSBuild Based Very Extensible Work Item Tracking Many Free Process Templates Very Customizable / Extensible
  • 46. Team Foundation Server Reporting Everything Stored in OLAP Cube SQL Reporting Services Web Access All Functionality on the Web Project Portals Sharepoint / MOSS Office Integration Excel / MS Project Third Party Tools Extensive API
  • 47. 45 Mapping Scrum / XP to Team System
  • 48. Development 24 hrs. Daily Scrum Sprint Sprint Review Product Increment 2 - 4 weeks Project Initiation Sprint Planning Sprint Retrospective
  • 49. 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
  • 50. 48 Scrum / XP in Team System Walkthrough
  • 51. Development 24 hrs. Daily Scrum Sprint Sprint Review Product Increment 2 - 4 weeks Project Initiation Sprint Planning Sprint Retrospective
  • 58. 56 © 2008 Compuware Corporation — All Rights Reserved