SlideShare uma empresa Scribd logo
1 de 35
Baixar para ler offline
Agile Intro
     Module 3
Estimating & Planning
Sprint Backlog
      TO-DO          DOING   DONE

     Concepts

     Case


    Iteration Plan



2
Sprint Backlog
      TO-DO          DOING      DONE

                     Concepts

     Case


    Iteration Plan



2
User Story

    As a trainee
    I want to know how to do planning in Agile
    projects
    Because without planning we don’t know what to
    do, and how far we are




3
Agile versus Plan-driven


    • Agile opposite to plan-driven?
    • No BPUF ! But, a lot of planning.


4
Six levels of planning
                                 strategy
                     portfolio
               product
           release

         iteration
         day


5
Cone of Uncertainty
      coarse,
    inaccurate
     estimate

                      precise
                     estimate




6
Three levels of planning
                At 31/10 our site should
    Release     go live, and we can start
                          selling!
                As a user I want to pay
    Iteration       with Visa card
                                      8
                             I don’t
                 get that #$%@! connection
     Daily             to VISA working!

7
Release planning

    • Release
     • >> Iteration
     • typically 3-6 months
     • date-driven or user story-driven

8
User story backlog
     Sprint 1            Sprint 2            Sprint 3

    As a user ...       As a user ...       As a user ...
                    8                   1                   8
    As a user ...       As a user ...       As a user ...
                    3                   8                   3
    As a user ...       As a user ...       As a user ...
                    5                   5                   8
                        As a user ...
9
                                        5
User story matrix
                                                         Fully functional
                 As a user ...       As a user ...       As a user ...
                                 8                   1                   8
Fully featured




                 As a user ...       As a user ...       As a user ...
                                 1                   5                   3
                 As a user ...       As a user ...       As a user ...
                                 5                   5                   8
                                     As a user ...
    10
                                                     5
User story matrix
                                                         Fully functional
                 As a user ...       As a user ...       As a user ...
                                 8                   1                   8
Fully featured




                 As a user ...       As a user ...       As a user ...
                                 1                   5                   3
                 As a user ...       As a user ...       As a user ...
                                 5                   5                   8
                                     As a user ...
    10
                                                     5
User story matrix
                                                         Fully functional
                 As a user ...       As a user ...       As a user ...
                                 8                   1                   8
Fully featured




                 As a user ...       As a user ...       As a user ...
                                 1                   5                   3
                 As a user ...       As a user ...       As a user ...
                                 5                   5                   8
                                     As a user ...
    10
                                                     5
Release planning
                                    iteration
                                     length?


     Release       Estimate user
                                    velocity?
      Goal             stories

                                    prioritise
                                   user stories


11
Story points
     • Value for size / complexity, without
       dimension
     • Not directly for effort
     • Relative way of estimating (x = 2y)
     • Usually with (0), 1, 2, 3, 5, 8, 13, 20, 40, 100
     • Start with some stories as baseline
     • Create a reference set
12
Planning Poker
     • After story
       explanation, each
       team member
       picks a card
     • 1-2-3 turn cards
     • discuss High/Low
     • re-iterate
13
Sprint Backlog
       TO-DO          DOING      DONE

                      Concepts

      Case


     Iteration Plan



14
Sprint Backlog
       TO-DO          DOING    DONE


                              Concepts

      Case


     Iteration Plan



14
Sprint Backlog
       TO-DO          DOING    DONE


                              Concepts

                      Case


     Iteration Plan



14
User Story


     As a trainee
     I want to poker
     Because that sounds ‘fun’




15
Thuiszorg App
                Lending application
               of utilities
                  •voor borrowers
                  •voor support




16
Thuiszorg App
                                             As system admin
      As system admin
                                             I want to register stock
                                                                          Lending application
      I want register lending data
                                             So I can start lending stu of utilities
                                                                       ff
      So I know where what is
                                                                           •voor borrowers
                                           As system admin              s  •voor support
     As customer
                                           I want to add action product
                                                                         ucts
     I want to see a product overview
                                           So I can m ake unknown prod
     So I can borrow what I need
                                            more popular

                                          Als local physician                    As customer
 As customer                             I want to send ‘receipts’              I want to receive invoices
 I want to order on-line                 So utilities can be paid by the        So I can charge my
                            ave
 So that I don’t need to le              insurance company                      insurance company
  home

As system admin                         As system admin                     As customer
I want to register payment data         I want to get reports               I want to register once
So I can send invoices                  So I know status                    So I can save time later


16
Case - Home care
     •   Create a release plan for our system
         •   assign a PO
         •   3-4 sprints
         •   Define sprint goals
         •   Estimate story points in
         •   Give T-shirt sizes for the rest

17
Sprint Backlog
       TO-DO          DOING    DONE

                              Concepts

                       Case


     Iteration Plan



18
Sprint Backlog
       TO-DO          DOING    DONE

                              Concepts

                               Case


     Iteration Plan



18
Sprint Backlog
     TO-DO        DOING           DONE

                                 Concepts

                                  Case


                Iteration Plan



18
User Story


     As a trainee
     I want to perform a sprint planning
     Because just theory is insufficient to start applying
     this in my company




19
Sprint Planning
     • Product Owner + Team + Experts
     • Create Sprint Goal
     • For each User Story in this iteration
       1. PO clarifies story, team asks questions
       2. Team (w/o PO) creates tasks,
          (re)estimates size (story or tasks)


20
Let’s practice ...


     • Perform a sprint planning meeting


21
Scrum board
        To Do           In Process        Done

     As a user ...      As a user ...   As a user ...
     As a user ...      As a user ...
     As a user ...
     As a user ...
     As a user ...




22
Sprint Backlog
     TO-DO        DOING           DONE

                                 Concepts

                                    Case



                Iteration Plan



23
Sprint Backlog
     TO-DO       DOING      DONE

                           Concepts

                              Case



                         Iteration Plan



23
Retrospective

     Start doing

              Stop doing

                    Continue doing


24
Agile Manifesto
              We are uncovering better ways of developing
              software by doing it and helping others do it.
               Through this work we have come to value:
     Individuals and interactions over processes and tools

             Working software over comprehensive documentation

       Customer collaboration over contract negotiation
          Responding to change over following a plan
                That is, while there is value in the items on
              the right, we value the items on the left more.

25
12 principes
                                                        Our highest priority is to satisfy the customer
         Working software is the primary
     1   measure of progress.                      7    through early and continuous delivery of
                                                        valuable software.

         Agile processes promote sustainable
                                                        Welcome changing requirements, even late in
         development. The sponsors, developers,
     2   and users should be able to maintain a    8    development. Agile processes harness change
                                                        for the customer's competitive advantage.
         constant pace indefinitely.

         Continuous attention to technical              Deliver working software frequently, from a
     3   excellence and good design enhances       9    couple of weeks to a couple of months, with a
         agility.                                       preference to the shorter timescale.

         Simplicity--the art of maximizing the          Business people and developers must work
     4   amount of work not done--is essential.    10   together daily throughout the project.

         The best architectures, requirements,          Build projects around motivated individuals.
     5   and designs emerge from self-organizing
         teams.
                                                   11   Give them the environment and support they
                                                        need, and trust them to get the job done.
         At regular intervals, the team reflects
                                                        The most efficient and effective method of
         on how to become more effective, then
     6   tunes and adjusts its behavior            12   conveying information to and within a
                                                        development team is face-to-face conversation.
         accordingly.

26

Mais conteúdo relacionado

Mais procurados

Agile patterns in the real world
Agile patterns in the real world  Agile patterns in the real world
Agile patterns in the real world Vasco Duarte
 
Effective Strategies for Distributed Testing
Effective Strategies for Distributed TestingEffective Strategies for Distributed Testing
Effective Strategies for Distributed TestingAnand Bagmar
 
The Straight Jacket of Agile Iteration
The Straight Jacket of Agile IterationThe Straight Jacket of Agile Iteration
The Straight Jacket of Agile IterationMichael Vax
 
Showing the unseen @Scan-Agile 2012
Showing the unseen @Scan-Agile 2012Showing the unseen @Scan-Agile 2012
Showing the unseen @Scan-Agile 2012Marko Taipale
 
Agile cambridge 27th September 2012
Agile cambridge 27th September 2012Agile cambridge 27th September 2012
Agile cambridge 27th September 2012Carl Bruiners
 
Project Management And Being Agile
Project Management And Being AgileProject Management And Being Agile
Project Management And Being AgileRussell Pannone
 
Agile Business Driven Development
Agile Business Driven DevelopmentAgile Business Driven Development
Agile Business Driven DevelopmentRussell Pannone
 
Agile Importance in Pharmaceutical Industry
Agile Importance in Pharmaceutical IndustryAgile Importance in Pharmaceutical Industry
Agile Importance in Pharmaceutical IndustryVijay Brzee
 
Spikes nad SCRUM_Se lect6 btech
Spikes nad SCRUM_Se lect6 btechSpikes nad SCRUM_Se lect6 btech
Spikes nad SCRUM_Se lect6 btechIIITA
 
Scrum managing through complexity
Scrum managing through complexityScrum managing through complexity
Scrum managing through complexityPierre E. NEIS
 
Lean & agile 101 for Astute Entrepreneurs
Lean & agile 101 for Astute EntrepreneursLean & agile 101 for Astute Entrepreneurs
Lean & agile 101 for Astute EntrepreneursClaudio Perrone
 
Faster apps. faster time to market. faster mean time to repair
Faster apps. faster time to market. faster mean time to repairFaster apps. faster time to market. faster mean time to repair
Faster apps. faster time to market. faster mean time to repairCompuware ASEAN
 
Puc class6 discovery_2
Puc class6 discovery_2Puc class6 discovery_2
Puc class6 discovery_2realstarters
 
ATDD - Acceptance Test Driven Development
ATDD - Acceptance Test Driven DevelopmentATDD - Acceptance Test Driven Development
ATDD - Acceptance Test Driven DevelopmentNaresh Jain
 
Introduction to agility
Introduction to agilityIntroduction to agility
Introduction to agilityAlexandre Cuva
 
Lean Strategies for IT Support Organizations
Lean Strategies for IT Support OrganizationsLean Strategies for IT Support Organizations
Lean Strategies for IT Support OrganizationsRoger Brown
 
I don't do agile, i am agile (Barry O'Reilly)
I don't do agile, i am agile (Barry O'Reilly)I don't do agile, i am agile (Barry O'Reilly)
I don't do agile, i am agile (Barry O'Reilly)Ontico
 
Scrum Gathering 2012 Shanghai_敏捷测试与质量管理分会场演讲话题:探索性测试之旅 – 我们团队的探索性测试实战经验(张克冰)
Scrum Gathering 2012 Shanghai_敏捷测试与质量管理分会场演讲话题:探索性测试之旅 – 我们团队的探索性测试实战经验(张克冰)Scrum Gathering 2012 Shanghai_敏捷测试与质量管理分会场演讲话题:探索性测试之旅 – 我们团队的探索性测试实战经验(张克冰)
Scrum Gathering 2012 Shanghai_敏捷测试与质量管理分会场演讲话题:探索性测试之旅 – 我们团队的探索性测试实战经验(张克冰)LetAgileFly
 
Product owners-manual
Product owners-manual Product owners-manual
Product owners-manual Pietro Lambert
 

Mais procurados (20)

Agile patterns in the real world
Agile patterns in the real world  Agile patterns in the real world
Agile patterns in the real world
 
Effective Strategies for Distributed Testing
Effective Strategies for Distributed TestingEffective Strategies for Distributed Testing
Effective Strategies for Distributed Testing
 
The Straight Jacket of Agile Iteration
The Straight Jacket of Agile IterationThe Straight Jacket of Agile Iteration
The Straight Jacket of Agile Iteration
 
Showing the unseen @Scan-Agile 2012
Showing the unseen @Scan-Agile 2012Showing the unseen @Scan-Agile 2012
Showing the unseen @Scan-Agile 2012
 
Agile cambridge 27th September 2012
Agile cambridge 27th September 2012Agile cambridge 27th September 2012
Agile cambridge 27th September 2012
 
Project Management And Being Agile
Project Management And Being AgileProject Management And Being Agile
Project Management And Being Agile
 
Agile Business Driven Development
Agile Business Driven DevelopmentAgile Business Driven Development
Agile Business Driven Development
 
Agile Importance in Pharmaceutical Industry
Agile Importance in Pharmaceutical IndustryAgile Importance in Pharmaceutical Industry
Agile Importance in Pharmaceutical Industry
 
Spikes nad SCRUM_Se lect6 btech
Spikes nad SCRUM_Se lect6 btechSpikes nad SCRUM_Se lect6 btech
Spikes nad SCRUM_Se lect6 btech
 
Scrum managing through complexity
Scrum managing through complexityScrum managing through complexity
Scrum managing through complexity
 
Agiletools
AgiletoolsAgiletools
Agiletools
 
Lean & agile 101 for Astute Entrepreneurs
Lean & agile 101 for Astute EntrepreneursLean & agile 101 for Astute Entrepreneurs
Lean & agile 101 for Astute Entrepreneurs
 
Faster apps. faster time to market. faster mean time to repair
Faster apps. faster time to market. faster mean time to repairFaster apps. faster time to market. faster mean time to repair
Faster apps. faster time to market. faster mean time to repair
 
Puc class6 discovery_2
Puc class6 discovery_2Puc class6 discovery_2
Puc class6 discovery_2
 
ATDD - Acceptance Test Driven Development
ATDD - Acceptance Test Driven DevelopmentATDD - Acceptance Test Driven Development
ATDD - Acceptance Test Driven Development
 
Introduction to agility
Introduction to agilityIntroduction to agility
Introduction to agility
 
Lean Strategies for IT Support Organizations
Lean Strategies for IT Support OrganizationsLean Strategies for IT Support Organizations
Lean Strategies for IT Support Organizations
 
I don't do agile, i am agile (Barry O'Reilly)
I don't do agile, i am agile (Barry O'Reilly)I don't do agile, i am agile (Barry O'Reilly)
I don't do agile, i am agile (Barry O'Reilly)
 
Scrum Gathering 2012 Shanghai_敏捷测试与质量管理分会场演讲话题:探索性测试之旅 – 我们团队的探索性测试实战经验(张克冰)
Scrum Gathering 2012 Shanghai_敏捷测试与质量管理分会场演讲话题:探索性测试之旅 – 我们团队的探索性测试实战经验(张克冰)Scrum Gathering 2012 Shanghai_敏捷测试与质量管理分会场演讲话题:探索性测试之旅 – 我们团队的探索性测试实战经验(张克冰)
Scrum Gathering 2012 Shanghai_敏捷测试与质量管理分会场演讲话题:探索性测试之旅 – 我们团队的探索性测试实战经验(张克冰)
 
Product owners-manual
Product owners-manual Product owners-manual
Product owners-manual
 

Destaque

Destaque (6)

Agile intro module 2
Agile intro   module 2Agile intro   module 2
Agile intro module 2
 
Scrum checklist
Scrum checklistScrum checklist
Scrum checklist
 
Agile intro module 3
Agile intro   module 3Agile intro   module 3
Agile intro module 3
 
Is Scrum de opvolger van Prince2?
Is Scrum de opvolger van Prince2?Is Scrum de opvolger van Prince2?
Is Scrum de opvolger van Prince2?
 
Agile intro module 0
Agile intro   module 0Agile intro   module 0
Agile intro module 0
 
Agile intro module 4
Agile intro   module 4Agile intro   module 4
Agile intro module 4
 

Semelhante a Agile intro module 3

Change agile for XP Days 2012 benelux v1.0
Change agile for XP Days 2012 benelux v1.0Change agile for XP Days 2012 benelux v1.0
Change agile for XP Days 2012 benelux v1.0Ben Linders
 
User Stories for your Product Backlog
User Stories for your Product BacklogUser Stories for your Product Backlog
User Stories for your Product Backlogrwirdemann
 
Agile at Seapine (University of Cincinnati 2011)
Agile at Seapine (University of Cincinnati 2011)Agile at Seapine (University of Cincinnati 2011)
Agile at Seapine (University of Cincinnati 2011)Seapine Software
 
Storymapping workshop for CHI Belgium
Storymapping workshop for CHI BelgiumStorymapping workshop for CHI Belgium
Storymapping workshop for CHI BelgiumHans De Mondt
 
Agile planing slide_share
Agile planing slide_shareAgile planing slide_share
Agile planing slide_shareQ1systems
 
庖丁解牛用户故事 (Splitting Your User Story)
庖丁解牛用户故事 (Splitting Your User Story)庖丁解牛用户故事 (Splitting Your User Story)
庖丁解牛用户故事 (Splitting Your User Story)Odd-e
 
Automating MySQL operations with Puppet
Automating MySQL operations with PuppetAutomating MySQL operations with Puppet
Automating MySQL operations with PuppetKris Buytaert
 
User Story Mapping
User Story MappingUser Story Mapping
User Story MappingStefano Leli
 
Gainesville Web Developer Group, Sept 2012
Gainesville Web Developer Group, Sept 2012Gainesville Web Developer Group, Sept 2012
Gainesville Web Developer Group, Sept 2012Daniel Woods
 
Agile: It's not just for engineers anymore!
Agile: It's not just for engineers anymore!Agile: It's not just for engineers anymore!
Agile: It's not just for engineers anymore!Mark Congiusta
 
Wapid and wobust active online machine leawning with Vowpal Wabbit
Wapid and wobust active online machine leawning with Vowpal Wabbit Wapid and wobust active online machine leawning with Vowpal Wabbit
Wapid and wobust active online machine leawning with Vowpal Wabbit Antti Haapala
 
Codecamp iasi-26 nov 2011 - agile planning-invest in stories
Codecamp iasi-26 nov 2011 - agile planning-invest in storiesCodecamp iasi-26 nov 2011 - agile planning-invest in stories
Codecamp iasi-26 nov 2011 - agile planning-invest in storiesCodecamp Romania
 
User Story Mapping (2008)
User Story Mapping (2008)User Story Mapping (2008)
User Story Mapping (2008)Jeff Patton
 
RxJava pour Android : présentation lors du GDG Android Montréal
RxJava pour Android : présentation lors du GDG Android MontréalRxJava pour Android : présentation lors du GDG Android Montréal
RxJava pour Android : présentation lors du GDG Android MontréalSidereo
 
What is jubatus? How it works for you?
What is jubatus? How it works for you?What is jubatus? How it works for you?
What is jubatus? How it works for you?Kumazaki Hiroki
 
The Good, the Bad and the Ugly things to do with android
The Good, the Bad and the Ugly things to do with androidThe Good, the Bad and the Ugly things to do with android
The Good, the Bad and the Ugly things to do with androidStanojko Markovik
 
Story maps and personas an intro
Story maps and personas   an introStory maps and personas   an intro
Story maps and personas an introMark Kilby
 

Semelhante a Agile intro module 3 (20)

Agile intro module 3
Agile intro   module 3Agile intro   module 3
Agile intro module 3
 
Change agile for XP Days 2012 benelux v1.0
Change agile for XP Days 2012 benelux v1.0Change agile for XP Days 2012 benelux v1.0
Change agile for XP Days 2012 benelux v1.0
 
User Stories for your Product Backlog
User Stories for your Product BacklogUser Stories for your Product Backlog
User Stories for your Product Backlog
 
Agile at Seapine (University of Cincinnati 2011)
Agile at Seapine (University of Cincinnati 2011)Agile at Seapine (University of Cincinnati 2011)
Agile at Seapine (University of Cincinnati 2011)
 
Storymapping workshop for CHI Belgium
Storymapping workshop for CHI BelgiumStorymapping workshop for CHI Belgium
Storymapping workshop for CHI Belgium
 
Agile planing slide_share
Agile planing slide_shareAgile planing slide_share
Agile planing slide_share
 
庖丁解牛用户故事 (Splitting Your User Story)
庖丁解牛用户故事 (Splitting Your User Story)庖丁解牛用户故事 (Splitting Your User Story)
庖丁解牛用户故事 (Splitting Your User Story)
 
Tfs Per Team Agili
Tfs Per Team AgiliTfs Per Team Agili
Tfs Per Team Agili
 
Automating MySQL operations with Puppet
Automating MySQL operations with PuppetAutomating MySQL operations with Puppet
Automating MySQL operations with Puppet
 
User Story Mapping
User Story MappingUser Story Mapping
User Story Mapping
 
Gainesville Web Developer Group, Sept 2012
Gainesville Web Developer Group, Sept 2012Gainesville Web Developer Group, Sept 2012
Gainesville Web Developer Group, Sept 2012
 
Agile: It's not just for engineers anymore!
Agile: It's not just for engineers anymore!Agile: It's not just for engineers anymore!
Agile: It's not just for engineers anymore!
 
Class_X_PYTHON_J.pdf
Class_X_PYTHON_J.pdfClass_X_PYTHON_J.pdf
Class_X_PYTHON_J.pdf
 
Wapid and wobust active online machine leawning with Vowpal Wabbit
Wapid and wobust active online machine leawning with Vowpal Wabbit Wapid and wobust active online machine leawning with Vowpal Wabbit
Wapid and wobust active online machine leawning with Vowpal Wabbit
 
Codecamp iasi-26 nov 2011 - agile planning-invest in stories
Codecamp iasi-26 nov 2011 - agile planning-invest in storiesCodecamp iasi-26 nov 2011 - agile planning-invest in stories
Codecamp iasi-26 nov 2011 - agile planning-invest in stories
 
User Story Mapping (2008)
User Story Mapping (2008)User Story Mapping (2008)
User Story Mapping (2008)
 
RxJava pour Android : présentation lors du GDG Android Montréal
RxJava pour Android : présentation lors du GDG Android MontréalRxJava pour Android : présentation lors du GDG Android Montréal
RxJava pour Android : présentation lors du GDG Android Montréal
 
What is jubatus? How it works for you?
What is jubatus? How it works for you?What is jubatus? How it works for you?
What is jubatus? How it works for you?
 
The Good, the Bad and the Ugly things to do with android
The Good, the Bad and the Ugly things to do with androidThe Good, the Bad and the Ugly things to do with android
The Good, the Bad and the Ugly things to do with android
 
Story maps and personas an intro
Story maps and personas   an introStory maps and personas   an intro
Story maps and personas an intro
 

Mais de André Heijstek

Mais de André Heijstek (19)

Open space
Open spaceOpen space
Open space
 
Plenair feb 2011 cmmi 1.3
Plenair feb 2011 cmmi 1.3Plenair feb 2011 cmmi 1.3
Plenair feb 2011 cmmi 1.3
 
Agile intro module 4
Agile intro   module 4Agile intro   module 4
Agile intro module 4
 
Agile intro module 2
Agile intro   module 2Agile intro   module 2
Agile intro module 2
 
Agile intro module 1
Agile intro   module 1Agile intro   module 1
Agile intro module 1
 
Agile intro module 3
Agile intro   module 3Agile intro   module 3
Agile intro module 3
 
Cmmi and agile
Cmmi and agileCmmi and agile
Cmmi and agile
 
Cmmi and agile
Cmmi and agileCmmi and agile
Cmmi and agile
 
CMMI and Agile - Anglo-American and The Rhineland Way
CMMI and Agile - Anglo-American and The Rhineland WayCMMI and Agile - Anglo-American and The Rhineland Way
CMMI and Agile - Anglo-American and The Rhineland Way
 
CMMI and Agile - Anglo-American and The Rhineland Way
CMMI and Agile - Anglo-American and The Rhineland WayCMMI and Agile - Anglo-American and The Rhineland Way
CMMI and Agile - Anglo-American and The Rhineland Way
 
Cmmi constellations.pptx
Cmmi constellations.pptxCmmi constellations.pptx
Cmmi constellations.pptx
 
If boekbesprekingen
If boekbesprekingenIf boekbesprekingen
If boekbesprekingen
 
The culture of cmmi
The culture of cmmiThe culture of cmmi
The culture of cmmi
 
Agile estimating and planning
Agile estimating and planningAgile estimating and planning
Agile estimating and planning
 
Agile requirements
Agile requirementsAgile requirements
Agile requirements
 
Cmmi constellations
Cmmi constellationsCmmi constellations
Cmmi constellations
 
Wat is management commitment?
Wat is management commitment?Wat is management commitment?
Wat is management commitment?
 
Interpretatie van CMMI
Interpretatie van CMMIInterpretatie van CMMI
Interpretatie van CMMI
 
Meten Van Procesadoptie
Meten Van ProcesadoptieMeten Van Procesadoptie
Meten Van Procesadoptie
 

Último

How To Simplify Your Scheduling with AI Calendarfly The Hassle-Free Online Bo...
How To Simplify Your Scheduling with AI Calendarfly The Hassle-Free Online Bo...How To Simplify Your Scheduling with AI Calendarfly The Hassle-Free Online Bo...
How To Simplify Your Scheduling with AI Calendarfly The Hassle-Free Online Bo...SOFTTECHHUB
 
Darshan Hiranandani (Son of Niranjan Hiranandani).pdf
Darshan Hiranandani (Son of Niranjan Hiranandani).pdfDarshan Hiranandani (Son of Niranjan Hiranandani).pdf
Darshan Hiranandani (Son of Niranjan Hiranandani).pdfShashank Mehta
 
EUDR Info Meeting Ethiopian coffee exporters
EUDR Info Meeting Ethiopian coffee exportersEUDR Info Meeting Ethiopian coffee exporters
EUDR Info Meeting Ethiopian coffee exportersPeter Horsten
 
The McKinsey 7S Framework: A Holistic Approach to Harmonizing All Parts of th...
The McKinsey 7S Framework: A Holistic Approach to Harmonizing All Parts of th...The McKinsey 7S Framework: A Holistic Approach to Harmonizing All Parts of th...
The McKinsey 7S Framework: A Holistic Approach to Harmonizing All Parts of th...Operational Excellence Consulting
 
Features of a Call Recorder Spy App for Android.pdf
Features of a Call Recorder Spy App for Android.pdfFeatures of a Call Recorder Spy App for Android.pdf
Features of a Call Recorder Spy App for Android.pdfOne Monitar
 
Lessons from Shanavas M.P. (AKA SHAN) For The Mastering in Entrepreneurship
Lessons from Shanavas M.P. (AKA SHAN) For The Mastering in EntrepreneurshipLessons from Shanavas M.P. (AKA SHAN) For The Mastering in Entrepreneurship
Lessons from Shanavas M.P. (AKA SHAN) For The Mastering in EntrepreneurshipDoge Mining Website
 
digital marketing , introduction of digital marketing
digital marketing , introduction of digital marketingdigital marketing , introduction of digital marketing
digital marketing , introduction of digital marketingrajputmeenakshi733
 
Guide Complete Set of Residential Architectural Drawings PDF
Guide Complete Set of Residential Architectural Drawings PDFGuide Complete Set of Residential Architectural Drawings PDF
Guide Complete Set of Residential Architectural Drawings PDFChandresh Chudasama
 
1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdf1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdfShaun Heinrichs
 
Technical Leaders - Working with the Management Team
Technical Leaders - Working with the Management TeamTechnical Leaders - Working with the Management Team
Technical Leaders - Working with the Management TeamArik Fletcher
 
How to Conduct a Service Gap Analysis for Your Business
How to Conduct a Service Gap Analysis for Your BusinessHow to Conduct a Service Gap Analysis for Your Business
How to Conduct a Service Gap Analysis for Your BusinessHelp Desk Migration
 
1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdf1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdfShaun Heinrichs
 
Interoperability and ecosystems: Assembling the industrial metaverse
Interoperability and ecosystems:  Assembling the industrial metaverseInteroperability and ecosystems:  Assembling the industrial metaverse
Interoperability and ecosystems: Assembling the industrial metaverseSiemens
 
Psychic Reading | Spiritual Guidance – Astro Ganesh Ji
Psychic Reading | Spiritual Guidance – Astro Ganesh JiPsychic Reading | Spiritual Guidance – Astro Ganesh Ji
Psychic Reading | Spiritual Guidance – Astro Ganesh Jiastral oracle
 
Healthcare Feb. & Mar. Healthcare Newsletter
Healthcare Feb. & Mar. Healthcare NewsletterHealthcare Feb. & Mar. Healthcare Newsletter
Healthcare Feb. & Mar. Healthcare NewsletterJamesConcepcion7
 
Appkodes Tinder Clone Script with Customisable Solutions.pptx
Appkodes Tinder Clone Script with Customisable Solutions.pptxAppkodes Tinder Clone Script with Customisable Solutions.pptx
Appkodes Tinder Clone Script with Customisable Solutions.pptxappkodes
 
trending-flavors-and-ingredients-in-salty-snacks-us-2024_Redacted-V2.pdf
trending-flavors-and-ingredients-in-salty-snacks-us-2024_Redacted-V2.pdftrending-flavors-and-ingredients-in-salty-snacks-us-2024_Redacted-V2.pdf
trending-flavors-and-ingredients-in-salty-snacks-us-2024_Redacted-V2.pdfMintel Group
 
TriStar Gold Corporate Presentation - April 2024
TriStar Gold Corporate Presentation - April 2024TriStar Gold Corporate Presentation - April 2024
TriStar Gold Corporate Presentation - April 2024Adnet Communications
 
Implementing Exponential Accelerators.pptx
Implementing Exponential Accelerators.pptxImplementing Exponential Accelerators.pptx
Implementing Exponential Accelerators.pptxRich Reba
 

Último (20)

How To Simplify Your Scheduling with AI Calendarfly The Hassle-Free Online Bo...
How To Simplify Your Scheduling with AI Calendarfly The Hassle-Free Online Bo...How To Simplify Your Scheduling with AI Calendarfly The Hassle-Free Online Bo...
How To Simplify Your Scheduling with AI Calendarfly The Hassle-Free Online Bo...
 
Darshan Hiranandani (Son of Niranjan Hiranandani).pdf
Darshan Hiranandani (Son of Niranjan Hiranandani).pdfDarshan Hiranandani (Son of Niranjan Hiranandani).pdf
Darshan Hiranandani (Son of Niranjan Hiranandani).pdf
 
EUDR Info Meeting Ethiopian coffee exporters
EUDR Info Meeting Ethiopian coffee exportersEUDR Info Meeting Ethiopian coffee exporters
EUDR Info Meeting Ethiopian coffee exporters
 
The McKinsey 7S Framework: A Holistic Approach to Harmonizing All Parts of th...
The McKinsey 7S Framework: A Holistic Approach to Harmonizing All Parts of th...The McKinsey 7S Framework: A Holistic Approach to Harmonizing All Parts of th...
The McKinsey 7S Framework: A Holistic Approach to Harmonizing All Parts of th...
 
Features of a Call Recorder Spy App for Android.pdf
Features of a Call Recorder Spy App for Android.pdfFeatures of a Call Recorder Spy App for Android.pdf
Features of a Call Recorder Spy App for Android.pdf
 
Lessons from Shanavas M.P. (AKA SHAN) For The Mastering in Entrepreneurship
Lessons from Shanavas M.P. (AKA SHAN) For The Mastering in EntrepreneurshipLessons from Shanavas M.P. (AKA SHAN) For The Mastering in Entrepreneurship
Lessons from Shanavas M.P. (AKA SHAN) For The Mastering in Entrepreneurship
 
Authentically Social - presented by Corey Perlman
Authentically Social - presented by Corey PerlmanAuthentically Social - presented by Corey Perlman
Authentically Social - presented by Corey Perlman
 
digital marketing , introduction of digital marketing
digital marketing , introduction of digital marketingdigital marketing , introduction of digital marketing
digital marketing , introduction of digital marketing
 
Guide Complete Set of Residential Architectural Drawings PDF
Guide Complete Set of Residential Architectural Drawings PDFGuide Complete Set of Residential Architectural Drawings PDF
Guide Complete Set of Residential Architectural Drawings PDF
 
1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdf1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdf
 
Technical Leaders - Working with the Management Team
Technical Leaders - Working with the Management TeamTechnical Leaders - Working with the Management Team
Technical Leaders - Working with the Management Team
 
How to Conduct a Service Gap Analysis for Your Business
How to Conduct a Service Gap Analysis for Your BusinessHow to Conduct a Service Gap Analysis for Your Business
How to Conduct a Service Gap Analysis for Your Business
 
1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdf1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdf
 
Interoperability and ecosystems: Assembling the industrial metaverse
Interoperability and ecosystems:  Assembling the industrial metaverseInteroperability and ecosystems:  Assembling the industrial metaverse
Interoperability and ecosystems: Assembling the industrial metaverse
 
Psychic Reading | Spiritual Guidance – Astro Ganesh Ji
Psychic Reading | Spiritual Guidance – Astro Ganesh JiPsychic Reading | Spiritual Guidance – Astro Ganesh Ji
Psychic Reading | Spiritual Guidance – Astro Ganesh Ji
 
Healthcare Feb. & Mar. Healthcare Newsletter
Healthcare Feb. & Mar. Healthcare NewsletterHealthcare Feb. & Mar. Healthcare Newsletter
Healthcare Feb. & Mar. Healthcare Newsletter
 
Appkodes Tinder Clone Script with Customisable Solutions.pptx
Appkodes Tinder Clone Script with Customisable Solutions.pptxAppkodes Tinder Clone Script with Customisable Solutions.pptx
Appkodes Tinder Clone Script with Customisable Solutions.pptx
 
trending-flavors-and-ingredients-in-salty-snacks-us-2024_Redacted-V2.pdf
trending-flavors-and-ingredients-in-salty-snacks-us-2024_Redacted-V2.pdftrending-flavors-and-ingredients-in-salty-snacks-us-2024_Redacted-V2.pdf
trending-flavors-and-ingredients-in-salty-snacks-us-2024_Redacted-V2.pdf
 
TriStar Gold Corporate Presentation - April 2024
TriStar Gold Corporate Presentation - April 2024TriStar Gold Corporate Presentation - April 2024
TriStar Gold Corporate Presentation - April 2024
 
Implementing Exponential Accelerators.pptx
Implementing Exponential Accelerators.pptxImplementing Exponential Accelerators.pptx
Implementing Exponential Accelerators.pptx
 

Agile intro module 3

  • 1. Agile Intro Module 3 Estimating & Planning
  • 2. Sprint Backlog TO-DO DOING DONE Concepts Case Iteration Plan 2
  • 3. Sprint Backlog TO-DO DOING DONE Concepts Case Iteration Plan 2
  • 4. User Story As a trainee I want to know how to do planning in Agile projects Because without planning we don’t know what to do, and how far we are 3
  • 5. Agile versus Plan-driven • Agile opposite to plan-driven? • No BPUF ! But, a lot of planning. 4
  • 6. Six levels of planning strategy portfolio product release iteration day 5
  • 7. Cone of Uncertainty coarse, inaccurate estimate precise estimate 6
  • 8. Three levels of planning At 31/10 our site should Release go live, and we can start selling! As a user I want to pay Iteration with Visa card 8 I don’t get that #$%@! connection Daily to VISA working! 7
  • 9. Release planning • Release • >> Iteration • typically 3-6 months • date-driven or user story-driven 8
  • 10. User story backlog Sprint 1 Sprint 2 Sprint 3 As a user ... As a user ... As a user ... 8 1 8 As a user ... As a user ... As a user ... 3 8 3 As a user ... As a user ... As a user ... 5 5 8 As a user ... 9 5
  • 11. User story matrix Fully functional As a user ... As a user ... As a user ... 8 1 8 Fully featured As a user ... As a user ... As a user ... 1 5 3 As a user ... As a user ... As a user ... 5 5 8 As a user ... 10 5
  • 12. User story matrix Fully functional As a user ... As a user ... As a user ... 8 1 8 Fully featured As a user ... As a user ... As a user ... 1 5 3 As a user ... As a user ... As a user ... 5 5 8 As a user ... 10 5
  • 13. User story matrix Fully functional As a user ... As a user ... As a user ... 8 1 8 Fully featured As a user ... As a user ... As a user ... 1 5 3 As a user ... As a user ... As a user ... 5 5 8 As a user ... 10 5
  • 14. Release planning iteration length? Release Estimate user velocity? Goal stories prioritise user stories 11
  • 15. Story points • Value for size / complexity, without dimension • Not directly for effort • Relative way of estimating (x = 2y) • Usually with (0), 1, 2, 3, 5, 8, 13, 20, 40, 100 • Start with some stories as baseline • Create a reference set 12
  • 16. Planning Poker • After story explanation, each team member picks a card • 1-2-3 turn cards • discuss High/Low • re-iterate 13
  • 17. Sprint Backlog TO-DO DOING DONE Concepts Case Iteration Plan 14
  • 18. Sprint Backlog TO-DO DOING DONE Concepts Case Iteration Plan 14
  • 19. Sprint Backlog TO-DO DOING DONE Concepts Case Iteration Plan 14
  • 20. User Story As a trainee I want to poker Because that sounds ‘fun’ 15
  • 21. Thuiszorg App Lending application of utilities •voor borrowers •voor support 16
  • 22. Thuiszorg App As system admin As system admin I want to register stock Lending application I want register lending data So I can start lending stu of utilities ff So I know where what is •voor borrowers As system admin s •voor support As customer I want to add action product ucts I want to see a product overview So I can m ake unknown prod So I can borrow what I need more popular Als local physician As customer As customer I want to send ‘receipts’ I want to receive invoices I want to order on-line So utilities can be paid by the So I can charge my ave So that I don’t need to le insurance company insurance company home As system admin As system admin As customer I want to register payment data I want to get reports I want to register once So I can send invoices So I know status So I can save time later 16
  • 23. Case - Home care • Create a release plan for our system • assign a PO • 3-4 sprints • Define sprint goals • Estimate story points in • Give T-shirt sizes for the rest 17
  • 24. Sprint Backlog TO-DO DOING DONE Concepts Case Iteration Plan 18
  • 25. Sprint Backlog TO-DO DOING DONE Concepts Case Iteration Plan 18
  • 26. Sprint Backlog TO-DO DOING DONE Concepts Case Iteration Plan 18
  • 27. User Story As a trainee I want to perform a sprint planning Because just theory is insufficient to start applying this in my company 19
  • 28. Sprint Planning • Product Owner + Team + Experts • Create Sprint Goal • For each User Story in this iteration 1. PO clarifies story, team asks questions 2. Team (w/o PO) creates tasks, (re)estimates size (story or tasks) 20
  • 29. Let’s practice ... • Perform a sprint planning meeting 21
  • 30. Scrum board To Do In Process Done As a user ... As a user ... As a user ... As a user ... As a user ... As a user ... As a user ... As a user ... 22
  • 31. Sprint Backlog TO-DO DOING DONE Concepts Case Iteration Plan 23
  • 32. Sprint Backlog TO-DO DOING DONE Concepts Case Iteration Plan 23
  • 33. Retrospective Start doing Stop doing Continue doing 24
  • 34. Agile Manifesto We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more. 25
  • 35. 12 principes Our highest priority is to satisfy the customer Working software is the primary 1 measure of progress. 7 through early and continuous delivery of valuable software. Agile processes promote sustainable Welcome changing requirements, even late in development. The sponsors, developers, 2 and users should be able to maintain a 8 development. Agile processes harness change for the customer's competitive advantage. constant pace indefinitely. Continuous attention to technical Deliver working software frequently, from a 3 excellence and good design enhances 9 couple of weeks to a couple of months, with a agility. preference to the shorter timescale. Simplicity--the art of maximizing the Business people and developers must work 4 amount of work not done--is essential. 10 together daily throughout the project. The best architectures, requirements, Build projects around motivated individuals. 5 and designs emerge from self-organizing teams. 11 Give them the environment and support they need, and trust them to get the job done. At regular intervals, the team reflects The most efficient and effective method of on how to become more effective, then 6 tunes and adjusts its behavior 12 conveying information to and within a development team is face-to-face conversation. accordingly. 26

Notas do Editor

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. Traditionele projecten\n- milestones zijn Req. rdy, Des. rdy, Coding rdy, Test rdy\n\nAgile projecten\n- milestones zijn Release planning, Iteration Planning, Daily Planning\n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. Inspanning komt pas via Velocity in beeld\nVelocity = Story Point / Sprint\nDus met een Velocity van 10, en Sprints van 2 weken en een team van 5 man, weet je dat de Inspanning (op dit moment) 1 dag is per Story Point\n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. Eventueel in 2 teams. 1 team met eenvoudige Backlog, tweede team met feature/functional matrix.\nAanpak:\n- benoem PO per team\n- maak aannames over technologie en al beschikbare software\n- ga uit van 3-4 sprints\n\n
  20. \n
  21. \n
  22. \n
  23. Creëer een “sense of focus and abundance” tijdens de sprint planning.\n
  24. Eventueel in 2 groepen: Sprint 1 en Sprint 2\n
  25. \n
  26. \n
  27. Twee mogelijke uitvoeringen:\n- voor mij - wat moet ik met deze cursus starten/stoppen/doorgaan\n- voor de deelnemers - wat gaan zij morgen in hun werk doen\nVoorkeur voor de tweede vorm.\n
  28. Toepassing op planning:\n1\n- ga bij elkaar zitten tijdens release/sprint planning\n- leg uit wat je bedoelt met een requirement\n2\n- voor een sprint van 3 weken kan je veel details wel onthouden, documenteer alleen het noodzakelijke\n- snelle oplevering zorgt ook voor snelle leercurve voor schatten en plannen\n3\n- ga bij elkaar zitten ...\n4\n- elke nieuwe sprint kan iets volledig anders zijn dan vooraf gedacht\n
  29. Toepassing op Schatten en Plannen\n1. Korte sprints, snelle feedback\n2. Planning meeting - creeer gevoel van “abundance”\n3. Technical debt\n4. Prioritiseren - belangrijke zaken in vroege sprints\n5. Team - self-org\n6. Sprint review / retrospective, velocity\n7. Continue feedback, daily-scrum, sprint review\n8. Release planning / sprint planning\n9. Sprint\n10. Daily scrum / sprint planning\n11. Self-org\n12. Sprint plan, release plan, daily scrum, sprint review\n