SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

La actualidad más candente

La actualidad más candente (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
 

Destacado

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
 

Destacado (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
 

Similar a 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
 

Similar a 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
 

Último

Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
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
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
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 Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
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
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 

Último (20)

Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 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
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
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 Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
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
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 

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