際際滷

際際滷Share a Scribd company logo
SCRUMMEN BIJ
DDOA
 NIOC 2009  Rody Middelkoop & Peter Schuszler
Scrummen bij DDOA - Rody Middelkoop en Peter Schuszler
2
Agenda
3


        ICA
    

        Semestermodel
    

        Een semester uitgelicht: DDOA
    

        Agile: Scrum
    

        Scrum voor studenten
    

        Scrum voor docenten
    

        Discussie + stellingen
    




             Scrummen bij DDOA - Rody Middelkoop en Peter Schuszler
ICA
4


        Informatica en Communicatie Academie
    

        Instituut van de faculteit Techniek van de HAN
    

        Brede opleidingen
    

         BedrijfskundigeInformatica
         Communicatie en Multimedia Design

         Digitale Communicatie

         Informatica

         Technische Informatica

        Flexibele
    

        leerroutes, beroepstaken, competentiegericht
               Scrummen bij DDOA - Rody Middelkoop en Peter Schuszler
Propedeuses en Opleidingen
5


           Bedrijfskundige Informatica
                                   Informatica
                                                              Informatica
                 Technische Informatica                       propedeuse
    Communicatie & Multimedia Design
                                  (I)

     Communicatie & Multimedia Design
                                  (C)                         Communicatie
                                                              propedeuse
                    Digitale Communicatie

           Scrummen bij DDOA - Rody Middelkoop en Peter Schuszler
ICA - vakgebieden en
    opleidingen
6




        Communicatie                       Bedrijfskunde

                                           BI
                          DC
                                   ICT
                   CMD
                   (C)               I
                                            TI
                             CMD
                             (I)

        Vormgeving                                Techniek

        Scrummen bij DDOA - Rody Middelkoop en Peter Schuszler
Semestermodel
7
DDOA Semester
8




                                                                        tijd
7.5 + 7.5 EC




                                             Project
15 EC



               Scrummen bij DDOA - Rody Middelkoop en Peter Schuszler
Beroepstaak
9


        Ontwikkel een gedistribueerde OO applicatie
    

         Richtzich op veel aspecten van een software
          engineeringsproject:
          analyseren, ontwerpen, bouwen, testen, impleme
          nteren
         Voorbeelden:
           Senior Navigator
           Mobitube
           Sensornetworking
           QSE Hudson Plugin
           VisionarySVN-manager
Eigenschappen DDOA
10


         Software opleveren van hoge kwaliteit
     

         10 tot 12 projectgroepen
     

         Integratie van techniek en socialskills
     

         Aandacht voor volledige ontwikkelproces
     

         Externe opdrachtgevers: 2Pro, Accenture
     
         ATS, Avisi, E-
         ID, InfoSupport, ITude, LogicaCMG, Lucka, Lumin
         is, Profict, SogyoAcademy,VXCompany
         Aandacht voor open source (support Atlassian)
     

         Tooling:
     
         Eclipse, Subversion, Ant, JUnit, Jira, Confluence,
                Scrummen bij DDOA - Rody Middelkoop en Peter Schuszler
         Bamboo
Agile development
11

     Agile Manifesto:


                                                processes  and tools
      Individuals and
       interactions                             comprehensive
                                                 documentation
      Working software
                                                contract negotiation
      Customer collaboration
                                                following a plan
      Responding to change


     That is, while there is value in the items on the right, we value the
     items on the left more.




                 Scrummen bij DDOA - Rody Middelkoop en Peter Schuszler
Agile Development
12


         Testing early and automated
     

         Incremental design
     

         Daily deployment
     

         Customer involvement
     

         Continuous integration
     

         Short deployment cycles
     

         Incremental planning
     




              Scrummen bij DDOA - Rody Middelkoop en Peter Schuszler
Scrum: levenscyclus
13


         Pre-game (visie-ontwikkeling, product backlog)
     



         Staging (requirements, eerste iteratie)
     



         Development (sprints, scrum meetings, sprint
     
         reviews)

         Release
     




                                    DDOA
De producten
14


         Product backlog
     



         Sprint backlogs
     



     (zie formats)




                           DDOA
Het Scrum Proces
15




                        DDOA
Scrum rollen (1)
16


         Product Owner
     

           Cre谷ert/prioriteert Product backlog
           Kiest de doelen voor de volgende sprint
           Oordeelt aan het einde van iedere sprint


         Scrum Master
     

           50% ontwikkelaar, 50% master
           Contactpersoon team  management
           Organiseert Scrum meetings, sprint review


                                    DDOA
Scrum rollen (2)
17


         Scrum team
     

           Werkt aan de Sprint backlog
           Geen verdere taak- en rolverdeling


         Alle anderen: Chickens
     

           Wel observeren
           Niet interveni谷ren tijdens iteraties




                                       DDOA
Scrum Praktijken (1)
18


         Pre-game Planning And Staging
     

           Features, Use cases (door iedereen)
           High level design (software architectuur)
           Product Backlog


         Sprint Planning
     

           1) (her) prioriteren in Productbacklog
           2) Sprint backlog cre谷ren




                                     DDOA
Scrum Praktijken (2)
19


         Het team is zelfsturend
     

         Houdt dagelijkse Scrum Meetings
     

         Scrum master werkt als Firewall
     

         Blocks: beslissing binnen een uur
     

         Blocks: weggewerkt in 辿辿n dag
     

         Het team werkt dagelijks in 辿辿n ruimte
     

         Iedere dag: integratie en testen
     

         Sprint Review (max. vier uur!), z嘆nder
     
         PowerPoints: gaat om Demo.
                                   DDOA
De Scrum Meeting (1)
20


         Staand in een cirkel
     



         De drie vragen:
     
             Wat heb je gedaan?
         
             Wat doe je tussen nu en de volgende scrum?
         
             Wat staat in de weg om je iteratiedoelen te bereiken?
         




         Aanvullend:
     
             Taken toevoegen aan de Sprint Backlog?
         
             Iets nieuws geleerd dat voor iedereen relevant is?
         



                                                DDOA
De Scrum Meeting (2)
21


         Maximale duur: 15-20 minuten
     



         Chickens (indien aanwezig) staan buiten de
     
         cirkel

         Whiteboard of gewoon bord voor nieuwe taken
     
         &blocks (Scrum master)

         Burn down bij de hand
     



                                   DDOA
Burndown
22




        Scrummen bij DDOA - Rody Middelkoop en Peter Schuszler
De rollen in het DDOA-project
23


         Iedereen is Team member
     



         Er is 辿辿n Scrum master
     



         Er is 辿辿n (ingewikkelde) dubbelrol:
     
         Product owner




                                     DDOA
De rollen (2)
24




                     DDOA
Eigen projectplanning
25

         Scrum
     
             Week 1+2   Pre-GamePlanning, Staging& High Level Design
         
             Week 3+4   Sprint 1
         
             Week 5+6   Sprint 2
         
             Week 7+8   Sprint 3
         
             Week 9     Closure
         




         Elke Sprint levert een werkend tussenproduct op wat opgeleverd
     
         wordt aan de klant.
         Planning van iteraties op basis van Use Cases en prioriteiten.
     




                 Scrummen bij DDOA - Rody Middelkoop en Peter Schuszler
Projectondersteuning
26



         Workshops op aanvraag
     
          ICA
          Extern
         Coaching
     
          Kwaliteit:                    Quality Assurance Manager
          Product:                      Technical Coach
          Proces:                       Process Coach
          Vaardigheden:                       Social Skills Coach
         Functioneringsgesprekken
     
          2x   op basis van gekozen competenties

                 Scrummen bij DDOA - Rody Middelkoop en Peter Schuszler
Competenties
27



         Kiezen uit:
     

          Analyseren,      Ontwerpen, Bouwen/Testen
            Toegestane     keuzes: A/O of O/BT


          Samenwerken,         Communiceren, Planmatig werken
           1  voorkeur aangegeven
            Je werkt middels je rol aan alledrie, maar maakt een
             keuze voor welke je gaat bewijzen op niveau 3
            Rol: Scrum Master, Product Owner, Team Member



                Scrummen bij DDOA - Rody Middelkoop en Peter Schuszler
Competentiematrix
28




     Rol/Competentie   Samenwerken          Communiceren         Planmatig
                                                                 werken


     Scrum Master
                              X                     X                   X

     Product Owner
                              X                                         X
                                                    X

     Team Member
                                                    X                   X
                              X


               Scrummen bij DDOA - Rody Middelkoop en Peter Schuszler
Scrum Master & Planmatig
     werken
29




         Scrummen bij DDOA - Rody Middelkoop en Peter Schuszler
Product Owner &
     Communiceren
30




         Scrummen bij DDOA - Rody Middelkoop en Peter Schuszler
Stellingen
31


         Studenten kunnen beter eerst meerdere
     

         procesmodellen uit het boekje leren voordat ze
         hun eigen commonsense model toepassen.
         Agile methoden worden door studenten
     
         makkelijker geaccepteerd dan door docenten.
         De product owner kan niet goed functioneren
     

         als hij deel uit maakt van het team.



              Scrummen bij DDOA - Rody Middelkoop en Peter Schuszler
Meer informatie?
32


         ICAhttp://www.han.nl/ica
     

         DDOA http://wiki.icaprojecten.nl
     

         AgileManifestohttp://agilemanifesto.org/
     



         Larman, Craig, (2004), Agile&IterativeDevelopm
     

         ent. A ManagersGuide, Boston:
         PearsonEducation.

     rody.middelkoop@han.nl&peter.schuszler@han.nl
              Scrummen bij DDOA - Rody Middelkoop en Peter Schuszler

More Related Content

Scrum in informaticaonderwijs

  • 1. SCRUMMEN BIJ DDOA NIOC 2009 Rody Middelkoop & Peter Schuszler
  • 2. Scrummen bij DDOA - Rody Middelkoop en Peter Schuszler 2
  • 3. Agenda 3 ICA Semestermodel Een semester uitgelicht: DDOA Agile: Scrum Scrum voor studenten Scrum voor docenten Discussie + stellingen Scrummen bij DDOA - Rody Middelkoop en Peter Schuszler
  • 4. ICA 4 Informatica en Communicatie Academie Instituut van de faculteit Techniek van de HAN Brede opleidingen BedrijfskundigeInformatica Communicatie en Multimedia Design Digitale Communicatie Informatica Technische Informatica Flexibele leerroutes, beroepstaken, competentiegericht Scrummen bij DDOA - Rody Middelkoop en Peter Schuszler
  • 5. Propedeuses en Opleidingen 5 Bedrijfskundige Informatica Informatica Informatica Technische Informatica propedeuse Communicatie & Multimedia Design (I) Communicatie & Multimedia Design (C) Communicatie propedeuse Digitale Communicatie Scrummen bij DDOA - Rody Middelkoop en Peter Schuszler
  • 6. ICA - vakgebieden en opleidingen 6 Communicatie Bedrijfskunde BI DC ICT CMD (C) I TI CMD (I) Vormgeving Techniek Scrummen bij DDOA - Rody Middelkoop en Peter Schuszler
  • 8. DDOA Semester 8 tijd 7.5 + 7.5 EC Project 15 EC Scrummen bij DDOA - Rody Middelkoop en Peter Schuszler
  • 9. Beroepstaak 9 Ontwikkel een gedistribueerde OO applicatie Richtzich op veel aspecten van een software engineeringsproject: analyseren, ontwerpen, bouwen, testen, impleme nteren Voorbeelden: Senior Navigator Mobitube Sensornetworking QSE Hudson Plugin VisionarySVN-manager
  • 10. Eigenschappen DDOA 10 Software opleveren van hoge kwaliteit 10 tot 12 projectgroepen Integratie van techniek en socialskills Aandacht voor volledige ontwikkelproces Externe opdrachtgevers: 2Pro, Accenture ATS, Avisi, E- ID, InfoSupport, ITude, LogicaCMG, Lucka, Lumin is, Profict, SogyoAcademy,VXCompany Aandacht voor open source (support Atlassian) Tooling: Eclipse, Subversion, Ant, JUnit, Jira, Confluence, Scrummen bij DDOA - Rody Middelkoop en Peter Schuszler Bamboo
  • 11. Agile development 11 Agile Manifesto: processes and tools Individuals and interactions comprehensive documentation Working software contract negotiation Customer collaboration following a plan Responding to change That is, while there is value in the items on the right, we value the items on the left more. Scrummen bij DDOA - Rody Middelkoop en Peter Schuszler
  • 12. Agile Development 12 Testing early and automated Incremental design Daily deployment Customer involvement Continuous integration Short deployment cycles Incremental planning Scrummen bij DDOA - Rody Middelkoop en Peter Schuszler
  • 13. Scrum: levenscyclus 13 Pre-game (visie-ontwikkeling, product backlog) Staging (requirements, eerste iteratie) Development (sprints, scrum meetings, sprint reviews) Release DDOA
  • 14. De producten 14 Product backlog Sprint backlogs (zie formats) DDOA
  • 16. Scrum rollen (1) 16 Product Owner Cre谷ert/prioriteert Product backlog Kiest de doelen voor de volgende sprint Oordeelt aan het einde van iedere sprint Scrum Master 50% ontwikkelaar, 50% master Contactpersoon team management Organiseert Scrum meetings, sprint review DDOA
  • 17. Scrum rollen (2) 17 Scrum team Werkt aan de Sprint backlog Geen verdere taak- en rolverdeling Alle anderen: Chickens Wel observeren Niet interveni谷ren tijdens iteraties DDOA
  • 18. Scrum Praktijken (1) 18 Pre-game Planning And Staging Features, Use cases (door iedereen) High level design (software architectuur) Product Backlog Sprint Planning 1) (her) prioriteren in Productbacklog 2) Sprint backlog cre谷ren DDOA
  • 19. Scrum Praktijken (2) 19 Het team is zelfsturend Houdt dagelijkse Scrum Meetings Scrum master werkt als Firewall Blocks: beslissing binnen een uur Blocks: weggewerkt in 辿辿n dag Het team werkt dagelijks in 辿辿n ruimte Iedere dag: integratie en testen Sprint Review (max. vier uur!), z嘆nder PowerPoints: gaat om Demo. DDOA
  • 20. De Scrum Meeting (1) 20 Staand in een cirkel De drie vragen: Wat heb je gedaan? Wat doe je tussen nu en de volgende scrum? Wat staat in de weg om je iteratiedoelen te bereiken? Aanvullend: Taken toevoegen aan de Sprint Backlog? Iets nieuws geleerd dat voor iedereen relevant is? DDOA
  • 21. De Scrum Meeting (2) 21 Maximale duur: 15-20 minuten Chickens (indien aanwezig) staan buiten de cirkel Whiteboard of gewoon bord voor nieuwe taken &blocks (Scrum master) Burn down bij de hand DDOA
  • 22. Burndown 22 Scrummen bij DDOA - Rody Middelkoop en Peter Schuszler
  • 23. De rollen in het DDOA-project 23 Iedereen is Team member Er is 辿辿n Scrum master Er is 辿辿n (ingewikkelde) dubbelrol: Product owner DDOA
  • 25. Eigen projectplanning 25 Scrum Week 1+2 Pre-GamePlanning, Staging& High Level Design Week 3+4 Sprint 1 Week 5+6 Sprint 2 Week 7+8 Sprint 3 Week 9 Closure Elke Sprint levert een werkend tussenproduct op wat opgeleverd wordt aan de klant. Planning van iteraties op basis van Use Cases en prioriteiten. Scrummen bij DDOA - Rody Middelkoop en Peter Schuszler
  • 26. Projectondersteuning 26 Workshops op aanvraag ICA Extern Coaching Kwaliteit: Quality Assurance Manager Product: Technical Coach Proces: Process Coach Vaardigheden: Social Skills Coach Functioneringsgesprekken 2x op basis van gekozen competenties Scrummen bij DDOA - Rody Middelkoop en Peter Schuszler
  • 27. Competenties 27 Kiezen uit: Analyseren, Ontwerpen, Bouwen/Testen Toegestane keuzes: A/O of O/BT Samenwerken, Communiceren, Planmatig werken 1 voorkeur aangegeven Je werkt middels je rol aan alledrie, maar maakt een keuze voor welke je gaat bewijzen op niveau 3 Rol: Scrum Master, Product Owner, Team Member Scrummen bij DDOA - Rody Middelkoop en Peter Schuszler
  • 28. Competentiematrix 28 Rol/Competentie Samenwerken Communiceren Planmatig werken Scrum Master X X X Product Owner X X X Team Member X X X Scrummen bij DDOA - Rody Middelkoop en Peter Schuszler
  • 29. Scrum Master & Planmatig werken 29 Scrummen bij DDOA - Rody Middelkoop en Peter Schuszler
  • 30. Product Owner & Communiceren 30 Scrummen bij DDOA - Rody Middelkoop en Peter Schuszler
  • 31. Stellingen 31 Studenten kunnen beter eerst meerdere procesmodellen uit het boekje leren voordat ze hun eigen commonsense model toepassen. Agile methoden worden door studenten makkelijker geaccepteerd dan door docenten. De product owner kan niet goed functioneren als hij deel uit maakt van het team. Scrummen bij DDOA - Rody Middelkoop en Peter Schuszler
  • 32. Meer informatie? 32 ICAhttp://www.han.nl/ica DDOA http://wiki.icaprojecten.nl AgileManifestohttp://agilemanifesto.org/ Larman, Craig, (2004), Agile&IterativeDevelopm ent. A ManagersGuide, Boston: PearsonEducation. rody.middelkoop@han.nl&peter.schuszler@han.nl Scrummen bij DDOA - Rody Middelkoop en Peter Schuszler