SlideShare a Scribd company logo
1 of 32
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 Manager’sGuide, Boston:
         PearsonEducation.

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

More Related Content

What's hot

Scrum voor Dummies by kenan ilgor
Scrum voor Dummies by kenan ilgorScrum voor Dummies by kenan ilgor
Scrum voor Dummies by kenan ilgorilgor
 
Agile scrum miriam-elst
Agile scrum miriam-elstAgile scrum miriam-elst
Agile scrum miriam-elstMiriam Elst
 
Is Scrum de opvolger van Prince2?
Is Scrum de opvolger van Prince2?Is Scrum de opvolger van Prince2?
Is Scrum de opvolger van Prince2?André Heijstek
 
Project Educdrom V2
Project Educdrom V2Project Educdrom V2
Project Educdrom V2Artanis12
 

What's hot (9)

Scrum - Een inleiding
Scrum - Een inleidingScrum - Een inleiding
Scrum - Een inleiding
 
Scrum voor Dummies by kenan ilgor
Scrum voor Dummies by kenan ilgorScrum voor Dummies by kenan ilgor
Scrum voor Dummies by kenan ilgor
 
Agile scrum miriam-elst
Agile scrum miriam-elstAgile scrum miriam-elst
Agile scrum miriam-elst
 
Scrum contentcafe
Scrum contentcafeScrum contentcafe
Scrum contentcafe
 
Scrum 0verview
Scrum 0verviewScrum 0verview
Scrum 0verview
 
Is Scrum de opvolger van Prince2?
Is Scrum de opvolger van Prince2?Is Scrum de opvolger van Prince2?
Is Scrum de opvolger van Prince2?
 
Introductie Scrum
Introductie ScrumIntroductie Scrum
Introductie Scrum
 
Project Educdrom V2
Project Educdrom V2Project Educdrom V2
Project Educdrom V2
 
Scrum keep it simple
Scrum keep it simpleScrum keep it simple
Scrum keep it simple
 

Similar to Scrum in informaticaonderwijs

Softwarekwaliteit in een ontwikkelstraat
Softwarekwaliteit in een ontwikkelstraatSoftwarekwaliteit in een ontwikkelstraat
Softwarekwaliteit in een ontwikkelstraatRody Middelkoop
 
Tussentijdse presentatie maart 2013
Tussentijdse presentatie maart 2013Tussentijdse presentatie maart 2013
Tussentijdse presentatie maart 2013Tim Ameye
 
Productowner & rijksoverheid.nl 13 februari 2012 - scrum
Productowner & rijksoverheid.nl   13 februari 2012 - scrumProductowner & rijksoverheid.nl   13 februari 2012 - scrum
Productowner & rijksoverheid.nl 13 februari 2012 - scrumGerrit Berkouwer
 
Agile: wat zijn de voordelen voor jou?
Agile: wat zijn de voordelen voor jou?Agile: wat zijn de voordelen voor jou?
Agile: wat zijn de voordelen voor jou?Maarten Kalfsbeek
 
Startbijeenkomst minor The Next Web NHL
Startbijeenkomst minor The Next Web NHLStartbijeenkomst minor The Next Web NHL
Startbijeenkomst minor The Next Web NHLLykle de Vries
 
ING : How top quality software and state-of-the-art technology leads to conti...
ING : How top quality software and state-of-the-art technology leads to conti...ING : How top quality software and state-of-the-art technology leads to conti...
ING : How top quality software and state-of-the-art technology leads to conti...NLJUG
 
IA van innovatief idee tot succesvol product. Dominiek Dolphen. Projectmatig ...
IA van innovatief idee tot succesvol product. Dominiek Dolphen. Projectmatig ...IA van innovatief idee tot succesvol product. Dominiek Dolphen. Projectmatig ...
IA van innovatief idee tot succesvol product. Dominiek Dolphen. Projectmatig ...Ikinnoveer
 
Connectivate professionals – agile toolboxes for improving teamwork (nl)
Connectivate professionals – agile toolboxes for improving teamwork (nl)Connectivate professionals – agile toolboxes for improving teamwork (nl)
Connectivate professionals – agile toolboxes for improving teamwork (nl)Remi-Armand Collaris
 
Thesis graphic design
Thesis graphic designThesis graphic design
Thesis graphic designstereographic
 
Minorvoorlichting Interface & User Experience Design 2016 / 2017
Minorvoorlichting Interface & User Experience Design 2016 / 2017Minorvoorlichting Interface & User Experience Design 2016 / 2017
Minorvoorlichting Interface & User Experience Design 2016 / 2017Jasper Schelling
 
Tussentijdse presentatie 22/11/2012
Tussentijdse presentatie 22/11/2012Tussentijdse presentatie 22/11/2012
Tussentijdse presentatie 22/11/2012Tim Ameye
 
Veranderen en Beheren - Seminar Lean en Agile IT (deel 2)
Veranderen en Beheren - Seminar Lean en Agile IT (deel 2)Veranderen en Beheren - Seminar Lean en Agile IT (deel 2)
Veranderen en Beheren - Seminar Lean en Agile IT (deel 2)Whitehorses
 
Seminar lean en agile it, 2 veranderen en beheren
Seminar lean en agile it, 2   veranderen en beherenSeminar lean en agile it, 2   veranderen en beheren
Seminar lean en agile it, 2 veranderen en beherenMartin van Borselaer
 
1803 lsc en scrum seinstravandelaar
1803 lsc en scrum seinstravandelaar1803 lsc en scrum seinstravandelaar
1803 lsc en scrum seinstravandelaarTim Aarts
 
Eye09 001 Folder (4)
Eye09 001 Folder (4)Eye09 001 Folder (4)
Eye09 001 Folder (4)EyeProjects
 
Guru4 pro lean_software_development_v1.0
Guru4 pro lean_software_development_v1.0Guru4 pro lean_software_development_v1.0
Guru4 pro lean_software_development_v1.0Edward John Crain
 
Experience Story: Implementing Test automation in your organization
Experience Story: Implementing Test automation in your organizationExperience Story: Implementing Test automation in your organization
Experience Story: Implementing Test automation in your organizationDerk-Jan de Grood
 

Similar to Scrum in informaticaonderwijs (20)

Softwarekwaliteit in een ontwikkelstraat
Softwarekwaliteit in een ontwikkelstraatSoftwarekwaliteit in een ontwikkelstraat
Softwarekwaliteit in een ontwikkelstraat
 
Tussentijdse presentatie maart 2013
Tussentijdse presentatie maart 2013Tussentijdse presentatie maart 2013
Tussentijdse presentatie maart 2013
 
Productowner & rijksoverheid.nl 13 februari 2012 - scrum
Productowner & rijksoverheid.nl   13 februari 2012 - scrumProductowner & rijksoverheid.nl   13 februari 2012 - scrum
Productowner & rijksoverheid.nl 13 februari 2012 - scrum
 
Agile: wat zijn de voordelen voor jou?
Agile: wat zijn de voordelen voor jou?Agile: wat zijn de voordelen voor jou?
Agile: wat zijn de voordelen voor jou?
 
Startbijeenkomst minor The Next Web NHL
Startbijeenkomst minor The Next Web NHLStartbijeenkomst minor The Next Web NHL
Startbijeenkomst minor The Next Web NHL
 
ING : How top quality software and state-of-the-art technology leads to conti...
ING : How top quality software and state-of-the-art technology leads to conti...ING : How top quality software and state-of-the-art technology leads to conti...
ING : How top quality software and state-of-the-art technology leads to conti...
 
IA van innovatief idee tot succesvol product. Dominiek Dolphen. Projectmatig ...
IA van innovatief idee tot succesvol product. Dominiek Dolphen. Projectmatig ...IA van innovatief idee tot succesvol product. Dominiek Dolphen. Projectmatig ...
IA van innovatief idee tot succesvol product. Dominiek Dolphen. Projectmatig ...
 
HvA CMD OAR 19 april 2012
HvA CMD OAR 19 april 2012HvA CMD OAR 19 april 2012
HvA CMD OAR 19 april 2012
 
Connectivate professionals – agile toolboxes for improving teamwork (nl)
Connectivate professionals – agile toolboxes for improving teamwork (nl)Connectivate professionals – agile toolboxes for improving teamwork (nl)
Connectivate professionals – agile toolboxes for improving teamwork (nl)
 
Scrum voor studenten Industrieel Product Ontwerpen
Scrum voor studenten Industrieel Product OntwerpenScrum voor studenten Industrieel Product Ontwerpen
Scrum voor studenten Industrieel Product Ontwerpen
 
Thesis graphic design
Thesis graphic designThesis graphic design
Thesis graphic design
 
Minorvoorlichting Interface & User Experience Design 2016 / 2017
Minorvoorlichting Interface & User Experience Design 2016 / 2017Minorvoorlichting Interface & User Experience Design 2016 / 2017
Minorvoorlichting Interface & User Experience Design 2016 / 2017
 
Tussentijdse presentatie 22/11/2012
Tussentijdse presentatie 22/11/2012Tussentijdse presentatie 22/11/2012
Tussentijdse presentatie 22/11/2012
 
Veranderen en Beheren - Seminar Lean en Agile IT (deel 2)
Veranderen en Beheren - Seminar Lean en Agile IT (deel 2)Veranderen en Beheren - Seminar Lean en Agile IT (deel 2)
Veranderen en Beheren - Seminar Lean en Agile IT (deel 2)
 
Seminar lean en agile it, 2 veranderen en beheren
Seminar lean en agile it, 2   veranderen en beherenSeminar lean en agile it, 2   veranderen en beheren
Seminar lean en agile it, 2 veranderen en beheren
 
1803 lsc en scrum seinstravandelaar
1803 lsc en scrum seinstravandelaar1803 lsc en scrum seinstravandelaar
1803 lsc en scrum seinstravandelaar
 
Boekpresentatie RUP op Maat 3
Boekpresentatie RUP op Maat 3Boekpresentatie RUP op Maat 3
Boekpresentatie RUP op Maat 3
 
Eye09 001 Folder (4)
Eye09 001 Folder (4)Eye09 001 Folder (4)
Eye09 001 Folder (4)
 
Guru4 pro lean_software_development_v1.0
Guru4 pro lean_software_development_v1.0Guru4 pro lean_software_development_v1.0
Guru4 pro lean_software_development_v1.0
 
Experience Story: Implementing Test automation in your organization
Experience Story: Implementing Test automation in your organizationExperience Story: Implementing Test automation in your organization
Experience Story: Implementing Test automation in your organization
 

More from Rody Middelkoop

Integration and Unit Testing in Java using Test Doubles like mocks and stubs
Integration and Unit Testing in Java using Test Doubles like mocks and stubsIntegration and Unit Testing in Java using Test Doubles like mocks and stubs
Integration and Unit Testing in Java using Test Doubles like mocks and stubsRody Middelkoop
 
An agile mindset in education
An agile mindset in education An agile mindset in education
An agile mindset in education Rody Middelkoop
 
Eduscrum presentatie Scrum event 2016: Scrum als onderwijsaanpak
Eduscrum presentatie Scrum event 2016: Scrum als onderwijsaanpakEduscrum presentatie Scrum event 2016: Scrum als onderwijsaanpak
Eduscrum presentatie Scrum event 2016: Scrum als onderwijsaanpakRody Middelkoop
 
Pecha Kucha eduScrum Agile Education
Pecha Kucha eduScrum Agile EducationPecha Kucha eduScrum Agile Education
Pecha Kucha eduScrum Agile EducationRody Middelkoop
 
Unit Testing Android Applications
Unit Testing Android ApplicationsUnit Testing Android Applications
Unit Testing Android ApplicationsRody Middelkoop
 
JavaScript on the server - Node.js
JavaScript on the server - Node.jsJavaScript on the server - Node.js
JavaScript on the server - Node.jsRody Middelkoop
 
DDOA = Software Craftmanship
DDOA = Software CraftmanshipDDOA = Software Craftmanship
DDOA = Software CraftmanshipRody Middelkoop
 
Back to the Future: Onderwijs van 1991 tot 2031
Back to the Future: Onderwijs van 1991 tot 2031Back to the Future: Onderwijs van 1991 tot 2031
Back to the Future: Onderwijs van 1991 tot 2031Rody Middelkoop
 
Scrum implemented in an educational context
Scrum implemented in an educational contextScrum implemented in an educational context
Scrum implemented in an educational contextRody Middelkoop
 
Pragmatic Model Driven Development In Java Using Smart Use Cases
Pragmatic Model Driven Development In Java Using Smart Use CasesPragmatic Model Driven Development In Java Using Smart Use Cases
Pragmatic Model Driven Development In Java Using Smart Use CasesRody Middelkoop
 
Saas: Software AND Service
Saas: Software AND ServiceSaas: Software AND Service
Saas: Software AND ServiceRody Middelkoop
 
Service Analysis And Design
Service Analysis And DesignService Analysis And Design
Service Analysis And DesignRody Middelkoop
 
Contract First Modeling Services Using Uml
Contract First Modeling Services Using UmlContract First Modeling Services Using Uml
Contract First Modeling Services Using UmlRody Middelkoop
 

More from Rody Middelkoop (18)

Integration and Unit Testing in Java using Test Doubles like mocks and stubs
Integration and Unit Testing in Java using Test Doubles like mocks and stubsIntegration and Unit Testing in Java using Test Doubles like mocks and stubs
Integration and Unit Testing in Java using Test Doubles like mocks and stubs
 
An agile mindset in education
An agile mindset in education An agile mindset in education
An agile mindset in education
 
Themalunch scrum
Themalunch scrumThemalunch scrum
Themalunch scrum
 
Eduscrum presentatie Scrum event 2016: Scrum als onderwijsaanpak
Eduscrum presentatie Scrum event 2016: Scrum als onderwijsaanpakEduscrum presentatie Scrum event 2016: Scrum als onderwijsaanpak
Eduscrum presentatie Scrum event 2016: Scrum als onderwijsaanpak
 
Pecha Kucha eduScrum Agile Education
Pecha Kucha eduScrum Agile EducationPecha Kucha eduScrum Agile Education
Pecha Kucha eduScrum Agile Education
 
Unit Testing Android Applications
Unit Testing Android ApplicationsUnit Testing Android Applications
Unit Testing Android Applications
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 
JavaScript on the server - Node.js
JavaScript on the server - Node.jsJavaScript on the server - Node.js
JavaScript on the server - Node.js
 
DDOA = Software Craftmanship
DDOA = Software CraftmanshipDDOA = Software Craftmanship
DDOA = Software Craftmanship
 
Back to the Future: Onderwijs van 1991 tot 2031
Back to the Future: Onderwijs van 1991 tot 2031Back to the Future: Onderwijs van 1991 tot 2031
Back to the Future: Onderwijs van 1991 tot 2031
 
Scrum implemented in an educational context
Scrum implemented in an educational contextScrum implemented in an educational context
Scrum implemented in an educational context
 
Ajax And JSON
Ajax And JSONAjax And JSON
Ajax And JSON
 
OO JavaScript
OO JavaScriptOO JavaScript
OO JavaScript
 
Pragmatic Model Driven Development In Java Using Smart Use Cases
Pragmatic Model Driven Development In Java Using Smart Use CasesPragmatic Model Driven Development In Java Using Smart Use Cases
Pragmatic Model Driven Development In Java Using Smart Use Cases
 
Saas: Software AND Service
Saas: Software AND ServiceSaas: Software AND Service
Saas: Software AND Service
 
Service Analysis And Design
Service Analysis And DesignService Analysis And Design
Service Analysis And Design
 
ORM JPA
ORM JPAORM JPA
ORM JPA
 
Contract First Modeling Services Using Uml
Contract First Modeling Services Using UmlContract First Modeling Services Using Uml
Contract First Modeling Services Using Uml
 

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 Manager’sGuide, Boston: PearsonEducation. rody.middelkoop@han.nl&peter.schuszler@han.nl Scrummen bij DDOA - Rody Middelkoop en Peter Schuszler