Your SlideShare is downloading. ×
0
Agile intro   module 3
Agile intro   module 3
Agile intro   module 3
Agile intro   module 3
Agile intro   module 3
Agile intro   module 3
Agile intro   module 3
Agile intro   module 3
Agile intro   module 3
Agile intro   module 3
Agile intro   module 3
Agile intro   module 3
Agile intro   module 3
Agile intro   module 3
Agile intro   module 3
Agile intro   module 3
Agile intro   module 3
Agile intro   module 3
Agile intro   module 3
Agile intro   module 3
Agile intro   module 3
Agile intro   module 3
Agile intro   module 3
Agile intro   module 3
Agile intro   module 3
Agile intro   module 3
Agile intro   module 3
Agile intro   module 3
Agile intro   module 3
Agile intro   module 3
Agile intro   module 3
Agile intro   module 3
Agile intro   module 3
Agile intro   module 3
Agile intro   module 3
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Agile intro module 3

427

Published on

Published in: Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
427
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
7
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • 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
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • 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
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • 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
  • \n
  • \n
  • \n
  • \n
  • Creëer een “sense of focus and abundance” tijdens de sprint planning.\n
  • Eventueel in 2 groepen: Sprint 1 en Sprint 2\n
  • \n
  • \n
  • \n
  • 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
  • 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
  • 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
  • Transcript

    • 1. Agile Intro Module 3Estimating & Planning 1
    • 2. Sprint Backlog TO-DO IN WORK DONE Concepts Case Iteration Plan2
    • 3. Sprint Backlog TO-DO IN WORK DONE Concepts Case Iteration Plan3
    • 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 zijn4
    • 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 day6
    • 7. Cone of Uncertainty grove, onnauwkeurige schatting preciese schatting7
    • 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 praat8
    • 9. Release planning • Release • >> Iteration • typically 3-6 months • date-driven or user story-driven9
    • 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 8Fully 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 8Fully 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 8Fully 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 stories12
    • 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 op13
    • 16. Planning Poker • After story explanation, each team member picks a card • 1-2-3 turn cards • discuss High/Low • re-iterate14
    • 17. Sprint Backlog TO-DO IN WORK DONE Concepts Case Iteration Plan15
    • 18. Sprint Backlog TO-DO IN WORK DONE Concepts Case Iteration Plan16
    • 19. Sprint Backlog TO-DO IN WORK DONE Concepts Case Iteration Plan17
    • 20. User Story Als een cursist Wil ik wel eens pokeren Omdat dat wel ‘fun’ klinkt18
    • 21. Thuiszorg App Uitleenadministratie van hulpmiddelen •voor leners •voor beheerders19
    • 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 wordenAls beheerder Als beheerder Als klantWil ik uitleengegevens vastleggen Wil ik overzichten krijgen Wil ik eenmalig registrerenZodat ik weet wat waar is Zodat ik de status weet Zodat ik tijd spaar19
    • 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 rest20
    • 24. Sprint Backlog TO-DO IN WORK DONE Concepts Case Iteration Plan21
    • 25. Sprint Backlog TO-DO IN WORK DONE Concepts Case Iteration Plan22
    • 26. Sprint Backlog TO-DO IN WORK DONE Concepts Case Iteration Plan23
    • 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 passen24
    • 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 uit26
    • 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 Plan28
    • 32. Sprint Backlog TO-DO IN WORK DONE Concepts Case Iteration Plan29
    • 33. Retrospective Start doing Stop doing Continue doing30
    • 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 customers 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

    ×