Scrum in informaticaonderwijs
-
Upload
rody-middelkoop -
Category
Documents
-
view
795 -
download
0
description
Transcript of Scrum in informaticaonderwijs
SCRUMMEN BIJ DDOA
NIOC 2009 – Rody Middelkoop & Peter Schuszler
Scrummen bij DDOA - Rody Middelkoop en Peter Schuszler2
Agenda
Scrummen bij DDOA - Rody Middelkoop en Peter Schuszler
3
ICA Semestermodel Een semester uitgelicht: DDOA Agile: Scrum Scrum voor studenten Scrum voor docenten Discussie + stellingen
ICA
Scrummen bij DDOA - Rody Middelkoop en Peter Schuszler
4
Informatica en Communicatie Academie Instituut van de faculteit Techniek van de
HAN Brede opleidingen
Bedrijfskundige Informatica Communicatie en Multimedia Design Digitale Communicatie Informatica Technische Informatica
Flexibele leerroutes, beroepstaken, competentiegericht
Propedeuses en Opleidingen
Bedrijfskundige Informatica
Informatica
Technische Informatica
Communicatie & Multimedia Design (I)
Communicatie & Multimedia Design (C)
Digitale Communicatie
Informatica propedeuse
Communicatie propedeuse
5
Scrummen bij DDOA - Rody Middelkoop en Peter Schuszler
ICA - vakgebieden en opleidingen
BedrijfskundeCommunicatie
Vormgeving Techniek
ICTCMD (C)
BI
TI
DC
CMD (I)
I
6
Scrummen bij DDOA - Rody Middelkoop en Peter Schuszler
Semestermodel7
8
DDOA Semester
Scrummen bij DDOA - Rody Middelkoop en Peter Schuszler
Project
7.5 + 7.5 EC
15 EC
tijd
Beroepstaak9
“Ontwikkel een gedistribueerde OO applicatie” Richt zich op veel aspecten van een
software engineeringsproject: analyseren, ontwerpen, bouwen, testen, implementeren
Voorbeelden: Senior Navigator Mobitube Sensornetworking QSE Hudson Plugin Visionary SVN-manager
Eigenschappen DDOA10
Software opleveren van hoge kwaliteit 10 tot 12 projectgroepen Integratie van techniek en social skills Aandacht voor volledige ontwikkelproces Externe opdrachtgevers: 2Pro, Accenture ATS,
Avisi, E-ID, InfoSupport, ITude, LogicaCMG, Lucka, Luminis, Profict, Sogyo Academy,VXCompany
Aandacht voor open source (support Atlassian) Tooling: Eclipse, Subversion, Ant, JUnit, Jira,
Confluence, BambooScrummen bij DDOA - Rody Middelkoop en Peter Schuszler
Agile development
Agile Manifesto: Individuals and
interactions Working software Customer
collaboration Responding to
change
processes and tools comprehensive
documentation contract negotiation following a plan
11
Scrummen bij DDOA - Rody Middelkoop en Peter Schuszler
That is, while there is value in the items on the right, we value the items on the left more.
Agile Development12
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
DDOA
13
Pre-game (visie-ontwikkeling, product backlog)
Staging (requirements, eerste iteratie)
Development (sprints, scrum meetings, sprint reviews)
Release
De producten
DDOA
14
Product backlog
Sprint backlogs
(zie formats)
Het Scrum Proces
DDOA
15
Scrum rollen (1)
DDOA
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
Scrum rollen (2)
DDOA
17
Scrum team Werkt aan de Sprint backlog Geen verdere taak- en rolverdeling
Alle anderen: Chickens Wel observeren Niet interveniëren tijdens iteraties
Scrum Praktijken (1)
DDOA
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
Scrum Praktijken (2)
DDOA
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.
De Scrum Meeting (1)
DDOA
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?
De Scrum Meeting (2)
DDOA
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
Scrummen bij DDOA - Rody Middelkoop en Peter Schuszler
Burndown22
De rollen in het DDOA-project
DDOA
23
Iedereen is Team member
Er is één Scrum master
Er is één (ingewikkelde) dubbelrol: Product owner
De rollen (2)
DDOA
24
Eigen projectplanning
Scrummen bij DDOA - Rody Middelkoop en Peter Schuszler
25
Scrum Week 1+2 Pre-Game Planning, 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.
Projectondersteuning
Scrummen bij DDOA - Rody Middelkoop en Peter Schuszler
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
Competenties
Scrummen bij DDOA - Rody Middelkoop en Peter Schuszler
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
Competentiematrix
Scrummen bij DDOA - Rody Middelkoop en Peter Schuszler
28
Rol/Competentie
Samenwerken Communiceren
Planmatig werken
Scrum Master
Product Owner
Team Member
X
XX X
X
XX
X
X
Scrum Master & Planmatig werken
Scrummen bij DDOA - Rody Middelkoop en Peter Schuszler
29
Product Owner & Communiceren
Scrummen bij DDOA - Rody Middelkoop en Peter Schuszler
30
Scrummen bij DDOA - Rody Middelkoop en Peter Schuszler
Stellingen
Studenten kunnen beter eerst meerdere procesmodellen uit het boekje leren voordat ze hun eigen “common sense 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.
31
Meer informatie?
Scrummen bij DDOA - Rody Middelkoop en Peter Schuszler
32
ICA http://www.han.nl/ica DDOA http://wiki.icaprojecten.nl Agile Manifestohttp://agilemanifesto.org/
Larman, Craig, (2004), Agile & Iterative Development. A Manager’s Guide, Boston:
Pearson Education.