Your SlideShare is downloading. ×
0
Managing Agile Projects
Using Scrum

    Tommy Norman
    Systems Architect / Certified Scrum Master
    tommy.norman@comp...
Agenda
1. Introductions
2. Overview of Agile Ideals
3. Scrum Process
4. Project Management in Scrum
5. Q & A



          ...
Introductions




                3
Tommy Norman
Systems Architect, Compuware Corporation
Certified Scrum Master, Agile Alliance
MVP Team System, Microsoft
Em...
Agile Software
Development



                 5
What is Agile Software development?
Traditional “Waterfall” Approach


  Analysis   Design   Develop   Test   Deploy
Agile Approach


Analysis   Design   Develop   Test   Deploy
Agile Approach


Analysis Test
  Design
     DevelopDeploy   Analysis Test
                       Design
                 ...
Agile Manifesto
Most Agile
methodologies
have similar
concepts.
Iterative
Development
Create Customer
      Class

      Add GetCustomer
      Service Method

      Refactor Customer
      List UI




Working...
Develop One
Small Feature
    at a Time
Sustainable
Pace
Lean
Management
  Hierarchy
Cross Functional
Self Organizing
Teams
Trusting your Team
Production Ready
Deliverables
Automated
       testing and builds
(Continuous Integration).
Embracing
  Change
Inspect
and
Adapt
Agile
“Methodologies”
Other, 21



                  Scrum, 49
XP, 8



   Scrum/XP, 22
Scrum Overview




                 25
Roles



                 Scrum Master    Scrum Team
Product Owner




                Stakeholders &
                    ...
Artifacts


Product Vision     Product Backlog    Release Plan




                      Sprint
Sprint Backlog      Burndo...
Sprint




                                                 Sprint
 Project                                         Review...
Project
Initiation
Project Initiation


Business Case                 Product Vision            Product Backlog




                 Scrum Te...
Sprint
Planning
Sprint Planning



Product Owner   Product Backlog




 Scrum Team     Sprint Backlog
Sprint
Sprint (Daily Scrum)


        Scrum Master              Scrum Team




                         Sprint
Sprint Backlog    ...
Sprint (Development)


                             Continuous
Source Control               Integration




              ...
Product Backlog Maintenance



    Product Owner   Product Backlog




                    Stakeholders &
     Scrum Team ...
Sprint
Review
Sprint Review


                             Finished
Product Owner                Product                 Scrum Master


...
Sprint
Retrospective
Sprint Retrospective



Product Owner   Scrum Master




                Stakeholders &
 Scrum Team         Users
Rinse
and Repeat
Sprint




                                                 Sprint
 Project                                         Review...
Project
Management
in Scrum


             43
PMBOK
Process Groups


Initiation           Planning          Executing




       Controlling        Monitoring          Closing
Knowledge Areas

 Integration     Scope        Time




    Cost         Quality   Resources




Communication     Risk   ...
Executing

         Planning

                                                                    Monitoring
Initiation
  ...
Business Analyst                               Project Manager




                    Product
                    Owner  ...
Scope, Risk, Cost                                  Scope, Resources




                    Product               Sprint
 ...
Muscle
Memory
Muscle
Memory
Scope




       Quality

Cost             Time
Scope
Product Backlog




                  Product Owner
Epic

   Theme

       Feature

         User Story
User Stories




As a (role) I want          Conditions of
(something) so             Acceptance or
 that (benefit).      ...
Estimating User Stories
               Search Catalog
               As a Registered User I want to search the
           ...
Sprint Zero


                                                            Architecture &
Product Backlog                 R...
Sprint Backlog




                 Scrum Team
Time
Project Planning
                             Product Backlog
                                    3

                  Spr...
Daily Scrum




              Sprint Burndown
Sprint Task Board
   User Stories    Not Done             In Progress             Done   Deferred
                  Do thi...
Work Hours Remaining   350 hrs.




Time
       0 hrs.
Cost
Resources




            Infrastructure




                             Software
More Resources = More Velocity?




    8       12
            16         16
                       24
Scrum of
Scrums
Development   QA   Staging   Production
Quality
Continuous         Frequent
 Integration        Reviews




                    Software
Impediment List   Craftsmanship
Scope




       Quality

Cost             Time
Questions?




             74
THANK
YOU!
76

© 2008 Compuware Corporation — All Rights Reserved
Project Management With Scrum
Upcoming SlideShare
Loading in...5
×

Project Management With Scrum

18,495

Published on

Contains a quick review of the Scrum process, talks about the dangers of trying to map PMBOK to Scrum, and then tries to talk about the concepts behind managing an Agile project using Scrum.

Published in: Technology, Business
8 Comments
54 Likes
Statistics
Notes
No Downloads
Views
Total Views
18,495
On Slideshare
0
From Embeds
0
Number of Embeds
24
Actions
Shares
0
Downloads
2,204
Comments
8
Likes
54
Embeds 0
No embeds

No notes for slide

Transcript of "Project Management With Scrum"

  1. 1. Managing Agile Projects Using Scrum Tommy Norman Systems Architect / Certified Scrum Master tommy.norman@compuware.com
  2. 2. Agenda 1. Introductions 2. Overview of Agile Ideals 3. Scrum Process 4. Project Management in Scrum 5. Q & A 2
  3. 3. Introductions 3
  4. 4. Tommy Norman Systems Architect, Compuware Corporation Certified Scrum Master, Agile Alliance MVP Team System, Microsoft Email: tommy.norman@compuware.com Blog: www.tommynorman.com 4
  5. 5. Agile Software Development 5
  6. 6. What is Agile Software development?
  7. 7. Traditional “Waterfall” Approach Analysis Design Develop Test Deploy
  8. 8. Agile Approach Analysis Design Develop Test Deploy
  9. 9. Agile Approach Analysis Test Design DevelopDeploy Analysis Test Design DevelopDeploy Analysis Test Design DevelopDeploy ! ? ? !
  10. 10. Agile Manifesto
  11. 11. Most Agile methodologies have similar concepts.
  12. 12. Iterative Development
  13. 13. Create Customer Class Add GetCustomer Service Method Refactor Customer List UI Working from Lists
  14. 14. Develop One Small Feature at a Time
  15. 15. Sustainable Pace
  16. 16. Lean Management Hierarchy
  17. 17. Cross Functional Self Organizing Teams
  18. 18. Trusting your Team
  19. 19. Production Ready Deliverables
  20. 20. Automated testing and builds (Continuous Integration).
  21. 21. Embracing Change
  22. 22. Inspect and Adapt
  23. 23. Agile “Methodologies”
  24. 24. Other, 21 Scrum, 49 XP, 8 Scrum/XP, 22
  25. 25. Scrum Overview 25
  26. 26. Roles Scrum Master Scrum Team Product Owner Stakeholders & Users
  27. 27. Artifacts Product Vision Product Backlog Release Plan Sprint Sprint Backlog Burndown Impediment List
  28. 28. Sprint Sprint Project Review Product Initiation Increment Sprint Planning Sprint Retrospective
  29. 29. Project Initiation
  30. 30. Project Initiation Business Case Product Vision Product Backlog Scrum Team Release Plan
  31. 31. Sprint Planning
  32. 32. Sprint Planning Product Owner Product Backlog Scrum Team Sprint Backlog
  33. 33. Sprint
  34. 34. Sprint (Daily Scrum) Scrum Master Scrum Team Sprint Sprint Backlog Burndown Impediment List
  35. 35. Sprint (Development) Continuous Source Control Integration Developer Unit Testing Feature Testing
  36. 36. Product Backlog Maintenance Product Owner Product Backlog Stakeholders & Scrum Team Users
  37. 37. Sprint Review
  38. 38. Sprint Review Finished Product Owner Product Scrum Master Stakeholders & Scrum Team Users
  39. 39. Sprint Retrospective
  40. 40. Sprint Retrospective Product Owner Scrum Master Stakeholders & Scrum Team Users
  41. 41. Rinse and Repeat
  42. 42. Sprint Sprint Project Review Product Initiation Increment Sprint Planning Sprint Retrospective
  43. 43. Project Management in Scrum 43
  44. 44. PMBOK
  45. 45. Process Groups Initiation Planning Executing Controlling Monitoring Closing
  46. 46. Knowledge Areas Integration Scope Time Cost Quality Resources Communication Risk Procurement
  47. 47. Executing Planning Monitoring Initiation Sprint Sprint Review Product Project Initiation Increment Sprint Planning Sprint Closing Retrospective Controlling
  48. 48. Business Analyst Project Manager Product Owner Scrum Master Developer Architect Stakeholders Scrum Team & Users Project Director Tester
  49. 49. Scope, Risk, Cost Scope, Resources Product Sprint Backlog Backlog Sprint Burndown Time, Communication
  50. 50. Muscle Memory
  51. 51. Muscle Memory
  52. 52. Scope Quality Cost Time
  53. 53. Scope
  54. 54. Product Backlog Product Owner
  55. 55. Epic Theme Feature User Story
  56. 56. User Stories As a (role) I want Conditions of (something) so Acceptance or that (benefit). How to Demo
  57. 57. Estimating User Stories Search Catalog As a Registered User I want to search the online catalog to find items to purchase. Business Value: 800 Story Points: 4 Stakeholders & Users Scrum Team
  58. 58. Sprint Zero Architecture & Product Backlog Release Plan Design Continuous Integration Feature(s)
  59. 59. Sprint Backlog Scrum Team
  60. 60. Time
  61. 61. Project Planning Product Backlog 3 Sprint 1 3 1 Release 1 3 Product Backlog Sprint 2 1 3 3 Sprint 3 2 3 3 Release 2 Release Plan Sprint 4 5 Sprint 5 8
  62. 62. Daily Scrum Sprint Burndown
  63. 63. Sprint Task Board User Stories Not Done In Progress Done Deferred Do this Do this Do this As a user I and and and want this to that. that. that. do that. Do this and that. As a user I Do this Do this and and want this to that. that. do that. As a user I Do this Do this and and want this to that. that. do that. Do this and that.
  64. 64. Work Hours Remaining 350 hrs. Time 0 hrs.
  65. 65. Cost
  66. 66. Resources Infrastructure Software
  67. 67. More Resources = More Velocity? 8 12 16 16 24
  68. 68. Scrum of Scrums
  69. 69. Development QA Staging Production
  70. 70. Quality
  71. 71. Continuous Frequent Integration Reviews Software Impediment List Craftsmanship
  72. 72. Scope Quality Cost Time
  73. 73. Questions? 74
  74. 74. THANK YOU!
  75. 75. 76 © 2008 Compuware Corporation — All Rights Reserved
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×