SlideShare une entreprise Scribd logo
1  sur  29
Télécharger pour lire hors ligne
Otavio Ferreira (@otaviofff)
Technical Architect, Scrum Master
•   Question
•   Basic Agile Concepts
•   Basic Agile Techniques
•   Agile Planning
•   Agile Tracking
When will this
product be done?
•   Question
•   Basic Agile Concepts
•   Basic Agile Techniques
•   Agile Planning
•   Agile Tracking
• Roles
  – Product Owner: Owns the product
  – Scrum Master: Owns the process
  – Team: Owns the software, source-code
• Story
  – Piece of software relevant to end users
  – Functional requirement
  – Template
     • As an <actor>,
     • I wan to <action>,
     • So that I can <achievement>.



      Story 1: As a community member, I want to have a user profile,
               so that I can present myself to the community.
• Story Points
  – Estimated story complexity
  – Measured in Fibonacci numbers
           120

           100

             80

             60

             40

             20

              0
                    1   2   3   4   5   6    7    8    9    10
       Complexity   0   1   2   3   5   8   13   20   40   100
• Sprint
  – Development iteration
  – Predefined time-box, typically 2 weeks
• Team Velocity
  – Number of story points the team can deliver
    within one sprint
  – Measured in points/sprint
  – Stabilized over time
•   Question
•   Basic Agile Concepts
•   Basic Agile Techniques
•   Agile Planning
•   Agile Tracking
• Story Writing Workshop
  – Participants
     • Product Owner
     • Scrum Master
     • Team
  – Goal
     • Populate the product backlog
     • Write user stories as far as requirements visibility goes
• Story Estimation Workshop
  – Participants
     • Team
     • Scrum Master
  – Goal
     • Estimate the complexity of stories
  – How to run
     • Consensus-based technique
     • Planning poker



                                4.27 cm     ---{ 5x }---   21.35 cm
•   Question
•   Basic Agile Concepts
•   Basic Agile Techniques
•   Agile Planning
•   Agile Tracking
• Product Planning
  – Product Backlog
                 Priority              Points

                            Story 1      2

                            Story 2      3

                            Story 3      5

                            Story 4      2

                            Story 5      2

                            Story 6      3

                            Story 7      1

                            Story 8      2

                            Story 9      5

                            Story 10     8
• Product Planning
  – Product Plan

                              10      Story 1   2

                             Epic A   Story 2   3

                                      Story 3   5

                                      Story 4   2
                               8
                                      Story 5   2
              33   Product   Epic B
                                      Story 6   3

                                      Story 7   1

                              15
                                      Story 8   2

                             Epic C   Story 9   5

                                      Story 10 8
• Sprint Planning
  – Sprint Backlog
                                      5
                                               Story 1   2
                                    Sprint 1                 Sprint Backlog
                                               Story 2   3
   Team Velocity                      7
   7 points/sprint                             Story 3   5
                                    Sprint 2
                                               Story 4   2

                                      6        Story 5   2
                     33   Product
                                    Sprint 3   Story 6   3

                                               Story 7   1
                                      7
                                               Story 8   2
                                    Sprint 4
                                               Story 9   5
                                      8
                                    Sprint 5   Story 10 8
• Sprint Planning
     – Sprint Plan


           Sprint 1   Sprint   Complexity   Start date     End date

           Sprint 2   1        5            02 June        15 June
                      2        7            16 June        29 June
Product    Sprint 3
                      3        5            30 June        13 July
                      4        7            14 July        27 July
           Sprint 4
                      5        8            28 July        10 August
           Sprint 5   5        33           02 June        10 August


                                            10 weeks = 2.5 month project
• Release Planning
  – Release Backlog
                                    Story 1    2

                                    Story 2    3

       High Priority      18        Story 3    5

                        Release 1   Story 4    2   Release Backlog

                                    Story 5    2

                                    Story 6    3
        33    Product
                                    Story 7    1

                          15        Story 8    2

                        Release 2   Story 9    5

                                    Story 10   8
• Release Planning
     – Release Plan




                      Release   Complexity    Start date      End date
          Release 1
Product               1         18            02 June         13 July
          Release 2   2         15            14 June         10 June
                      2         33            02 June         10 August



                                             1) 6 weeks = 1.5 month release
                                             2) 4 weeks = 1.0 month release
• Release Planning
      – Release Plan (Hidden Complexity)



Release    Scenario      Buffer (%)   Complexity   Sprints   Release date

1          Unfeasible    0            33           5         10 August
1          Optimistic    10           37           6         24 August
1          Realistic     20           40           7         07 September
1          Pessimistic   30           43           8         21 September
• Resulting Planning Tree

                                       5
                                                Story 1    2
                                     Sprint 1
                                                Story 2    3
                                       7
                            18                  Story 3    5
                                     Sprint 2
                         Release 1
                                                Story 4    2

                                       6        Story 5    2

                                     Sprint 3   Story 6    3
          33   Product
                                                Story 7    1
                                       7
                                                Story 8    2
                            15       Sprint 4
                                                Story 9    5
                         Release 2     8
                                     Sprint 5   Story 10   8
•   Question
•   Basic Agile Concepts
•   Basic Agile Techniques
•   Agile Planning
•   Agile Tracking
• Sprint Tracking
  – Sprint Completeness Chart


              10%




        24%                       Done
                                  In Development
                                  In Testing

                            66%
• Sprint Tracking
  – Sprint Burndown Chart

                       7.0
                       6.0
                       5.0
                       4.0
      Story Points
                       3.0
                       2.0
                       1.0
                       0.0
                              0     1     2     3     4      5     6     7     8     9
           Ideal Burndown     6.0   5.3   4.7   4.0   3.3   2.7    2.0   1.3   0.7   0.0
           Current Burndown   6     6     6     4     4      4     1     1     0     0
                                                      Sprint Day
• Release Tracking
  – Release Completeness Chart




                                37%
                                      Done
                                      In Progess
                                      New
         60%


                           3%
• Release Tracking
  – Release Burndown Chart

                        35.0

                        30.0

                        25.0

                        20.0
        Story Points
                        15.0

                        10.0

                         5.0

                         0.0
                                 1      2      3            4    5     6
             Ideal Burndown     33.0   26.4   19.8      13.2     6.6   0.0
             Current Burndown   33     30     23            16   8     0
                                                   Sprint
• Release Tracking
  – Release Burnup Chart

                    10
                     9
                     8
                     7
                     6
        Story Points 5
                     4
                     3
                     2
                     1
                     0
                           1   2     3      4   5
           Points Burned   3   7     7      8   8
                                   Sprint
Team Velocity

• Team Velocity Tracking                              6 points/sprint
                                                          (stable)

   – Team Velocity Chart

                    10           9
                    9                         8   8            8
                    8            7            7
                    7
                    6        5
  Story Points      5
                    4        3
                    3        2   2
                    2                         1
                    1    0                        0            0
                    0
                         0   1   2            3   4            5
       Points Planned    0   5   9            8   8            8
       Points Done       0   3   7            7   8            8
       Tech Debit        0   2   2            1   0            0
                                     Sprint
•   Question
•   Basic Agile Concepts
•   Basic Agile Techniques
•   Agile Planning
•   Agile Reporting



    Otavio Ferreira                Agile Development Metrics
    http://otaviofff.me                          Questions?
    http://twitter.com/otaviofff                 Thank you!

Contenu connexe

Similaire à Agile Development Metrics (6)

IxDC2011 中国交互设计体验日a5_用讲故事的方法来做手机产品交互设计_百度_陈莹_史玉洁
IxDC2011 中国交互设计体验日a5_用讲故事的方法来做手机产品交互设计_百度_陈莹_史玉洁IxDC2011 中国交互设计体验日a5_用讲故事的方法来做手机产品交互设计_百度_陈莹_史玉洁
IxDC2011 中国交互设计体验日a5_用讲故事的方法来做手机产品交互设计_百度_陈莹_史玉洁
 
Shanghai visual is_it
Shanghai visual is_itShanghai visual is_it
Shanghai visual is_it
 
A5 交互设计体验日-用讲故事的方式来做手机产品交互设计
A5 交互设计体验日-用讲故事的方式来做手机产品交互设计A5 交互设计体验日-用讲故事的方式来做手机产品交互设计
A5 交互设计体验日-用讲故事的方式来做手机产品交互设计
 
Android Design Pattern-CH Part ii
Android Design Pattern-CH Part iiAndroid Design Pattern-CH Part ii
Android Design Pattern-CH Part ii
 
Scrum of scrums with JIRA and Greenhopper
Scrum of scrums with JIRA and GreenhopperScrum of scrums with JIRA and Greenhopper
Scrum of scrums with JIRA and Greenhopper
 
More Reliable Delivery with Monte Carlo & Story Mapping
More Reliable Delivery with Monte Carlo & Story MappingMore Reliable Delivery with Monte Carlo & Story Mapping
More Reliable Delivery with Monte Carlo & Story Mapping
 

Plus de Otavio Ferreira (9)

Aspect Oriented Software Development
Aspect Oriented Software DevelopmentAspect Oriented Software Development
Aspect Oriented Software Development
 
Development Team Engagement + Development Process
Development Team Engagement + Development ProcessDevelopment Team Engagement + Development Process
Development Team Engagement + Development Process
 
Agile Development Process & Scrum
Agile Development Process & ScrumAgile Development Process & Scrum
Agile Development Process & Scrum
 
API Design Workshop
API Design WorkshopAPI Design Workshop
API Design Workshop
 
Agile Process Scalability
Agile Process ScalabilityAgile Process Scalability
Agile Process Scalability
 
Agile Modeling
Agile ModelingAgile Modeling
Agile Modeling
 
Agile Management Tools
Agile Management ToolsAgile Management Tools
Agile Management Tools
 
Semantic Web Services: A RESTful Approach
Semantic Web Services: A RESTful ApproachSemantic Web Services: A RESTful Approach
Semantic Web Services: A RESTful Approach
 
Serviços Semânticos: Uma Abordagem RESTful
Serviços Semânticos: Uma Abordagem RESTfulServiços Semânticos: Uma Abordagem RESTful
Serviços Semânticos: Uma Abordagem RESTful
 

Dernier

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
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
vu2urc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Dernier (20)

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
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
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
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
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
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
 
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
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
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...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 

Agile Development Metrics

  • 1. Otavio Ferreira (@otaviofff) Technical Architect, Scrum Master
  • 2. Question • Basic Agile Concepts • Basic Agile Techniques • Agile Planning • Agile Tracking
  • 4. Question • Basic Agile Concepts • Basic Agile Techniques • Agile Planning • Agile Tracking
  • 5. • Roles – Product Owner: Owns the product – Scrum Master: Owns the process – Team: Owns the software, source-code
  • 6. • Story – Piece of software relevant to end users – Functional requirement – Template • As an <actor>, • I wan to <action>, • So that I can <achievement>. Story 1: As a community member, I want to have a user profile, so that I can present myself to the community.
  • 7. • Story Points – Estimated story complexity – Measured in Fibonacci numbers 120 100 80 60 40 20 0 1 2 3 4 5 6 7 8 9 10 Complexity 0 1 2 3 5 8 13 20 40 100
  • 8. • Sprint – Development iteration – Predefined time-box, typically 2 weeks
  • 9. • Team Velocity – Number of story points the team can deliver within one sprint – Measured in points/sprint – Stabilized over time
  • 10. Question • Basic Agile Concepts • Basic Agile Techniques • Agile Planning • Agile Tracking
  • 11. • Story Writing Workshop – Participants • Product Owner • Scrum Master • Team – Goal • Populate the product backlog • Write user stories as far as requirements visibility goes
  • 12. • Story Estimation Workshop – Participants • Team • Scrum Master – Goal • Estimate the complexity of stories – How to run • Consensus-based technique • Planning poker 4.27 cm ---{ 5x }--- 21.35 cm
  • 13. Question • Basic Agile Concepts • Basic Agile Techniques • Agile Planning • Agile Tracking
  • 14. • Product Planning – Product Backlog Priority Points Story 1 2 Story 2 3 Story 3 5 Story 4 2 Story 5 2 Story 6 3 Story 7 1 Story 8 2 Story 9 5 Story 10 8
  • 15. • Product Planning – Product Plan 10 Story 1 2 Epic A Story 2 3 Story 3 5 Story 4 2 8 Story 5 2 33 Product Epic B Story 6 3 Story 7 1 15 Story 8 2 Epic C Story 9 5 Story 10 8
  • 16. • Sprint Planning – Sprint Backlog 5 Story 1 2 Sprint 1 Sprint Backlog Story 2 3 Team Velocity 7 7 points/sprint Story 3 5 Sprint 2 Story 4 2 6 Story 5 2 33 Product Sprint 3 Story 6 3 Story 7 1 7 Story 8 2 Sprint 4 Story 9 5 8 Sprint 5 Story 10 8
  • 17. • Sprint Planning – Sprint Plan Sprint 1 Sprint Complexity Start date End date Sprint 2 1 5 02 June 15 June 2 7 16 June 29 June Product Sprint 3 3 5 30 June 13 July 4 7 14 July 27 July Sprint 4 5 8 28 July 10 August Sprint 5 5 33 02 June 10 August 10 weeks = 2.5 month project
  • 18. • Release Planning – Release Backlog Story 1 2 Story 2 3 High Priority 18 Story 3 5 Release 1 Story 4 2 Release Backlog Story 5 2 Story 6 3 33 Product Story 7 1 15 Story 8 2 Release 2 Story 9 5 Story 10 8
  • 19. • Release Planning – Release Plan Release Complexity Start date End date Release 1 Product 1 18 02 June 13 July Release 2 2 15 14 June 10 June 2 33 02 June 10 August 1) 6 weeks = 1.5 month release 2) 4 weeks = 1.0 month release
  • 20. • Release Planning – Release Plan (Hidden Complexity) Release Scenario Buffer (%) Complexity Sprints Release date 1 Unfeasible 0 33 5 10 August 1 Optimistic 10 37 6 24 August 1 Realistic 20 40 7 07 September 1 Pessimistic 30 43 8 21 September
  • 21. • Resulting Planning Tree 5 Story 1 2 Sprint 1 Story 2 3 7 18 Story 3 5 Sprint 2 Release 1 Story 4 2 6 Story 5 2 Sprint 3 Story 6 3 33 Product Story 7 1 7 Story 8 2 15 Sprint 4 Story 9 5 Release 2 8 Sprint 5 Story 10 8
  • 22. Question • Basic Agile Concepts • Basic Agile Techniques • Agile Planning • Agile Tracking
  • 23. • Sprint Tracking – Sprint Completeness Chart 10% 24% Done In Development In Testing 66%
  • 24. • Sprint Tracking – Sprint Burndown Chart 7.0 6.0 5.0 4.0 Story Points 3.0 2.0 1.0 0.0 0 1 2 3 4 5 6 7 8 9 Ideal Burndown 6.0 5.3 4.7 4.0 3.3 2.7 2.0 1.3 0.7 0.0 Current Burndown 6 6 6 4 4 4 1 1 0 0 Sprint Day
  • 25. • Release Tracking – Release Completeness Chart 37% Done In Progess New 60% 3%
  • 26. • Release Tracking – Release Burndown Chart 35.0 30.0 25.0 20.0 Story Points 15.0 10.0 5.0 0.0 1 2 3 4 5 6 Ideal Burndown 33.0 26.4 19.8 13.2 6.6 0.0 Current Burndown 33 30 23 16 8 0 Sprint
  • 27. • Release Tracking – Release Burnup Chart 10 9 8 7 6 Story Points 5 4 3 2 1 0 1 2 3 4 5 Points Burned 3 7 7 8 8 Sprint
  • 28. Team Velocity • Team Velocity Tracking 6 points/sprint (stable) – Team Velocity Chart 10 9 9 8 8 8 8 7 7 7 6 5 Story Points 5 4 3 3 2 2 2 1 1 0 0 0 0 0 1 2 3 4 5 Points Planned 0 5 9 8 8 8 Points Done 0 3 7 7 8 8 Tech Debit 0 2 2 1 0 0 Sprint
  • 29. Question • Basic Agile Concepts • Basic Agile Techniques • Agile Planning • Agile Reporting Otavio Ferreira Agile Development Metrics http://otaviofff.me Questions? http://twitter.com/otaviofff Thank you!