1 / 53

Agile aanpak volgens scrum Agile development approach for BVH Martin van Gunst

Agile aanpak volgens scrum Agile development approach for BVH Martin van Gunst. Over mijzelf. martin.van.gunst@vtspn.nl. http://nl.linkedin.com/in/mvgunst/. @vangunst. Agenda. Achtergrond en doelstelling Wat is agile? Wat is scrum? Hoe werkt scrum? Scrum of scrums

jael-glenn
Download Presentation

Agile aanpak volgens scrum Agile development approach for BVH Martin van Gunst

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Agile aanpak volgens scrumAgile development approach for BVHMartin van Gunst

  2. Over mijzelf martin.van.gunst@vtspn.nl http://nl.linkedin.com/in/mvgunst/ @vangunst Agile aanpak volgens scrum - Agile development approach for BVH

  3. Agenda • Achtergrond en doelstelling • Wat is agile? • Wat is scrum? • Hoe werkt scrum? • Scrum of scrums • Werken met meerdere scrumteams Agile aanpak volgens scrum - Agile development approach for BVH

  4. Achtergrond en doelstelling • Van Waterval naar Scrum Hoe transformeren we onze aanpak? Agile aanpak volgens scrum - Agile development approach for BVH

  5. Agenda • Achtergrond en doelstelling • Wat is agile? • Wat is scrum? • Hoe werkt scrum? • Scrum of scrums • Werken met meerdere scrumteams Agile aanpak volgens scrum - Agile development approach for BVH

  6. Wat is agile? • Agile' betekent letterlijk: behendig, lenig. • Kort cyclisch werken (iteraties) in software ontwikkeling, vaak niet langer dan een paar weken. • Intensieve samenwerking tussen ontwikkelteam en andere belanghebbenden in het project. • Aan einde van iedere iteratie vrijwel altijd iets bruikbaars op te leveren. Agile aanpak volgens scrum - Agile development approach for BVH

  7. Agenda • Achtergrond en doelstelling • Wat is agile? • Wat is scrum? • Hoe werkt scrum? • Scrum of scrums • Werken met meerdere scrumteams Agile aanpak volgens scrum - Agile development approach for BVH

  8. Wat is scrum? Scrum is a framework for developing and sustaining complex products Agile aanpak volgens scrum - Agile development approach for BVH

  9. Scrum in een notedop Agile aanpak volgens scrum - Agile development approach for BVH

  10. Scrum elementen Rollen Timeboxes Artifacts Agile aanpak volgens scrum - Agile development approach for BVH

  11. Scrum rollen Scrum team Het team Proces Product Product owner Scrum master Agile aanpak volgens scrum - Agile development approach for BVH

  12. Scrum rollen Team: Verantwoordelijk voor leveren van werkende software Product owner: Verantwoordelijk voor user stories, prioriteiten en acceptatie Scrum master: Verantwoordelijk voor het team proces Scrum team Het team Proces Product Product owner Scrum master Agile aanpak volgens scrum - Agile development approach for BVH

  13. Scrum timeboxes • Release Planning • Sprint Planning • Sprint • Daily Scrum • Sprint Review • Sprint Retrospective Agile aanpak volgens scrum - Agile development approach for BVH

  14. Scrum artifacts Product backlog Sprint backlog Working software Release burndown Sprint burndown Velocity Agile aanpak volgens scrum - Agile development approach for BVH

  15. Agenda • Achtergrond en doelstelling • Wat is agile? • Wat is scrum? • Hoe werkt scrum? • Scrum of scrums • Werken met meerdere scrumteams Agile aanpak volgens scrum - Agile development approach for BVH

  16. Het doen van scrum Daily scrum Product backlog Sprint Sprint backlog Potentially shippable increment Agile aanpak volgens scrum - Agile development approach for BVH

  17. Het doen van scrum Daily scrum Product backlog Sprint Sprint backlog Potentially shippable increment Agile aanpak volgens scrum - Agile development approach for BVH

  18. Scale scrum beyond your team Image from scrum.org Agile aanpak volgens scrum - Agile development approach for BVH

  19. Grooming the backlog Product backlog • Epics, user stories, acceptatie criteria • IBAN • HKS uitfaseren • Ik kan zoeken naar inbraaksporen • Ik kan automatisch formulieren opmaken • Ik kan een aangifte van rijden onder invloed maken • ... Agile aanpak volgens scrum - Agile development approach for BVH

  20. Grooming the backlog Product backlog 3 8 5 Prioriteit 3 5 8 1 Agile aanpak volgens scrum - Agile development approach for BVH

  21. Grooming the backlog • Wat wordt er gedaan? • Aanmaken requirements • Opstellen acceptatie criteria • Prioriteit bepalen • Verdelen over functionele deelgebieden • Release planning Agile aanpak volgens scrum - Agile development approach for BVH

  22. Grooming the backlog • Uitdagingen • Hoe zorg ik voor één view op de requirements? • Hoe groepeer ik de items? • Wat is een release? • Hoe stel ik een release samen? • Hoe om te gaan met grote onderwerpen? Agile aanpak volgens scrum - Agile development approach for BVH

  23. Grooming the backlog Product Mgt team Product Owners team Scrum teams Product backlog Product backlog Product backlog Epic ABC PBI A PBI A PBI A PBI B PBI B PBI B PBI C PBI C PBI C PBI D Epic DEF PBI E Product backlog PBI D PBI F PBI D PBI E PBI G PBI E PBI F PBI H PBI F PBI I Epic GHI PBI G PBI H PBI I Epic JKL PBI = Product Backlog Item Epic MNO Agile aanpak volgens scrum - Agile development approach for BVH

  24. Het doen van scrum Daily scrum Product backlog Sprint Sprint backlog Potentially shippable increment Agile aanpak volgens scrum - Agile development approach for BVH

  25. Sprint planning • Wat wordt er gedaan? • Opstellen sprint doelstelling • Verdelen product backlog items over sprint • Opdelen product backlog items naar tasks • Planning Poker • Capaciteitsplanning • Committeren aan sprint doelstelling Agile aanpak volgens scrum - Agile development approach for BVH

  26. Sprint planning – deel 1 Product backlog Sprint backlog 3 8 Doelstelling? 5 Agile aanpak volgens scrum - Agile development approach for BVH

  27. Sprint planning – deel 1 Product backlog Sprint backlog Agile aanpak volgens scrum - Agile development approach for BVH

  28. Sprint planning – deel 2 Product backlog Sprint backlog Agile aanpak volgens scrum - Agile development approach for BVH

  29. Sprint planning – deel 2 Product backlog Sprint backlog Agile aanpak volgens scrum - Agile development approach for BVH

  30. Sprint planning – deel 2 Product backlog Sprint backlog Agile aanpak volgens scrum - Agile development approach for BVH

  31. Sprint planning • Uitdagingen • Hoe verdeel ik werk in sprints? • Hoe kan ik zien wat in een sprint past? • Hoe kan ik een PBI opsplitsen? • Hoe zie ik of ik voldoende capaciteit heb? Agile aanpak volgens scrum - Agile development approach for BVH

  32. Het doen van scrum Daily scrum Product backlog Sprint Sprint backlog Potentially shippable increment Agile aanpak volgens scrum - Agile development approach for BVH

  33. De sprint • Wat wordt er gedaan? • Daily standup • Tasks oppakken / afmelden • Code inchecken • Testen Agile aanpak volgens scrum - Agile development approach for BVH

  34. De sprint Product backlog Sprint backlog Agile aanpak volgens scrum - Agile development approach for BVH

  35. De sprint Product backlog Sprint backlog Agile aanpak volgens scrum - Agile development approach for BVH

  36. De sprint Product backlog Sprint backlog Agile aanpak volgens scrum - Agile development approach for BVH

  37. De sprint Product backlog Sprint backlog Agile aanpak volgens scrum - Agile development approach for BVH

  38. De sprint Product backlog Sprint backlog Agile aanpak volgens scrum - Agile development approach for BVH

  39. De sprint • Uitdagingen • Hoe meet ik voortgang? • Waar laat ik mijn test cases? • Hoe zorg ik dat testers beschikken over de laatste versie? • Hoe manage ik voortgang op mijn PBI? • Hoe ga ik om met verschillende teams? • Hoe behoud ik samenhang tussen teams? Agile aanpak volgens scrum - Agile development approach for BVH

  40. Het doen van scrum Daily scrum Product backlog Sprint Sprint backlog Potentially shippable increment Agile aanpak volgens scrum - Agile development approach for BVH

  41. Sprint review Product backlog Sprint backlog    Agile aanpak volgens scrum - Agile development approach for BVH

  42. Sprint review • Wat wordt er gedaan? • Demonstratie • Bespreken afgelopen sprint. Wat is er bereikt? • Bespreken volgende sprint. Wat gaan we doen? • Opleveren van de increment Agile aanpak volgens scrum - Agile development approach for BVH

  43. Sprint review • Uitdagingen • Hoe ga ik om met unfinished work? • Hoe borg ik de feedback? Agile aanpak volgens scrum - Agile development approach for BVH

  44. Retrospective Product backlog Sprint backlog Agile aanpak volgens scrum - Agile development approach for BVH

  45. Retrospective Product backlog Velocity Sprint 1: 13 Sprint 2: 15 Sprint 3: 12 Sprint 4: 18 Agile aanpak volgens scrum - Agile development approach for BVH

  46. Retrospective • Wat wordt er gedaan? • Proces bespreken. Wat ging goed / wat ging minder goed? • Tijdslijn • Definition of done aanpassen? Agile aanpak volgens scrum - Agile development approach for BVH

  47. Agenda • Achtergrond en doelstelling • Wat is agile? • Wat is scrum? • Hoe werkt scrum? • Scrum of scrums - Werken met meerdere scrumteams Agile aanpak volgens scrum - Agile development approach for BVH

  48. Scrum of scrums Scrum of scrums Scrum team Scrum team Scrum team Het team Het team Het team Scrum team Software architect Scrum of scrums Scrum master Scrum master Scrum master Scrum master Scrum master Scrum master Scrum master Testmanager Product owner Product owner Product owner Product owner Product owner Het team Agile aanpak volgens scrum - Agile development approach for BVH

  49. Werken met meer scrumteams • Uitdagingen • Hoe zorg ik dat teams beschikken over een geintegreerde testomgeving? • Hoe manage ik voortgang op PBI die over teams heen gaan? • Hoe ga ik om met verschillende teams? • Hoe behoud ik samenhang tussen teams? Agile aanpak volgens scrum - Agile development approach for BVH

  50. Werken met meer scrumteams Release x + 1 Release x+2 Release x + 3 Agile aanpak volgens scrum - Agile development approach for BVH

More Related