WORKSHOP 1W5 De Scrum-projectmethode voor betere groepsresultaten Rienk van der Ploeg hogeschooldocent Informatica bij IICT-FNT 11.00-12.00 uur / Expedition
Curriculum Vitae Team Lead Software Developers Project Manager
ICT Projecten (groepswerk) Bron: https://calvinx.com/2014/05/22/why-scrum-why-agile-development/
Ervaringen met groepswerk Frustratie bij Studenten Beoordeling: "Hij krijgt ook een 7 en hij heeft (bijna) niets bijgedragen". Werkwijze: Waarom moet dit eigenlijk? "Ik zit op deze opleiding voor mijzelf, niet voor de groep". Kwaliteit: "Wat ik van Jan krijg is waardeloos, daarom maak ik het zelf opnieuw, want anders krijgen we een laag cijfer." 4
Ervaringen met groepswerk Frustratie bij docent Beoordeling: Moeilijk om een individuele bijdrage op waarde te schatten. Planning: Bij 10EC projecten beginnen studenten veel te laat. Ik vraag me af of er 10x27 uur per student is gewerkt. Controle: Ik ben er te weinig bij, heb geen controle. 5
Oplossingsrichtingen binnen het onderwijs 1. Groepssamenstelling, bv. docent + 5 studenten formeren de groepen. 2. (grotendeels) individuele cijfers geven. 3. Groepscontracten 4. Peer Reviews http://www.onderwijsinspectie.nl/binaries/content/assets/publicaties/2002/examencommissies+ho+2002.pdf
SCRUM in Software Development 40% van de developer vacatures bevat het woord Scrum
Scrum buiten Software Development Scrum als project management methode Scrum in het onderwijs, bijvoorbeeld: Scrum@school: VO / MBO / HBO (bv Saxion, Hanzehogeschool) Bron: http://www.scrumatschool.nl/
How it works: Process Bron: https://www.youtube.com/watch?v=9tyclr0tqfa
How it works: Drie Rollen Product Owner (product): "Wat en Waarom": maintain back log. Scrum Master (proces): Een student uit het team: Pro-actief Faciliteert Organiseert Team: 3 7 studenten Zelfsturend / Geen rolverdelingen
How it works: Drie Lijsten Product Backlog Lijst met de Deliverables zoals. Ontwerp / Presentatie / Prototype / Verslag / Deskresearch / Interview / enz. Elke deliverable is voorzien van een schatting. De Backlog is vaak dynamisch. Sprint Backlog: Elke deliverable die wordt gemaakt tijdens de sprint Verdeeld in taken van ieder maximaal 8 uur.
Planning Poker Plan de BackLog Schattingen 0 1 2 3 5 8 13 20 40 100 Bron: https://www.mountaingoatsoftware.com/uploads/blog/planningpoker.jpg
How it works: Burn Down Charts Product Backlog: overall progress
How it works: Drie Meetings A- Project planning Lijst met deliverables + schatting B - Sprint planning Welke items gaan we doen en hoeveel werk is dat (wat) Op welke manier kunnen we het werk opsplitsen en wie doet dan wat (hoe)
How it works: Drie Meetings C - Daily Scrum Wat heb ik klaar voor het team Wat ga ik nu doen Zijn er problemen B - Sprint Review / Retrospective Bron: http://timemanagementco mpany.com/wp- content/uploads/time- Management-15- minuten.jpg
Dag 1: Het team organiseert Bepaal de rollen (scrum master, product owner) Stel de backlog samen (product owner) Kies de tools (scrum master) Maak de sprint planning (voor week 1)
Tools: Scrum Board
dag 2, 3, 4 en 5 Daily Scrum (15 minuten) Wat heb ik klaar voor het team Wat ga ik nu doen Zijn er problemen http://fantasyteammanagement.com/img/football.png
Week 2, start with Scrum Review / Retrospective Effectief terugkijken op het product en proces e.g. Hapiness Metric Decide on the topic to express the hapiness about Use a post-it Write down what would improve hapiness with 1 point Bron: http://www.slideshare.net/prowareness/techniques-for-effective-retrospectives
Mad Sad Glad Of e.g. Mad, Sad and Glad Write sticky notes about things that made you mad, sad and glad. After they have explained them, group outcomes and define actions
Of e.g. Starfish On a flip chart draw a pie chart with sections Start, Stop, DoMore, DoLess and Keep Write sticky notes Starfish Keep Start Do Less Stop Do More
Week 2, dag 1 (vervolg) Na de retrospective Sprint Planning (items+tasks vanuit backlog)
Ritme Dag 1: Review / Sprintplanning Dag 2, 3, 4 en 5: Daily Scrum
Voordelen Lichtgewicht projectmethode (geen prince2) Eenvoudig (geen rocket science) Overzichtelijk (scrum board) Veel tools beschikbaar (trello / whiteboard) Duidelijk, wie-wat heeft gedaan (per taak een naam) Bevordert de betrokkenheid (zelfstandig team) Nauwelijks bureacratie (zoals een logboek) Aandacht voor kwaliteitscontrole (todo / doing / test / done) Inspelen op verandering (agile)
Workshop
Meer weten? Scrum voor Dummies https://www.scrumalliance.org/ http://www.scrum.org http://www.scrumatschool.nl/ Rienk vd Ploeg rienk.vanderploeg@hu.nl