SlideShare a Scribd company logo
1 of 35
Agile Intro
     Module 3
Estimating & Planning




          1
Sprint Backlog
      TO-DO          IN WORK   DONE

     Concepts

     Case


    Iteration Plan



2
Sprint Backlog
      TO-DO          IN WORK    DONE

                     Concepts

     Case


    Iteration Plan



3
User Story

    Als een cursist
    Wil ik weten hoe planning in Agile projecten
    verloopt
    Omdat we zonder planning niet weten wat we
    moeten doen en niet weten hoe ver we zijn




4
Agile versus Plan-driven


    • Agile tegengesteld aan plan-driven?
    • Geen BPUF ! Maar heel veel planning.


5
Zes niveaus van planning
                                   strategy
                       portfolio
                product
             release

           iteration
          day


6
Cone of Uncertainty
        grove,
    onnauwkeurige
      schatting

                      preciese
                      schatting




7
Drie niveaus van
               planning
                Op 31/10 moet de site live
    Release     en gaat we onze applicatie
                        verkopen
                 As a user I want to pay
    Iteration        with Visa card
                                       8

                      Ik krijg die #$%@!
     Daily       verbinding naar VISA niet aan
                            de praat

8
Release planning

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

9
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 ...
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 ...
    11
                                                     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 ...
    11
                                                     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 ...
    11
                                                     5
Release planning
                                    iteration
                                     length?


     Release       Estimate user
                                    velocity?
      Goal             stories

                                    prioritise
                                   user stories


12
Story points
     • Waarde voor grootte / complexiteit,
       zonder dimensie
     • NIET voor inspanning / effort
     • Relatieve manier van schatten (x = 2y)
     • Meestal met (0), 1, 2, 3, 5, 8, 13, 20, 40, 100
     • Start met enkele stories als baseline
     • Bouw een referentie-set op
13
Planning Poker
     • After story
       explanation, each
       team member
       picks a card
     • 1-2-3 turn cards
     • discuss High/Low
     • re-iterate
14
Sprint Backlog
       TO-DO          IN WORK    DONE

                      Concepts

      Case


     Iteration Plan



15
Sprint Backlog
       TO-DO          IN WORK    DONE

                                Concepts

      Case


     Iteration Plan



16
Sprint Backlog
       TO-DO          IN WORK    DONE

                                Concepts

                        Case


     Iteration Plan



17
User Story


     Als een cursist
     Wil ik wel eens pokeren
     Omdat dat wel ‘fun’ klinkt




18
Thuiszorg App
                Uitleenadministratie
               van hulpmiddelen
                  •voor leners
                  •voor beheerders




19
Thuiszorg App
                                             Als beheerder
      Als beheerder                                                  n Uitleenadministratie
      Wil ik uitleengegevens vastleggen      Wil ik voorraad invoere
                                                                      wordt
      Zodat ik weet wat waar is              Zodat uitlenen mogelijk van hulpmiddelen
                                                                          •voor leners
                                                                       en •
                                            Als beheerder                   voor beheerders
     Als klant
                                           Wil ik reclame akties invoer
                                                                       en
     Wil ik een productoverzicht zien
                                           Zodat ik o nbekende product
     Zodat ik kan kiezen wat mij past                            en
                                           bete r bekend kan mak

                                          Als huisarts
                                                                             Als klant
 Als klant                                Wil ik ‘recepten’ kunnen doorgeven
                                                                             Wil ik een factuur krijgen
 Wil ik on-line bestellen                 Zodat producten door de
                                                                             Voor de verzekering
                           kel hoef
 Z odat ik niet naar de win               verzekering betaald worden


Als beheerder                           Als beheerder                       Als klant
Wil ik uitleengegevens vastleggen       Wil ik overzichten krijgen          Wil ik eenmalig registreren
Zodat ik weet wat waar is               Zodat ik de status weet             Zodat ik tijd spaar


19
Case - iPhone app
     • Stel een release planning op voor onze App
      • benoem PO
      • 3-4 sprints
      • Definieer sprint goals
      • Schat story points in (voor de eerste 3-5)
      • Geef T-shirt maten voor de rest
20
Sprint Backlog
       TO-DO          IN WORK    DONE

                                Concepts

                        Case


     Iteration Plan



21
Sprint Backlog
       TO-DO          IN WORK    DONE

                                Concepts

                                   Case



     Iteration Plan



22
Sprint Backlog
     TO-DO       IN WORK          DONE

                                 Concepts

                                    Case



                Iteration Plan



23
User Story


     Als een cursist
     Wil ik wel eens een Sprint Planning uitvoeren
     Omdat alleen theorie onvoldoende is om dit in
     onze organisatie toe te passen




24
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)


25
Let’s practice ...


     • Voer een Sprint planning meeting uit


26
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 ...




27
Sprint Backlog
     TO-DO       IN WORK          DONE

                                 Concepts

                                    Case



                Iteration Plan



28
Sprint Backlog
     TO-DO      IN WORK      DONE

                           Concepts

                               Case



                          Iteration Plan



29
Retrospective

     Start doing

              Stop doing

                    Continue doing


30
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.

31
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.

32

More Related Content

Similar to Agile Estimating & Planning in 40 Characters

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
 
User Stories for your Product Backlog
User Stories for your Product BacklogUser Stories for your Product Backlog
User Stories for your Product Backlogrwirdemann
 
Agile planing slide_share
Agile planing slide_shareAgile planing slide_share
Agile planing slide_shareQ1systems
 
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
 
O Reilly Learning Python 3rd Edition
 O Reilly Learning Python 3rd Edition O Reilly Learning Python 3rd Edition
O Reilly Learning Python 3rd Editiongavin shaw
 
The Straight Jacket of Agile Iteration
The Straight Jacket of Agile IterationThe Straight Jacket of Agile Iteration
The Straight Jacket of Agile IterationMichael Vax
 
Agile Dependency Management
Agile Dependency ManagementAgile Dependency Management
Agile Dependency ManagementKmanthei
 
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
 
Scrum debrief to team
Scrum debrief to team Scrum debrief to team
Scrum debrief to team Krishna Sankar
 
庖丁解牛用户故事 (Splitting Your User Story)
庖丁解牛用户故事 (Splitting Your User Story)庖丁解牛用户故事 (Splitting Your User Story)
庖丁解牛用户故事 (Splitting Your User Story)Odd-e
 

Similar to Agile Estimating & Planning in 40 Characters (12)

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
 
User Stories for your Product Backlog
User Stories for your Product BacklogUser Stories for your Product Backlog
User Stories for your Product Backlog
 
Agile planing slide_share
Agile planing slide_shareAgile planing slide_share
Agile planing slide_share
 
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
 
Agile intro module 2
Agile intro   module 2Agile intro   module 2
Agile intro module 2
 
O Reilly Learning Python 3rd Edition
 O Reilly Learning Python 3rd Edition O Reilly Learning Python 3rd Edition
O Reilly Learning Python 3rd Edition
 
The Straight Jacket of Agile Iteration
The Straight Jacket of Agile IterationThe Straight Jacket of Agile Iteration
The Straight Jacket of Agile Iteration
 
Agile Dependency Management
Agile Dependency ManagementAgile Dependency Management
Agile Dependency Management
 
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
 
Scrum debrief to team
Scrum debrief to team Scrum debrief to team
Scrum debrief to team
 
庖丁解牛用户故事 (Splitting Your User Story)
庖丁解牛用户故事 (Splitting Your User Story)庖丁解牛用户故事 (Splitting Your User Story)
庖丁解牛用户故事 (Splitting Your User Story)
 

More from André Heijstek

More from André Heijstek (20)

Agile intro module 4
Agile intro   module 4Agile intro   module 4
Agile intro module 4
 
Agile intro module 1
Agile intro   module 1Agile intro   module 1
Agile intro module 1
 
Agile intro module 0
Agile intro   module 0Agile intro   module 0
Agile intro module 0
 
Open space
Open spaceOpen space
Open space
 
Is Scrum de opvolger van Prince2?
Is Scrum de opvolger van Prince2?Is Scrum de opvolger van Prince2?
Is Scrum de opvolger van Prince2?
 
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 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
 
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
 
Scrum checklist
Scrum checklistScrum checklist
Scrum checklist
 
If boekbesprekingen
If boekbesprekingenIf boekbesprekingen
If boekbesprekingen
 

Recently uploaded

APRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfAPRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfRbc Rbcua
 
Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesKeppelCorporation
 
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City GurgaonCall Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaoncallgirls2057
 
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfIntro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfpollardmorgan
 
Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...
Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...
Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...ShrutiBose4
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Servicecallgirls2057
 
Organizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessOrganizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessSeta Wicaksana
 
India Consumer 2024 Redacted Sample Report
India Consumer 2024 Redacted Sample ReportIndia Consumer 2024 Redacted Sample Report
India Consumer 2024 Redacted Sample ReportMintel Group
 
8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCR8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCRashishs7044
 
Marketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent ChirchirMarketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent Chirchirictsugar
 
Islamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Islamabad Escorts | Call 03070433345 | Escort Service in IslamabadIslamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Islamabad Escorts | Call 03070433345 | Escort Service in IslamabadAyesha Khan
 
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deckPitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deckHajeJanKamps
 
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCRashishs7044
 
MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?Olivia Kresic
 
Call Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / Ncr
Call Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / NcrCall Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / Ncr
Call Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / Ncrdollysharma2066
 
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCRashishs7044
 
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCRashishs7044
 

Recently uploaded (20)

APRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfAPRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdf
 
Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation Slides
 
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City GurgaonCall Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
 
No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...
No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...
No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...
 
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfIntro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
 
Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...
Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...
Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
 
Organizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessOrganizational Structure Running A Successful Business
Organizational Structure Running A Successful Business
 
India Consumer 2024 Redacted Sample Report
India Consumer 2024 Redacted Sample ReportIndia Consumer 2024 Redacted Sample Report
India Consumer 2024 Redacted Sample Report
 
8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCR8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCR
 
Marketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent ChirchirMarketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent Chirchir
 
Japan IT Week 2024 Brochure by 47Billion (English)
Japan IT Week 2024 Brochure by 47Billion (English)Japan IT Week 2024 Brochure by 47Billion (English)
Japan IT Week 2024 Brochure by 47Billion (English)
 
Islamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Islamabad Escorts | Call 03070433345 | Escort Service in IslamabadIslamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Islamabad Escorts | Call 03070433345 | Escort Service in Islamabad
 
Call Us ➥9319373153▻Call Girls In North Goa
Call Us ➥9319373153▻Call Girls In North GoaCall Us ➥9319373153▻Call Girls In North Goa
Call Us ➥9319373153▻Call Girls In North Goa
 
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deckPitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
 
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
 
MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?
 
Call Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / Ncr
Call Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / NcrCall Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / Ncr
Call Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / Ncr
 
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
 
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
 

Agile Estimating & Planning in 40 Characters

  • 1. Agile Intro Module 3 Estimating & Planning 1
  • 2. Sprint Backlog TO-DO IN WORK DONE Concepts Case Iteration Plan 2
  • 3. Sprint Backlog TO-DO IN WORK DONE Concepts Case Iteration Plan 3
  • 4. User Story Als een cursist Wil ik weten hoe planning in Agile projecten verloopt Omdat we zonder planning niet weten wat we moeten doen en niet weten hoe ver we zijn 4
  • 5. Agile versus Plan-driven • Agile tegengesteld aan plan-driven? • Geen BPUF ! Maar heel veel planning. 5
  • 6. Zes niveaus van planning strategy portfolio product release iteration day 6
  • 7. Cone of Uncertainty grove, onnauwkeurige schatting preciese schatting 7
  • 8. Drie niveaus van planning Op 31/10 moet de site live Release en gaat we onze applicatie verkopen As a user I want to pay Iteration with Visa card 8 Ik krijg die #$%@! Daily verbinding naar VISA niet aan de praat 8
  • 9. Release planning • Release • >> Iteration • typically 3-6 months • date-driven or user story-driven 9
  • 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 ... 10 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 ... 11 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 ... 11 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 ... 11 5
  • 14. Release planning iteration length? Release Estimate user velocity? Goal stories prioritise user stories 12
  • 15. Story points • Waarde voor grootte / complexiteit, zonder dimensie • NIET voor inspanning / effort • Relatieve manier van schatten (x = 2y) • Meestal met (0), 1, 2, 3, 5, 8, 13, 20, 40, 100 • Start met enkele stories als baseline • Bouw een referentie-set op 13
  • 16. Planning Poker • After story explanation, each team member picks a card • 1-2-3 turn cards • discuss High/Low • re-iterate 14
  • 17. Sprint Backlog TO-DO IN WORK DONE Concepts Case Iteration Plan 15
  • 18. Sprint Backlog TO-DO IN WORK DONE Concepts Case Iteration Plan 16
  • 19. Sprint Backlog TO-DO IN WORK DONE Concepts Case Iteration Plan 17
  • 20. User Story Als een cursist Wil ik wel eens pokeren Omdat dat wel ‘fun’ klinkt 18
  • 21. Thuiszorg App Uitleenadministratie van hulpmiddelen •voor leners •voor beheerders 19
  • 22. Thuiszorg App Als beheerder Als beheerder n Uitleenadministratie Wil ik uitleengegevens vastleggen Wil ik voorraad invoere wordt Zodat ik weet wat waar is Zodat uitlenen mogelijk van hulpmiddelen •voor leners en • Als beheerder voor beheerders Als klant Wil ik reclame akties invoer en Wil ik een productoverzicht zien Zodat ik o nbekende product Zodat ik kan kiezen wat mij past en bete r bekend kan mak Als huisarts Als klant Als klant Wil ik ‘recepten’ kunnen doorgeven Wil ik een factuur krijgen Wil ik on-line bestellen Zodat producten door de Voor de verzekering kel hoef Z odat ik niet naar de win verzekering betaald worden Als beheerder Als beheerder Als klant Wil ik uitleengegevens vastleggen Wil ik overzichten krijgen Wil ik eenmalig registreren Zodat ik weet wat waar is Zodat ik de status weet Zodat ik tijd spaar 19
  • 23. Case - iPhone app • Stel een release planning op voor onze App • benoem PO • 3-4 sprints • Definieer sprint goals • Schat story points in (voor de eerste 3-5) • Geef T-shirt maten voor de rest 20
  • 24. Sprint Backlog TO-DO IN WORK DONE Concepts Case Iteration Plan 21
  • 25. Sprint Backlog TO-DO IN WORK DONE Concepts Case Iteration Plan 22
  • 26. Sprint Backlog TO-DO IN WORK DONE Concepts Case Iteration Plan 23
  • 27. User Story Als een cursist Wil ik wel eens een Sprint Planning uitvoeren Omdat alleen theorie onvoldoende is om dit in onze organisatie toe te passen 24
  • 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) 25
  • 29. Let’s practice ... • Voer een Sprint planning meeting uit 26
  • 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 ... 27
  • 31. Sprint Backlog TO-DO IN WORK DONE Concepts Case Iteration Plan 28
  • 32. Sprint Backlog TO-DO IN WORK DONE Concepts Case Iteration Plan 29
  • 33. Retrospective Start doing Stop doing Continue doing 30
  • 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. 31
  • 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. 32

Editor's Notes

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. 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
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. 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
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. 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
  22. \n
  23. \n
  24. \n
  25. \n
  26. Creëer een “sense of focus and abundance” tijdens de sprint planning.\n
  27. Eventueel in 2 groepen: Sprint 1 en Sprint 2\n
  28. \n
  29. \n
  30. \n
  31. 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
  32. 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
  33. 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