15-6-2015
Eerste ontwerp Conferentie Software Development 2020
1 - XX
Programma 5 minuten
Introductie 15 minuten
Grip op je project met Scrum (theorie) 15 minuten
Case: Zorgtrajectplanner 5 minuten
Scrum in je dagelijkse werk 5-10 minuten
Q&A
PowerPoint template2020 Conferentie Software Development
Netvlies – Sedert 1997 3 jonge ondernemers van 16 jaar op een zolderkamer
1
15-6-2015
Netvlies Hartstocht, vakmanschap, resultaat
Online business partner 41 online talenten Strategen, marketeers, vormgevers én developers 17 jaar ervaring Partners
Noteringen
Conferentie Software Development 2020
Het Netvlies team
Conferentie Software Development 2020
Enkele van onze klanten
Conferentie Software Development 2020
2
15-6-2015
Onze focusgebieden Netvlies
Social intranet Websites E-commerce Webapplicaties
Conferentie Software Development 2020
Even voorstellen
Jeroen Thoolen Partner / Business & IT consultant Scrummaster
[email protected] linkedin.com/in/jeroenthoolen
Conferentie Software Development 2020
Deel
1
Grip op je project met Scrum
3
15-6-2015
2
Wat is Scrum?
De klantvraag
Interpretatie van de projectmanager
Uitwerking interactieontwerper
Wat er geprogrammeerd werd
Statusupdate richting klant door projectmanager
Hoe het project gedocumenteerd werd
Status na debuggen
Waar klant voor betaalde
Hoe de supportondersteuning was
Wat de klant eigenlijk nodig had
De klantvraag
Interpretatie van de projectmanager
Uitwerking interactieontwerper
Wat er geprogrammeerd werd
Statusupdate richting klant door projectmanager
Hoe het project gedocumenteerd werd
Status na debuggen
Waar klant voor betaalde
Hoe de supportondersteuning was
Wat de klant eigenlijk nodig had
4
15-6-2015
De klantvraag
Interpretatie van de projectmanager
Uitwerking interactieontwerper
Wat er geprogrammeerd werd
Statusupdate richting klant door projectmanager
Hoe het project gedocumenteerd werd
Status na debuggen
Waar klant voor betaalde
Hoe de supportondersteuning was
Wat de klant eigenlijk nodig had
De klantvraag
Interpretatie van de projectmanager
Uitwerking interactieontwerper
Wat er geprogrammeerd werd
Statusupdate richting klant door projectmanager
Hoe het project gedocumenteerd werd
Status na debuggen
Waar klant voor betaalde
Hoe de supportondersteuning was
Wat de klant eigenlijk nodig had
De klantvraag
Interpretatie van de projectmanager
Uitwerking interactieontwerper
Wat er geprogrammeerd werd
Statusupdate richting klant door projectmanager
Hoe het project gedocumenteerd werd
Status na debuggen
Waar klant voor betaalde
Hoe de supportondersteuning was
Wat de klant eigenlijk nodig had
5
15-6-2015
De klantvraag
Interpretatie van de projectmanager
Uitwerking interactieontwerper
Wat er geprogrammeerd werd
Statusupdate richting klant door projectmanager
Hoe het project gedocumenteerd werd
Status na debuggen
Waar klant voor betaalde
Hoe de supportondersteuning was
Wat de klant eigenlijk nodig had
De klantvraag
Interpretatie van de projectmanager
Uitwerking interactieontwerper
Wat er geprogrammeerd werd
Statusupdate richting klant door projectmanager
Hoe het project gedocumenteerd werd
Status na debuggen
Waar klant voor betaalde
Hoe de supportondersteuning was
Wat de klant eigenlijk nodig had
De klantvraag
Interpretatie van de projectmanager
Uitwerking interactieontwerper
Wat er geprogrammeerd werd
Statusupdate richting klant door projectmanager
Hoe het project gedocumenteerd werd
Status na debuggen
Waar klant voor betaalde
Hoe de supportondersteuning was
Wat de klant eigenlijk nodig had
6
15-6-2015
De klantvraag
Interpretatie van de projectmanager
Uitwerking interactieontwerper
Wat er geprogrammeerd werd
Statusupdate richting klant door projectmanager
Hoe het project gedocumenteerd werd
Status na debuggen
Waar klant voor betaalde
Hoe de supportondersteuning was
Wat de klant eigenlijk nodig had
De klantvraag
Interpretatie van de projectmanager
Uitwerking interactieontwerper
Wat er geprogrammeerd werd
Statusupdate richting klant door projectmanager
Hoe het project gedocumenteerd werd
Status na debuggen
Waar klant voor betaalde
Hoe de ondersteuning was
Wat de klant eigenlijk nodig had
Waterval
Conferentie Software Development 2020
7
15-6-2015
Wat gaat er mis? Het patroon van slagen of falen bij projecten
Overschrijding budgetten
Géén flexibiliteit bij realisatie
Overschrijding deadlines
Conferentie Software Development 2020
Een oplossing; Scrum?
Scrum
Wat heeft rugby te maken met software? Conferentie Software Development 2020
8
15-6-2015
Relatie tot rugby Scrum
• Samen een doel bereiken • Inspelen op veranderende omstandigheden • Teamsport!
PowerPoint template2020 Conferentie Software Development
Scrum bij Netvlies in één zin: “Met een klein, multidisciplinair team doelgericht, efficiënt en meetbaar werken, waarbij je het project indeelt in kleine behapbare deelprojecten.”
PowerPoint template2020 Conferentie Software Development
26 - XX
Scrum
Conferentie Software Development 2020
9
15-6-2015
Voorbereiding ‘Sprint 0’
• • • • • • •
Strategische sessies Huisstijl Technische kaders (koppelingen 3rd party’s) Prototyping Toetsing scope en sprintindeling Kick-off Scrumruimte inrichten
Conferentie Software Development 2020
Scrum Procesverloop
Conferentie Software Development 2020
Product backlog De wensenlijst
Conferentie Software Development 2020
10
15-6-2015
Sprint backlog Belangrijkste wensen
Conferentie Software Development 2020
Sprint Realisatie
Conferentie Software Development 2020
Scrum event
Planningpoker Conferentie Software Development 2020
11
15-6-2015
Scrumruimte
Sprint backlog Conferentie Software Development 2020
Scrum event
Daily stand-up Conferentie Software Development 2020
Scrum event
Demo Conferentie Software Development 2020
12
15-6-2015
Scrum event
Retrospective Conferentie Software Development 2020
Product Oplevering deelproduct
Conferentie Software Development 2020
Spelers
13
15-6-2015
Scrum Scrumteam
Conferentie Software Development 2020
Scrummaster ‘Dienend projectleider’
• • • •
Organiseert Faciliteert Motiveert Coacht
Conferentie Software Development 2020
Het team Projectteam
• • • • •
Interactie-ontwerper Vormgever Frontend programmeur Backend programmeur Online marketeer
Conferentie Software Development 2020
14
15-6-2015
Product owner Eigenaar van het product
• • • • • •
Heeft mandaat Is beschikbaar Formuleert de wensen Bepaalt de prioriteiten Test continu het product Stakeholder management
Conferentie Software Development 2020
Stakeholders Belanghebbenden
• • • •
Opdrachtgever Klankbordgroep Klanten van klanten Evt. derde partijen
Conferentie Software Development 2020
Scrum? Het patroon van slagen of falen bij online projecten
Overschrijding budgetten
Géén flexibiliteit bij realisatie
Overschrijding deadlines
Conferentie Software Development 2020
15
15-6-2015
Netvlies Scrum manifest – 5 B’s De voordelen van Scrum zijn in elke project gelijk
Bepaal zelf het eindproduct! Bundel de krachten! Benut nieuwe inzichten! Besteed tijd aan het product! Beperk de doorlooptijd! Conferentie Software Development 2020
Deel
2
Scrum toegepast bij Netvlies
Case: Reinier van Arkel groep
16
15-6-2015
Reinier van Arkel groep Opdrachtgever
• Gespecialiseerde zorg en diensten op het gebied van de geestelijke gezondheidszorg en daaraan gerelateerde zorgvormen • Circa 1.800 medewerkers • Circa 12.000 cliënten
Conferentie Software Development 2020
49 - XX
Conferentie Software Development 2020
50 - XX
De uitdaging Zorgtrajecten beter plannen
• Productiviteit verhogen door vermindering ‘tussenuren’ • Efficiënte zorgtrajecten samenstellen • ‘Gevoelige’ Excel-oplossing webbased maken
Offerte vs. Scrum
17
15-6-2015
Offerte vs. Scrum Tijd ipv functionaliteit
• • • •
Intake Tijd ipv functionaliteit MVP Sprintindeling
Conferentie Software Development 2020
52 - XX
Conferentie Software Development 2020
54 - XX
Sprint 0
Sprint 0 De basis
Alle voorbereiding zodat je bij aanvang sprint 1 geen onzekerheden meer hebt • Strategie • Concept • Technische voorbereiding
18
15-6-2015
Bundeling van expertises
Strategische sessies Conferentie Software Development 2020
Doelstellingen Resultaten sprint 0
Het bundelen van expertises. • Wat wil je bereiken? • Wie is je doelgroep? • Wat kun je leren van de huidige oplossing en van vergelijkbare oplossingen.
Conferentie Software Development 2020
56 - XX
Resultaten sprint 0
19
15-6-2015
Doelgroepen en opbouw applicatie Resultaten sprint 0
Conferentie Software Development 2020
Wireframing
Conferentie Software Development 2020
Backlog vaststellen Op basis doelstellingen, doelgroepen, Excel-bestand, prototyping, etc.
20
15-6-2015
Product backlog Resultaten sprint 0 Budget
Drie sprints (exclusief sprint 0) Sprint 1
Inrichting behandelmodules en -activiteiten Sprint 2
Behandeltrajecten samenstellen Sprint 3
Planning van behandelingen Unplanned items
Allerlei wensen! (waaronder koppelingen) Conferentie Software Development 2020
61 - XX
Klaar voor de start? SPRINT!
Scrumruimte Scrum board
21
15-6-2015
Scrumruimte Projectplanning en voortgang
Scrumruimte Voorbeeldruimte: Project Chassé Theater
Scrum event
Planningpoker Conferentie Software Development 2020
22
15-6-2015
Daily stand-up Wat heb je gedaan? Wat ga je doen? Welke knelpunten kom je tegen?
Meer uitzonderingen in de oude Excel’s dan aangenomen
Format laatste Excel is anders dan aangeleverd.
Kunnen we een dataset testomgeving opzetten?
De demo Product owner presenteert aan haar stakeholders. Statusupdate voor behoud draagvlak
De demo Product owner presenteert aan haar stakeholders. Statusupdate voor behoud draagvlak
praktisch; hoe zie ik mijn dagplanning?
Koppeling met Psygis Quarant?
Hoe zit het met verplichte activiteiten in de planning?
23
15-6-2015
Retrospective Wat ging er goed of slecht? Wat kunnen we de volgende sprint meenemen
Retrospective Wat ging er goed of slecht? Wat kunnen we de volgende sprint meenemen
PO hakt snel knopen door
Domeinkennis PO + online expertise = win-win
Verwarring over ‘medische’ termen
En dan? Volgende sprint! Met de learnings uit de vorige sprint
24
15-6-2015
Het uiteindelijke resultaat
Het resultaat www.ztpt.nl
• • • •
Standaardisatie Gebruiksvriendelijkheid Kostenbesparing Schaalbaar en veilig
Conferentie Software Development 2020
Het resultaat Aan de hand van het Netvlies Scrum manifest
Marion bepaalde de prioriteit & complexiteit Intensieve en efficiënte samenwerking Bijgestuurd door voortschrijdend inzicht Tijd in product, documentatie gering In 4 weken Scrum, eerste versie applicatie Conferentie Software Development 2020
25
15-6-2015
“Multidisciplinair werken volgens de Scrum-methode heeft ons binnen vier weken een goed werkende, gebruiksvriendelijke applicatie opgeleverd! Ik ben verwonderd en verrast!” Marion Kradolfer - Functioneel beheerder Reinier van Arkel groep
Conferentie Software Development 2020
Niet alleen voor dit project De keuze voor Scrum is niet afhankelijk van het type project
• • • •
B2B en B2C websites E-commerce Webapplicaties Social intranet
Conferentie Software Development 2020
Oorzaken 2W anneer géén Scrum? Waterval kan ook een prima oplossing zijn!
• Projectomvang beperkt • Formele organisatie opdrachtgever •• Hiërarchische besliscultuur Samen een doel bereiken •• Product owner heeft te weinig tijd Inspelen op veranderende omstandigheden is Scrum? •Wat Product owner op afstand • Teamsport!
26
15-6-2015
•
Scrum bij jullie dagelijkse werk
“Scrum is vooral een andere manier van werken. Niet van bovenaf gestuurd met een vastliggend plan, maar door zelfsturende teams van specialisten op zoek naar de beste oplossingen” - Betteke van Ruler (Hoogleraar communicatiewetenschap UvA)
- Product Statement
4 Scrum tips voor je dagelijkse werk
27
15-6-2015
Projectgenoten/collega’s hebben elk hun eigen expertise en versterken elkaar
Vorm een team
Van elkaar weten waar je bezig bent is cruciaal
Start je dag met een stand-up
Zonder feedback kun je niet leren
Door continu evalueren, word je sterker!
28
15-6-2015
Steek de tijd niet in papierwerk, maar in resultaat
Verdwaal niet in documenten!
Deel
3
Q&A
Bedankt voor jullie aandacht!
29
15-6-2015
30