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

4,003 views
3,872 views

Published on

This is the slide deck from my devLink 09 and Agile 2009 conference presentations. I skipped the Scrum intro slides at Agile 2009 since most of the crowd already had the basics down. This was nainly a demo so for over half the presentation I was not using slides.

Published in: Technology, News & Politics
2 Comments
9 Likes
Statistics
Notes
  • HI Tommy,

    Really good presentation on SCRUM. Did you take time to check out Urban Turtle. As I explain you at Agile 2009 conference this tool add a real good Planning board and task board into Team Foundation Web Access. Your planning and daily meeting will be really simplify with the Turtle.

    If you have a chance to try it please give me some feedback.

    www.urbanturtle.net

    Thanks !
    Dominic Danis
    ddanis@pyxis-tech.com
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Scrum/XP using Team System (devLink & Agile 2009)
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total views
4,003
On SlideShare
0
From Embeds
0
Number of Embeds
34
Actions
Shares
0
Downloads
315
Comments
2
Likes
9
Embeds 0
No embeds

No notes for slide

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

  1. 1. Implementing Scrum/XP with Team Foundation Server<br />Tommy Norman<br />Systems Architect Agile Coach<br />
  2. 2. Agenda<br />Introductions<br />Survey / Expectations<br />Scrum Overview<br />Team System Overview<br />Mapping Scrum / XP to Team System<br />Scrum / XP in Team System Walkthrough<br />Resources<br />2<br />
  3. 3. 3<br />Introductions<br />
  4. 4. Tommy Norman<br />4<br />Systems Architect / Agile Coach, Compuware<br />Certified Scrum Master / Practitioner<br />MVP Team System, Microsoft<br />Email:tommy.norman@compuware.com<br />Blog:www.tommynorman.com<br />
  5. 5. 5<br />Survey / Expectations<br />
  6. 6. Agile Experience<br />Currently using Scrum?<br />Currently using XP?<br />Currently using Scrum/XP hybrid?<br />Using for less than 1 year?<br />Using for more than 1 year?<br />
  7. 7. Agile/ Dev Tools<br />Currently using an Agile management tool?<br />Which Agile management tool?<br />Using Visual Studio for .NET development?<br />Using Team Foundation Server?<br />Using tools like Team City, FITness, etc.?<br />
  8. 8. Setting Expectations<br />NOT a discussion on whether or not to use Agile management tools…<br />NOT a purist implementation…<br />NOT an implementation of all XP practices…<br />NOT a sales pitch for Team System…<br />
  9. 9. 9<br />Scrum Overview<br />
  10. 10. Roles<br />Scrum Team<br />Scrum Master<br />Product Owner<br />Stakeholders & Users<br />
  11. 11. Artifacts<br />Product Backlog<br />Release Plan<br />Product Vision<br />Sprint Backlog<br />Sprint Burndown<br />Impediment List<br />
  12. 12. Process<br />Development<br />Update Product Backlog<br />Daily<br />Scrum<br />Sprint<br />Sprint<br />Review<br />Product Increment<br />Project Initiation<br />Sprint<br />Planning<br />Sprint<br />Retrospective<br />
  13. 13. Project<br />Initiation<br />
  14. 14. Project Initiation<br />Business Case<br />Product Backlog<br />Product Vision<br />Release Plan<br />Scrum Team<br />
  15. 15. Product Backlog<br />User Stories<br />Prioritized by Value<br />Estimated by the Team<br />Product Owner<br />
  16. 16. User Story Card<br />Search Catalog<br />As a registered user I want the ability to search the online catalog so that I can find items to purchase.<br />Business Value: 600 Story Points: 8<br />
  17. 17. User Story Card<br />How to Demo<br />Open search page.<br />Enter multiple search criteria.<br />Initiate search.<br />View results of catalog items that contain one or more of the keywords in their title or description<br />Tests<br /><ul><li>Quoted strings used for exact matching.
  18. 18. Test operators AND, OR, +, and -.
  19. 19. Results come back in under 5 seconds.
  20. 20. Try invalid characters.</li></li></ul><li>Planning Poker<br />
  21. 21. Planning Poker<br />3<br />5<br />13<br />?<br />5<br />
  22. 22. Release Planning<br />Product Backlog<br />3<br />Sprint 1<br />3<br />2<br />Release 1<br />3<br />Sprint 2<br />1<br />3<br />3<br />Sprint 3<br />2<br />3<br />3<br />Release 2<br />Sprint 4<br />5<br />8<br />Sprint 5<br />
  23. 23. Sprint Planning<br />
  24. 24. Sprint Planning<br />Product Owner<br />Product Backlog<br />Scrum Master<br />Scrum Team<br />Sprint Backlog<br />
  25. 25. Sprint Planning<br />Product Backlog<br />Velocity<br />3<br />9 Story Points<br />Sprint 1<br />3<br />2<br />3<br />1<br />3<br />3<br />2<br />3<br />3<br />5<br />8<br />
  26. 26. Sprint Planning<br />Search Catalog: 3<br />As a Catalog Customer I want the ability to search the online catalog to find items I am interested in purchasing.<br />
  27. 27. Sprint Planning<br />Search Catalog: 3<br />As a Catalog Customer I want the ability to search the online catalog to find items I am interested in purchasing.<br />Create Search Page: 8hrs<br />Create Query class: 4hrs<br />Create Search Manager class: 2hrs<br />Create Search method: 8hrs<br />
  28. 28. Sprint<br />
  29. 29. Sprint (Daily Scrum)<br />Scrum Master<br />Scrum Team<br />Sprint Backlog<br />Sprint Burndown<br />Impediment List<br />
  30. 30. Sprint Task Board<br />Not Done<br />In Progress<br />Done<br />Deferred<br />User Stories<br />Do this and that.<br />Do this and that.<br />Do this and that.<br />As a user I want this to do that.<br />Do this and that.<br />As a user I want this to do that.<br />Do this and that.<br />Do this and that.<br />As a user I want this to do that.<br />Do this and that.<br />Do this and that.<br />Do this and that.<br />
  31. 31. 350 hrs.<br />Work Hours Remaining<br />0 hrs.<br />Time<br />
  32. 32. Sprint (Development)<br />Continuous Integration<br />Source Control<br />Developer<br />Feature Testing<br />Unit Testing<br />
  33. 33. Product Backlog Maintenance<br />Product Owner<br />Product Backlog<br />Scrum Team<br />Stakeholders & Users<br />
  34. 34. Sprint Review<br />
  35. 35. Sprint Review<br />Product Owner<br />Finished Product<br />Scrum Master<br />Scrum Team<br />Stakeholders & Users<br />
  36. 36. Sprint Retrospective<br />
  37. 37. Sprint Retrospective<br />Product Owner<br />Scrum Master<br />Scrum Team<br />Stakeholders & Users<br />
  38. 38. Sprint Retrospective<br />What went well?<br />What could be better?<br />Better unit testing<br />Unit testing<br />Testing could be better<br />Mgt. has better visibility<br />Better idea of what to work on<br />I liked the Task Board<br />Daily Scrum too long<br />Better Input from Mgt.<br />
  39. 39. Rinseand Repeat<br />
  40. 40. Development<br />Update Product Backlog<br />Daily<br />Scrum<br />Sprint<br />Sprint<br />Review<br />Product Increment<br />Project Initiation<br />Sprint<br />Planning<br />Sprint<br />Retrospective<br />
  41. 41. Scrum<br />Sprint<br />Retrospective<br />Daily Scrum<br />XP<br />Sustainable<br />Pace<br />Sprint<br />Backlog<br />TDD<br />Product Owner<br />Continuous<br />Integration<br />Refactoring<br />Sprints<br />Scrum Master<br />Planning Game<br />Co-located<br />Teams<br />Collective Ownership<br />Burndown<br />Chart<br />Sprint<br />Review<br />Sprint<br />Planning<br />Product Backlog<br />
  42. 42. 40<br />Team System Overview<br />
  43. 43.
  44. 44. Visual Studio Team Editions<br />Architect Edition<br />Modeling Tools<br />Deployment Modeling<br />Test Edition<br />Web / Manual Testing<br />Load Testing<br />Developer / Database Edition<br />Code Metris / Analysis<br />Database Management / Deployment<br />Database Testing / Test Data Gen<br />
  45. 45. Team Foundation Server<br />Version Control<br />SQL Based<br />Better Branch Management<br />Build Server<br />MSBuild Based<br />Very Extensible<br />Work Item Tracking<br />Many Free Process Templates<br />Very Customizable / Extensible<br />
  46. 46. Team Foundation Server<br />Reporting<br />Everything Stored in OLAP Cube<br />SQL Reporting Services<br />Web Access<br />All Functionality on the Web<br />Project Portals<br />Sharepoint / MOSS<br />Office Integration<br />Excel / MS Project<br />Third Party Tools<br />Extensive API<br />
  47. 47. 45<br />Mapping Scrum / XP to Team System<br />
  48. 48. Development<br />24 hrs.<br />Daily<br />Scrum<br />Sprint<br />Sprint<br />Review<br />Product Increment<br />2 - 4 weeks<br />Project Initiation<br />Sprint<br />Planning<br />Sprint<br />Retrospective<br />
  49. 49. Scrum / XP<br />Team System <br />Product / Sprint Backlogs<br />TFS: Work Item Tracking<br />TDD / Unit Testing<br />VS Dev Ed: Code Analysis<br />Continuous Integration<br />TFS: Build Server & Version Control<br />Collective Ownership<br />TFS: Version Control<br />Information Radiators<br />TFS: Reports & Web Access<br />Inspect & Adapt<br />TFS: Extensibility & Reports<br />Release Planning<br />MS Office Integration<br />Metaphor<br />TFS Arch Ed: Modeling<br />
  50. 50. 48<br />Scrum / XP in Team System Walkthrough<br />
  51. 51. Development<br />24 hrs.<br />Daily<br />Scrum<br />Sprint<br />Sprint<br />Review<br />Product Increment<br />2 - 4 weeks<br />Project Initiation<br />Sprint<br />Planning<br />Sprint<br />Retrospective<br />
  52. 52. 50<br />Resources<br />
  53. 53. Conchango Scrum Template<br />51<br />
  54. 54. Conchango Sprint Task Board<br />52<br />
  55. 55. TFS Power Tools<br />53<br />
  56. 56. TFS Web Access<br />54<br />
  57. 57. THANK YOU<br />
  58. 58. 56<br />© 2008 Compuware Corporation — All Rights Reserved <br />

×