SlideShare a Scribd company logo
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!

More Related Content

Similar to Agile Development Metrics

IxDC2011 中国交互设计体验日a5_用讲故事的方法来做手机产品交互设计_百度_陈莹_史玉洁
IxDC2011 中国交互设计体验日a5_用讲故事的方法来做手机产品交互设计_百度_陈莹_史玉洁IxDC2011 中国交互设计体验日a5_用讲故事的方法来做手机产品交互设计_百度_陈莹_史玉洁
IxDC2011 中国交互设计体验日a5_用讲故事的方法来做手机产品交互设计_百度_陈莹_史玉洁IxDC
 
Shanghai visual is_it
Shanghai visual is_itShanghai visual is_it
Shanghai visual is_it
Scott Turner
 
A5 交互设计体验日-用讲故事的方式来做手机产品交互设计
A5 交互设计体验日-用讲故事的方式来做手机产品交互设计A5 交互设计体验日-用讲故事的方式来做手机产品交互设计
A5 交互设计体验日-用讲故事的方式来做手机产品交互设计
elya
 
Android Design Pattern-CH Part ii
Android Design Pattern-CH Part iiAndroid Design Pattern-CH Part ii
Android Design Pattern-CH Part iiGinger Yu
 
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 GreenhopperLondon APE
 
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
Conal Scanlon
 

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

More from Otavio Ferreira

Aspect Oriented Software Development
Aspect Oriented Software DevelopmentAspect Oriented Software Development
Aspect Oriented Software DevelopmentOtavio Ferreira
 
Development Team Engagement + Development Process
Development Team Engagement + Development ProcessDevelopment Team Engagement + Development Process
Development Team Engagement + Development Process
Otavio Ferreira
 
Agile Development Process & Scrum
Agile Development Process & ScrumAgile Development Process & Scrum
Agile Development Process & ScrumOtavio Ferreira
 
API Design Workshop
API Design WorkshopAPI Design Workshop
API Design Workshop
Otavio Ferreira
 
Agile Process Scalability
Agile Process ScalabilityAgile Process Scalability
Agile Process ScalabilityOtavio Ferreira
 
Agile Management Tools
Agile Management ToolsAgile Management Tools
Agile Management Tools
Otavio Ferreira
 
Semantic Web Services: A RESTful Approach
Semantic Web Services: A RESTful ApproachSemantic Web Services: A RESTful Approach
Semantic Web Services: A RESTful Approach
Otavio Ferreira
 
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
Otavio Ferreira
 

More from 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
 

Recently uploaded

GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 

Recently uploaded (20)

GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 

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!