Scrum
Keep it simple


            Fried Broekhof
Scrum
Wat is Scrum?

Zelfsturende teams

Multidisciplinair

Korte sprints

Strakke deadlines

Duidelijke doelen
Scrum




   Change


Sprint is beschermd tegen changes
Scrum team
                                      User
                           SQL
                                   interaction
 Product eigenaar   Java




                            Team
  Scrum Master
Scrum team
Planning
         Homepage                   Homepage

   Productpagina               Prod.pagina

       Teksten

   Zoeken                         Sprint backlog
                                  Sprint doel
         Betalen

Prioritering Product backlog
UI
  Planning                                           JSP G
                                          l
                                   Visuee
                                                         2
                                    Design
                                       4

                                                       Test
                                          e
                                   Servic              cases
                                           s
 Retouren                          classe                 3
                                       2




Sprint backlog   Team builds          Taken

                                          UI Co de        DAO +
                                             2            DBUnit
Couponnen                                                   1
                               Database        Ser vice
                                design         + JUnit
                                  1               1
Daily   Wat heb ik gisteren gedaan?

              Wat ga ik vandaag doen?

              Zie ik ergens obstakels?




                     Max. 15
                     minuten
Eind vd sprint
 Sprint Review
 • Presentatie van wat team bereikt heeft
 • Demo van ontwikkelde features

Sprint Retrospectief
Hele team evalueert de resultaten van
de laatste sprint
• Wat moeten we gaan doen?
• Waarmee moeten stoppen?
• Waarmee vooral doorgaan?
Scrum Meetings




  Daily Scrum
Scrum schalen

       Scrum
        van
       Scrum
Scrum schalen   Scrum van
                Scrum van
                  Scrum
       Scrum
        van
       Scrum
Scrum is Agile

Hoogste klantwaarde eerst opleveren

Focus eerst op planning dan op het plan

Opleveren van werkende oplossingen, snel
en repeterend

Werkt met zelforganiserende teams
Kanban
Ook een Agile proces tool

Is veel vrijer dan Scrum

Leidende principes:

 Visualiseer taken met ‘cards’

 Limiteert aantal WIP’s

 Meet de lead- of cycle time
Combineer

   Miyamoto Musashi
   “Raak niet teveel gehecht aan
   1 wapen of vechtschool.”
Best of more worlds
Scrum en

 XP elementen; test driven
 development pair programming

 RUP; Use cases



Kanban en

 Scrum; stand up meeting en backlog
Less is more!
Vragen?
Nog meer vragen?




  @FriedBroekhof

Scrum keep it simple

  • 1.
    Scrum Keep it simple Fried Broekhof
  • 2.
  • 3.
    Wat is Scrum? Zelfsturendeteams Multidisciplinair Korte sprints Strakke deadlines Duidelijke doelen
  • 4.
    Scrum Change Sprint is beschermd tegen changes
  • 5.
    Scrum team User SQL interaction Product eigenaar Java Team Scrum Master
  • 6.
  • 7.
    Planning Homepage Homepage Productpagina Prod.pagina Teksten Zoeken Sprint backlog Sprint doel Betalen Prioritering Product backlog
  • 8.
    UI Planning JSP G l Visuee 2 Design 4 Test e Servic cases s Retouren classe 3 2 Sprint backlog Team builds Taken UI Co de DAO + 2 DBUnit Couponnen 1 Database Ser vice design + JUnit 1 1
  • 9.
    Daily Wat heb ik gisteren gedaan? Wat ga ik vandaag doen? Zie ik ergens obstakels? Max. 15 minuten
  • 10.
    Eind vd sprint Sprint Review • Presentatie van wat team bereikt heeft • Demo van ontwikkelde features Sprint Retrospectief Hele team evalueert de resultaten van de laatste sprint • Wat moeten we gaan doen? • Waarmee moeten stoppen? • Waarmee vooral doorgaan?
  • 11.
    Scrum Meetings Daily Scrum
  • 12.
    Scrum schalen Scrum van Scrum
  • 13.
    Scrum schalen Scrum van Scrum van Scrum Scrum van Scrum
  • 14.
    Scrum is Agile Hoogsteklantwaarde eerst opleveren Focus eerst op planning dan op het plan Opleveren van werkende oplossingen, snel en repeterend Werkt met zelforganiserende teams
  • 15.
    Kanban Ook een Agileproces tool Is veel vrijer dan Scrum Leidende principes: Visualiseer taken met ‘cards’ Limiteert aantal WIP’s Meet de lead- of cycle time
  • 16.
    Combineer Miyamoto Musashi “Raak niet teveel gehecht aan 1 wapen of vechtschool.”
  • 17.
    Best of moreworlds Scrum en XP elementen; test driven development pair programming RUP; Use cases Kanban en Scrum; stand up meeting en backlog
  • 18.
  • 20.
  • 21.
    Nog meer vragen? @FriedBroekhof

Editor's Notes

  • #2 Daily Scrums are 15 minutes long. Why not then have a one-time 15 minute Scrum meeting to introduce Scrum.\nI prepared these slides after I failed to attract PMs in my organization to attend my first Scrum presentation which was 1.5 hours long.\nNow, I am using these slides to introduce Scrum to as many teams as possible in an attempt to spread the word.\nAll these slides are based on the work of Mr. Mike Cohn, Mountain Goat Software.\nYou are free to reuse these slides and modify it any manner.\n\nSrikanth Shreenivas (http://www.srikanthps.com, srikanthps@yahoo.com)\n
  • #3 Scrum enables iterative incremental development by involving whole team.\n
  • #4 \n
  • #5 Sprints should be protected from changes. This is very important for team to have maintain focus within the Sprint.\n
  • #6 Product owner defines product backlog, prioritizes them and is responsible for validating sprint outputs.\nScrum master enacts Scrum values and removes impediments of the team.\nTeam is cross-functional consisting of members with various skills and roles.\n
  • #7 \n
  • #8 Team creates Sprint backlog from product backlog items of highest priority. Team defines the Sprint goal based on the items that are planned for current Sprint.\n
  • #9 Team breaks down the Sprint backlog features into tasks. Typically tasks are created in such as way that each task can be completed in one day. \nDe getallen geven de relatieve zwaarte per item weer. Door deze bij elkaar op te tellen, krijg je de ‘velocity’ \nHoeveel kan je in een sprint opleveren?\n
  • #10 Team tracks Spring progress with daily scrum.\n
  • #11 \n
  • #12 During the Sprint, overlapping phases of requirements, design, coding and testing happens.\n
  • #13 \n
  • #14 \n
  • #15 \n
  • #16 \n
  • #17 \n
  • #18 \n
  • #19 Scrum expresses Agile Values documented in Agile Manifesto.\n
  • #20 Scrum \nRoles (product owner, scrum master, team). \n3 artifacts (product backlog, sprint backlog, sprint burndown), \n4 activities (sprint planning, daily scrum, sprint review, sprint retrospective)\n\nVrij in de samenstelling van kanban board; wie doet wat, hoeft niet altijd multi disciplinair\nMaak het proces en de doorlooptijd voorspelbaar\n\n
  • #21 Scrum expresses Agile Values documented in Agile Manifesto.\n
  • #22 Scrum expresses Agile Values documented in Agile Manifesto.\n
  • #23 \n
  • #24 \n
  • #25 \n
  • #26 \n