Scrum in informaticaonderwijs

Post on 17-Jan-2015

795 views 0 download

description

Presentatie gehouden op het NIOC 2009.

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.

rody.middelkoop@han.nl & peter.schuszler@han.nl