SlideShare a Scribd company logo
1 of 14
Download to read offline
Agile software delivery met
Scrum
Ronald Kerstens - Tricode Professional Services BV
woensdag 16 april 2014
Tricode BV
De Schutterij 12 -18
3905 PL Veenendaal
The Netherlands
tel: 0318 - 559210
fax: 0318 - 650909
www.tricode.nl
info@tricode.nl
Definitie
• Scrum Guide: [Scrum is] “a framework within which people can address complex adaptive problems,
while productively and creatively delivering products of the highest possible value.”
• Scrum.org: “Scrum is a way for teams to work together to develop a product. Scrum is a simple
framework for effective team collaboration on complex projects.”
• Scrum Alliance: “Scrum is a simple yet incredibly powerful set of principles and practices that help
teams deliver products in short cycles, enabling fast feedback, continual improvement, and rapid
adaptation to change.”
SCRUM = product delivery
framework
Inrichting van het Prince2 proces
Managing Product Delivery
door een specialistisch team van het IT project
Scrum
Achtergrond
– In opkomst vanaf 2001
• 1995: eerste presentatie van Scrum door Ken
Schwaber en Jeff Sutherland
• 2001 - boek: “Agile Software Development with
Scrum” van Ken Schwaber & Mike Beedle
– Inmiddels mainstream in IT
• 2014- Agile Alliance: “the leading Agile
development framework”
– Vaak gezien als “een Poolse landdag”, “developers
heaven” etc. door tegenstanders
• Angst voor verlies van controle en sturing
Business value
Identificeer Always/Often
Used software features
Voorkom Never Used
features in een software
product!
Standish Group:
“45% of software
features are never
used”
Doel: leveren van (software) producten met optimale “business value”
Principes
“A team gets together in a short planning session and decides what they will work on
in the next iteration. Then they work for a fixed period of time and they end up
with a potentially shippable release”.
• Kern: de korte timeboxed (ontwikkel)iteratie: “miniproject van max. 1 maand”
• “sprint” => resultaat: product increment = software upgrade
Werkvoorraad
Takenlijst
Software
upgrade
Dagelijkse
afstemming
Ontwikkel
iteratie
Scrum Guide: “geen techniek voor het bouwen van producten, maar een raamwerk
met als doel verbetering van (de kwaliteit van) productontwikkeling.”
Principes
Een simpel product delivery framework:
1. Transparantie
2. Inspectie
3. Aanpassing
3 Waarden
1. Team lid
2. Product owner
3. Scrum Master
3 Rollen
1. Sprint planning
2. Daily Scrum meeting
3. Sprint review
4. Sprint retrospective
4 Gebeurtenissen
1. Product backlog
2. Sprint backlog
3. Burndown charts
3 Artefacten
Principes
1. Transparantie
2. Inspectie
3. Aanpassing
Waarden
Transparantie:
• gemeenschappelijke opvatting
van het leveringproces van het
product, o.a. Definition of Done
Inspectie:
• frequente evaluatie van
artefacten/incrementen t.o.v. het
doel, o.a. Sprint reviews
Aanpassing:
• correcties zo snel mogelijk
uitvoeren om verdere afwijking te
minimaliseren, o.a. Product Backlog
management
Principes
1. Ontwikkelteam
2. Product owner
3. Scrum Master
Rollen
Product owner:
• ROI van product maximaliseren
• Product Backlog managen
• Product stakeholders vertegenwoordigen
Scrum Master:
• Scrum interacties faciliteren/optimaliseren
• Begeleiden/verbeteren PO & ontwikkelteam
• Verwijderen obstakels
Ontwikkelteam:
• Leveren van potentieel uitleverbaar
increment van het product
Principes1. Sprint planning
2. Daily scrum meeting
3. Sprint review (demo)
4. Sprint retrospective
Gebeurtenissen
Sprint
planning
Product owner & team
Scrum interacties faciliteren & optimaliseren
Scrum Master
Sprint review
(demo)
Product owner & team
Sprint
retrospective
Scrum Master& team
Ontwikkelteam
Principes1. Product backlog
2. Sprint backlog
3. Burndown charts
Artefacten
Product backlog:
• Geordende lijst van
alles dat mogelijk nodig
is in het product
Product owner
Sprint backlog:
• Verzameling Product Backlog items geselecteerd voor
de sprint
Lijst van werkitems van
het ontwikkelteam om
increment te leveren
Ontwikkelteam
Sprint voortgang:
• Burndown chart
Scrum Master
Sprint release:
• Software demo!
Product owner & team
Product backlog
• Dynamische werkvoorraad van het gehele
Scrum team
• Wordt iteratief/incrementeel uitgewerkt
van schetsmatig (“epics”) naar
gedetailleerd (“stories”)
• Onderhouden door Product Owner:
– Weerslag van de productvisie/roadmap
– Implementatieprioriteit van backlog
items op basis van (veranderende)
business value
PRINCE2: “A Work Package is a set of information about one or more required products collated by the
Project Manager to pass responsibility for work or delivery formally to a Team Manager or team
member.”
• Product backlog = PRINCE2 Product Description
Scrum werkpakket
PRINCE2 werkpakket Scrum
Opdrachtomschrijving [Product vision/roadmap]
Gebruikte technieken, processen,
procedures
Procedures = Scrum raamwerk
Interfaces van het eindproduct Product backlog items
Interfaces tijdens
productontwikkeling
Product owner, product stakeholders, software gebruikers enz.
Vereisten configuratiebeheer Definition of Done
Samenvatting Faseplan [Product vision/roadmap]
Afspraken t.a.v. capaciteit, kosten,
tijdsduur
• Scrum team omvang
• Aantal sprints
Toleranties • Tijd/kosten/risico: min./max. aantal sprints
• Scope/waarde: geprioriteerde product backlog items
• Kwaliteit: Definition of Done
Beperkingen • Minimal viable product
Vereisten t.a.v. kwaliteitsborging • Definition of Done
• Scrum events
• Sprint releases
Rapportage vereisten • Scrum events/artifacts
• Sprint release demo
Ontwikkelcapaciteit, tijd en –kosten zijn
vaak vast: sprints X FTEs Scrum team
Product scope = altijd variabel:
meerwaarde van
producteigenschappen
Productkwaliteit geborgd in
Definition of Done, frequente inspectie van
leveringen
• software delivery: Scrum
• requirements engineering: user stories
• software engineering: XP, continuous
integration & deployment
Samenvatting
10 Kenmerken van Scrum:
1. Simpel framework voor beheer van productontwikkeling
2. Incrementele product upgrades leveren in korte timeboxes: sprints 2 – 4 weken
3. SCRUM team met 3 rollen: Team, PO, SM
4. Variabele implementatie van producteigenschappen: géén fixed features
5. Product owner (her)ordent werkvoorraad op basis van business value
6. Ontwikkelteam bepaalt werkitems in sprints op basis van impact
7. Dagelijkse afstemming voortgang door ontwikkelteam: daily standup meeting
8. QA door productdemo na elke sprint: werkende software!
9. (Resultaat van) elke sprint wordt geëvalueerd t.b.v. verbetering/bijsturing
10. PO beëindigt sprints zodra meerwaarde van doorontwikkeling gering is
Tricode BV
De Schutterij 12 -18
3905 PL Veenendaal
The Netherlands
tel: 0318 - 559210
fax: 0318 - 650909
www.tricode.nl
info@tricode.nl
Ronald Kerstens – agile project manager
Email: rkerstens@tricode.nl
Skype: ronald.kerstens
Follow us:
tricode.nl
facebook.com/tricode
linkedin.com/company/tricode
slideshare.net/tricode
twitter.com/tricode

More Related Content

What's hot

Agile, Continuous Delivery & DevOps in perspectief
Agile, Continuous Delivery & DevOps in perspectiefAgile, Continuous Delivery & DevOps in perspectief
Agile, Continuous Delivery & DevOps in perspectiefMaurice Roos
 
Continuous delivery met jenkins twist en puppet
Continuous delivery met jenkins twist en puppetContinuous delivery met jenkins twist en puppet
Continuous delivery met jenkins twist en puppetltebbens
 
Testen binnen dev ops DTC 2014
Testen binnen dev ops DTC 2014Testen binnen dev ops DTC 2014
Testen binnen dev ops DTC 2014Kaspar van Dam
 
Lac 2013 hogere klanttevredenheid met dev ops-ready architectuur
Lac 2013   hogere klanttevredenheid met dev ops-ready architectuurLac 2013   hogere klanttevredenheid met dev ops-ready architectuur
Lac 2013 hogere klanttevredenheid met dev ops-ready architectuurRaimond Brookman
 
Scrum in vogelvlucht
Scrum in vogelvluchtScrum in vogelvlucht
Scrum in vogelvluchtjohngroote
 
Asl bi sl metrics themasessie 2013 devops sogeti
Asl bi sl metrics themasessie 2013   devops sogetiAsl bi sl metrics themasessie 2013   devops sogeti
Asl bi sl metrics themasessie 2013 devops sogetiHarold van Heeringen
 
Tech Talks 101 - DevOps (jan 2022)
Tech Talks 101 - DevOps (jan 2022)Tech Talks 101 - DevOps (jan 2022)
Tech Talks 101 - DevOps (jan 2022)Lucas Jellema
 
Scrum - een korte introductie
Scrum - een korte introductieScrum - een korte introductie
Scrum - een korte introductieAnton Vanhoucke
 
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
 
Intro into SCRUM
Intro into SCRUMIntro into SCRUM
Intro into SCRUMbertstevens
 

What's hot (14)

Agile, Continuous Delivery & DevOps in perspectief
Agile, Continuous Delivery & DevOps in perspectiefAgile, Continuous Delivery & DevOps in perspectief
Agile, Continuous Delivery & DevOps in perspectief
 
Continuous delivery met jenkins twist en puppet
Continuous delivery met jenkins twist en puppetContinuous delivery met jenkins twist en puppet
Continuous delivery met jenkins twist en puppet
 
Testen binnen dev ops DTC 2014
Testen binnen dev ops DTC 2014Testen binnen dev ops DTC 2014
Testen binnen dev ops DTC 2014
 
DevOps presentatie
DevOps presentatieDevOps presentatie
DevOps presentatie
 
Lac 2013 hogere klanttevredenheid met dev ops-ready architectuur
Lac 2013   hogere klanttevredenheid met dev ops-ready architectuurLac 2013   hogere klanttevredenheid met dev ops-ready architectuur
Lac 2013 hogere klanttevredenheid met dev ops-ready architectuur
 
Scrum - Een inleiding
Scrum - Een inleidingScrum - Een inleiding
Scrum - Een inleiding
 
Agile en Scrum buiten IT
Agile en Scrum buiten ITAgile en Scrum buiten IT
Agile en Scrum buiten IT
 
Scrum in vogelvlucht
Scrum in vogelvluchtScrum in vogelvlucht
Scrum in vogelvlucht
 
Asl bi sl metrics themasessie 2013 devops sogeti
Asl bi sl metrics themasessie 2013   devops sogetiAsl bi sl metrics themasessie 2013   devops sogeti
Asl bi sl metrics themasessie 2013 devops sogeti
 
Tech Talks 101 - DevOps (jan 2022)
Tech Talks 101 - DevOps (jan 2022)Tech Talks 101 - DevOps (jan 2022)
Tech Talks 101 - DevOps (jan 2022)
 
Scrum - een korte introductie
Scrum - een korte introductieScrum - een korte introductie
Scrum - een korte introductie
 
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)
 
3* Scrum Master
3* Scrum Master3* Scrum Master
3* Scrum Master
 
Intro into SCRUM
Intro into SCRUMIntro into SCRUM
Intro into SCRUM
 

Viewers also liked

Scrum - hou grip op uw ontwikkelproces
Scrum - hou grip op uw ontwikkelprocesScrum - hou grip op uw ontwikkelproces
Scrum - hou grip op uw ontwikkelprocesDelta-N
 
Scaling the Agile Organisation
Scaling the Agile OrganisationScaling the Agile Organisation
Scaling the Agile OrganisationMichael Klazema
 
Xebicon - marketing vs it scrum
Xebicon - marketing vs it scrumXebicon - marketing vs it scrum
Xebicon - marketing vs it scrumJeroen Molenaar
 
Agile scrum miriam-elst
Agile scrum miriam-elstAgile scrum miriam-elst
Agile scrum miriam-elstMiriam Elst
 
Scrum Round Table - Value Stream Mapping
Scrum Round Table - Value Stream MappingScrum Round Table - Value Stream Mapping
Scrum Round Table - Value Stream MappingDelta-N
 
Scrum in een notendop - het overzicht in 30 minuten
Scrum in een notendop - het overzicht in 30 minutenScrum in een notendop - het overzicht in 30 minuten
Scrum in een notendop - het overzicht in 30 minutenAnton Vanhoucke
 
Scrummen met TOPdesk - SEE 2016
Scrummen met TOPdesk - SEE 2016Scrummen met TOPdesk - SEE 2016
Scrummen met TOPdesk - SEE 2016TOPdesk
 

Viewers also liked (9)

Prince2
Prince2Prince2
Prince2
 
Scrum - hou grip op uw ontwikkelproces
Scrum - hou grip op uw ontwikkelprocesScrum - hou grip op uw ontwikkelproces
Scrum - hou grip op uw ontwikkelproces
 
Scaling the Agile Organisation
Scaling the Agile OrganisationScaling the Agile Organisation
Scaling the Agile Organisation
 
Xebicon - marketing vs it scrum
Xebicon - marketing vs it scrumXebicon - marketing vs it scrum
Xebicon - marketing vs it scrum
 
Agile scrum miriam-elst
Agile scrum miriam-elstAgile scrum miriam-elst
Agile scrum miriam-elst
 
Scrum Round Table - Value Stream Mapping
Scrum Round Table - Value Stream MappingScrum Round Table - Value Stream Mapping
Scrum Round Table - Value Stream Mapping
 
Scrum in een notendop - het overzicht in 30 minuten
Scrum in een notendop - het overzicht in 30 minutenScrum in een notendop - het overzicht in 30 minuten
Scrum in een notendop - het overzicht in 30 minuten
 
Scrummen met TOPdesk - SEE 2016
Scrummen met TOPdesk - SEE 2016Scrummen met TOPdesk - SEE 2016
Scrummen met TOPdesk - SEE 2016
 
Scrum bij hosting
Scrum bij hostingScrum bij hosting
Scrum bij hosting
 

Similar to SCRUM essentials voor PRINCE2 project managagers

Centrum Duurzaam introduceert scrum methodiek
Centrum Duurzaam introduceert scrum methodiekCentrum Duurzaam introduceert scrum methodiek
Centrum Duurzaam introduceert scrum methodiekduurzame verhalen
 
Scrum als veranderingsmethodiek v1
Scrum als veranderingsmethodiek v1Scrum als veranderingsmethodiek v1
Scrum als veranderingsmethodiek v1Gert Buist
 
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
 
Nearshore softwareontwikkeling - Technosoft
Nearshore softwareontwikkeling - TechnosoftNearshore softwareontwikkeling - Technosoft
Nearshore softwareontwikkeling - TechnosoftBart Zwager
 
SCRUM - IBSEN
SCRUM - IBSENSCRUM - IBSEN
SCRUM - IBSENrdelyon
 
Endouble SCRUM
Endouble SCRUM Endouble SCRUM
Endouble SCRUM Endouble
 
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
 
Sdb Presentatie
Sdb PresentatieSdb Presentatie
Sdb Presentatiemenfey
 
Bart Robben (Elastique) @ CMC Digital Design
Bart Robben (Elastique) @ CMC Digital Design Bart Robben (Elastique) @ CMC Digital Design
Bart Robben (Elastique) @ CMC Digital Design Media Perspectives
 
I am a agile tester, because...(Agile testing put to practice)
I am a agile tester, because...(Agile testing put to practice)I am a agile tester, because...(Agile testing put to practice)
I am a agile tester, because...(Agile testing put to practice)Derk-Jan de Grood
 
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
 
1803 lsc en scrum seinstravandelaar
1803 lsc en scrum seinstravandelaar1803 lsc en scrum seinstravandelaar
1803 lsc en scrum seinstravandelaarTim Aarts
 
Value Stream Mapping
Value Stream MappingValue Stream Mapping
Value Stream MappingFrederickvc
 
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
 
Scrum voor Dummies by kenan ilgor
Scrum voor Dummies by kenan ilgorScrum voor Dummies by kenan ilgor
Scrum voor Dummies by kenan ilgorilgor
 
Hoe releasen minder pijnlijk werd bij de ANWB Alarmcentrale
Hoe releasen minder pijnlijk werd bij de ANWB AlarmcentraleHoe releasen minder pijnlijk werd bij de ANWB Alarmcentrale
Hoe releasen minder pijnlijk werd bij de ANWB AlarmcentraleSjoerd Hemminga
 
Fundamentele procesverbetering volgens de methode LEAN
Fundamentele procesverbetering volgens de methode LEANFundamentele procesverbetering volgens de methode LEAN
Fundamentele procesverbetering volgens de methode LEANBram van Vliet
 

Similar to SCRUM essentials voor PRINCE2 project managagers (20)

Centrum Duurzaam introduceert scrum methodiek
Centrum Duurzaam introduceert scrum methodiekCentrum Duurzaam introduceert scrum methodiek
Centrum Duurzaam introduceert scrum methodiek
 
Jan van heertum kso
Jan van heertum ksoJan van heertum kso
Jan van heertum kso
 
Scrum als veranderingsmethodiek v1
Scrum als veranderingsmethodiek v1Scrum als veranderingsmethodiek v1
Scrum als veranderingsmethodiek v1
 
Maak kennis met Scrum
Maak kennis met ScrumMaak kennis met Scrum
Maak kennis met Scrum
 
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
 
Nearshore softwareontwikkeling - Technosoft
Nearshore softwareontwikkeling - TechnosoftNearshore softwareontwikkeling - Technosoft
Nearshore softwareontwikkeling - Technosoft
 
SCRUM - IBSEN
SCRUM - IBSENSCRUM - IBSEN
SCRUM - IBSEN
 
Endouble SCRUM
Endouble SCRUM Endouble SCRUM
Endouble SCRUM
 
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
 
Sdb Presentatie
Sdb PresentatieSdb Presentatie
Sdb Presentatie
 
Bart Robben (Elastique) @ CMC Digital Design
Bart Robben (Elastique) @ CMC Digital Design Bart Robben (Elastique) @ CMC Digital Design
Bart Robben (Elastique) @ CMC Digital Design
 
I am a agile tester, because...(Agile testing put to practice)
I am a agile tester, because...(Agile testing put to practice)I am a agile tester, because...(Agile testing put to practice)
I am a agile tester, because...(Agile testing put to practice)
 
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...
 
1803 lsc en scrum seinstravandelaar
1803 lsc en scrum seinstravandelaar1803 lsc en scrum seinstravandelaar
1803 lsc en scrum seinstravandelaar
 
Value Stream Mapping
Value Stream MappingValue Stream Mapping
Value Stream Mapping
 
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?
 
Scrum voor Dummies by kenan ilgor
Scrum voor Dummies by kenan ilgorScrum voor Dummies by kenan ilgor
Scrum voor Dummies by kenan ilgor
 
Hoe releasen minder pijnlijk werd bij de ANWB Alarmcentrale
Hoe releasen minder pijnlijk werd bij de ANWB AlarmcentraleHoe releasen minder pijnlijk werd bij de ANWB Alarmcentrale
Hoe releasen minder pijnlijk werd bij de ANWB Alarmcentrale
 
Fundamentele procesverbetering volgens de methode LEAN
Fundamentele procesverbetering volgens de methode LEANFundamentele procesverbetering volgens de methode LEAN
Fundamentele procesverbetering volgens de methode LEAN
 

More from Tricode (part of Dept)

The Top Benefits of Magnolia CMS’s Inspirational Open Suite Ideology
The Top Benefits of Magnolia CMS’s Inspirational Open Suite IdeologyThe Top Benefits of Magnolia CMS’s Inspirational Open Suite Ideology
The Top Benefits of Magnolia CMS’s Inspirational Open Suite IdeologyTricode (part of Dept)
 
Mobile Sensor Networks based on Smartphone devices and Web Services
Mobile Sensor Networks based on Smartphone devices and Web ServicesMobile Sensor Networks based on Smartphone devices and Web Services
Mobile Sensor Networks based on Smartphone devices and Web ServicesTricode (part of Dept)
 
Keeping Your Clients Happy and Your Management Even Happier
Keeping Your Clients Happy and Your Management Even Happier Keeping Your Clients Happy and Your Management Even Happier
Keeping Your Clients Happy and Your Management Even Happier Tricode (part of Dept)
 
Porn, the leading influencer of Technology
Porn, the leading influencer of Technology Porn, the leading influencer of Technology
Porn, the leading influencer of Technology Tricode (part of Dept)
 
De 4 belangrijkste risicofactoren van het nearshoring proces
De 4 belangrijkste risicofactoren van het nearshoring procesDe 4 belangrijkste risicofactoren van het nearshoring proces
De 4 belangrijkste risicofactoren van het nearshoring procesTricode (part of Dept)
 
Internet Addiction (Social Media Edition)
Internet Addiction (Social Media Edition)Internet Addiction (Social Media Edition)
Internet Addiction (Social Media Edition)Tricode (part of Dept)
 
Kids Can Code - an interactive IT workshop
Kids Can Code - an interactive IT workshopKids Can Code - an interactive IT workshop
Kids Can Code - an interactive IT workshopTricode (part of Dept)
 
How Technology is Affecting Society - STM 6
How Technology is Affecting Society - STM 6How Technology is Affecting Society - STM 6
How Technology is Affecting Society - STM 6Tricode (part of Dept)
 
Monolithic to Microservices Architecture - STM 6
Monolithic to Microservices Architecture - STM 6Monolithic to Microservices Architecture - STM 6
Monolithic to Microservices Architecture - STM 6Tricode (part of Dept)
 
AEM Digital Assets Management - What's new in 6.2?
AEM Digital Assets Management - What's new in 6.2?AEM Digital Assets Management - What's new in 6.2?
AEM Digital Assets Management - What's new in 6.2?Tricode (part of Dept)
 
10 nearshoring it trends om in 2016 te volgen
10 nearshoring it trends om in 2016 te volgen 10 nearshoring it trends om in 2016 te volgen
10 nearshoring it trends om in 2016 te volgen Tricode (part of Dept)
 
Why you should use Adobe Experience Manager Mobile
Why you should use Adobe Experience Manager Mobile Why you should use Adobe Experience Manager Mobile
Why you should use Adobe Experience Manager Mobile Tricode (part of Dept)
 
Introducing: Tricode's Software Factory
Introducing: Tricode's Software FactoryIntroducing: Tricode's Software Factory
Introducing: Tricode's Software FactoryTricode (part of Dept)
 

More from Tricode (part of Dept) (20)

The Top Benefits of Magnolia CMS’s Inspirational Open Suite Ideology
The Top Benefits of Magnolia CMS’s Inspirational Open Suite IdeologyThe Top Benefits of Magnolia CMS’s Inspirational Open Suite Ideology
The Top Benefits of Magnolia CMS’s Inspirational Open Suite Ideology
 
Agile QA 2017: A New Hope
Agile QA 2017: A New HopeAgile QA 2017: A New Hope
Agile QA 2017: A New Hope
 
Mobile Sensor Networks based on Smartphone devices and Web Services
Mobile Sensor Networks based on Smartphone devices and Web ServicesMobile Sensor Networks based on Smartphone devices and Web Services
Mobile Sensor Networks based on Smartphone devices and Web Services
 
Keeping Your Clients Happy and Your Management Even Happier
Keeping Your Clients Happy and Your Management Even Happier Keeping Your Clients Happy and Your Management Even Happier
Keeping Your Clients Happy and Your Management Even Happier
 
Intro to JHipster
Intro to JHipster Intro to JHipster
Intro to JHipster
 
Porn, the leading influencer of Technology
Porn, the leading influencer of Technology Porn, the leading influencer of Technology
Porn, the leading influencer of Technology
 
De 4 belangrijkste risicofactoren van het nearshoring proces
De 4 belangrijkste risicofactoren van het nearshoring procesDe 4 belangrijkste risicofactoren van het nearshoring proces
De 4 belangrijkste risicofactoren van het nearshoring proces
 
Internet Addiction (Social Media Edition)
Internet Addiction (Social Media Edition)Internet Addiction (Social Media Edition)
Internet Addiction (Social Media Edition)
 
Kids Can Code - an interactive IT workshop
Kids Can Code - an interactive IT workshopKids Can Code - an interactive IT workshop
Kids Can Code - an interactive IT workshop
 
RESTful API - Best Practices
RESTful API - Best PracticesRESTful API - Best Practices
RESTful API - Best Practices
 
Deep Learning - STM 6
Deep Learning - STM 6Deep Learning - STM 6
Deep Learning - STM 6
 
How Technology is Affecting Society - STM 6
How Technology is Affecting Society - STM 6How Technology is Affecting Society - STM 6
How Technology is Affecting Society - STM 6
 
Monolithic to Microservices Architecture - STM 6
Monolithic to Microservices Architecture - STM 6Monolithic to Microservices Architecture - STM 6
Monolithic to Microservices Architecture - STM 6
 
Customers speak on Magnolia CMS
Customers speak on Magnolia CMSCustomers speak on Magnolia CMS
Customers speak on Magnolia CMS
 
Quality Nearshoring met Tricode
Quality Nearshoring met TricodeQuality Nearshoring met Tricode
Quality Nearshoring met Tricode
 
AEM Digital Assets Management - What's new in 6.2?
AEM Digital Assets Management - What's new in 6.2?AEM Digital Assets Management - What's new in 6.2?
AEM Digital Assets Management - What's new in 6.2?
 
10 nearshoring it trends om in 2016 te volgen
10 nearshoring it trends om in 2016 te volgen 10 nearshoring it trends om in 2016 te volgen
10 nearshoring it trends om in 2016 te volgen
 
Tricode & Magnolia
Tricode & MagnoliaTricode & Magnolia
Tricode & Magnolia
 
Why you should use Adobe Experience Manager Mobile
Why you should use Adobe Experience Manager Mobile Why you should use Adobe Experience Manager Mobile
Why you should use Adobe Experience Manager Mobile
 
Introducing: Tricode's Software Factory
Introducing: Tricode's Software FactoryIntroducing: Tricode's Software Factory
Introducing: Tricode's Software Factory
 

SCRUM essentials voor PRINCE2 project managagers

  • 1. Agile software delivery met Scrum Ronald Kerstens - Tricode Professional Services BV woensdag 16 april 2014 Tricode BV De Schutterij 12 -18 3905 PL Veenendaal The Netherlands tel: 0318 - 559210 fax: 0318 - 650909 www.tricode.nl info@tricode.nl
  • 2. Definitie • Scrum Guide: [Scrum is] “a framework within which people can address complex adaptive problems, while productively and creatively delivering products of the highest possible value.” • Scrum.org: “Scrum is a way for teams to work together to develop a product. Scrum is a simple framework for effective team collaboration on complex projects.” • Scrum Alliance: “Scrum is a simple yet incredibly powerful set of principles and practices that help teams deliver products in short cycles, enabling fast feedback, continual improvement, and rapid adaptation to change.” SCRUM = product delivery framework Inrichting van het Prince2 proces Managing Product Delivery door een specialistisch team van het IT project Scrum
  • 3. Achtergrond – In opkomst vanaf 2001 • 1995: eerste presentatie van Scrum door Ken Schwaber en Jeff Sutherland • 2001 - boek: “Agile Software Development with Scrum” van Ken Schwaber & Mike Beedle – Inmiddels mainstream in IT • 2014- Agile Alliance: “the leading Agile development framework” – Vaak gezien als “een Poolse landdag”, “developers heaven” etc. door tegenstanders • Angst voor verlies van controle en sturing
  • 4. Business value Identificeer Always/Often Used software features Voorkom Never Used features in een software product! Standish Group: “45% of software features are never used” Doel: leveren van (software) producten met optimale “business value”
  • 5. Principes “A team gets together in a short planning session and decides what they will work on in the next iteration. Then they work for a fixed period of time and they end up with a potentially shippable release”. • Kern: de korte timeboxed (ontwikkel)iteratie: “miniproject van max. 1 maand” • “sprint” => resultaat: product increment = software upgrade Werkvoorraad Takenlijst Software upgrade Dagelijkse afstemming Ontwikkel iteratie
  • 6. Scrum Guide: “geen techniek voor het bouwen van producten, maar een raamwerk met als doel verbetering van (de kwaliteit van) productontwikkeling.” Principes Een simpel product delivery framework: 1. Transparantie 2. Inspectie 3. Aanpassing 3 Waarden 1. Team lid 2. Product owner 3. Scrum Master 3 Rollen 1. Sprint planning 2. Daily Scrum meeting 3. Sprint review 4. Sprint retrospective 4 Gebeurtenissen 1. Product backlog 2. Sprint backlog 3. Burndown charts 3 Artefacten
  • 7. Principes 1. Transparantie 2. Inspectie 3. Aanpassing Waarden Transparantie: • gemeenschappelijke opvatting van het leveringproces van het product, o.a. Definition of Done Inspectie: • frequente evaluatie van artefacten/incrementen t.o.v. het doel, o.a. Sprint reviews Aanpassing: • correcties zo snel mogelijk uitvoeren om verdere afwijking te minimaliseren, o.a. Product Backlog management
  • 8. Principes 1. Ontwikkelteam 2. Product owner 3. Scrum Master Rollen Product owner: • ROI van product maximaliseren • Product Backlog managen • Product stakeholders vertegenwoordigen Scrum Master: • Scrum interacties faciliteren/optimaliseren • Begeleiden/verbeteren PO & ontwikkelteam • Verwijderen obstakels Ontwikkelteam: • Leveren van potentieel uitleverbaar increment van het product
  • 9. Principes1. Sprint planning 2. Daily scrum meeting 3. Sprint review (demo) 4. Sprint retrospective Gebeurtenissen Sprint planning Product owner & team Scrum interacties faciliteren & optimaliseren Scrum Master Sprint review (demo) Product owner & team Sprint retrospective Scrum Master& team Ontwikkelteam
  • 10. Principes1. Product backlog 2. Sprint backlog 3. Burndown charts Artefacten Product backlog: • Geordende lijst van alles dat mogelijk nodig is in het product Product owner Sprint backlog: • Verzameling Product Backlog items geselecteerd voor de sprint Lijst van werkitems van het ontwikkelteam om increment te leveren Ontwikkelteam Sprint voortgang: • Burndown chart Scrum Master Sprint release: • Software demo! Product owner & team
  • 11. Product backlog • Dynamische werkvoorraad van het gehele Scrum team • Wordt iteratief/incrementeel uitgewerkt van schetsmatig (“epics”) naar gedetailleerd (“stories”) • Onderhouden door Product Owner: – Weerslag van de productvisie/roadmap – Implementatieprioriteit van backlog items op basis van (veranderende) business value PRINCE2: “A Work Package is a set of information about one or more required products collated by the Project Manager to pass responsibility for work or delivery formally to a Team Manager or team member.” • Product backlog = PRINCE2 Product Description
  • 12. Scrum werkpakket PRINCE2 werkpakket Scrum Opdrachtomschrijving [Product vision/roadmap] Gebruikte technieken, processen, procedures Procedures = Scrum raamwerk Interfaces van het eindproduct Product backlog items Interfaces tijdens productontwikkeling Product owner, product stakeholders, software gebruikers enz. Vereisten configuratiebeheer Definition of Done Samenvatting Faseplan [Product vision/roadmap] Afspraken t.a.v. capaciteit, kosten, tijdsduur • Scrum team omvang • Aantal sprints Toleranties • Tijd/kosten/risico: min./max. aantal sprints • Scope/waarde: geprioriteerde product backlog items • Kwaliteit: Definition of Done Beperkingen • Minimal viable product Vereisten t.a.v. kwaliteitsborging • Definition of Done • Scrum events • Sprint releases Rapportage vereisten • Scrum events/artifacts • Sprint release demo Ontwikkelcapaciteit, tijd en –kosten zijn vaak vast: sprints X FTEs Scrum team Product scope = altijd variabel: meerwaarde van producteigenschappen Productkwaliteit geborgd in Definition of Done, frequente inspectie van leveringen • software delivery: Scrum • requirements engineering: user stories • software engineering: XP, continuous integration & deployment
  • 13. Samenvatting 10 Kenmerken van Scrum: 1. Simpel framework voor beheer van productontwikkeling 2. Incrementele product upgrades leveren in korte timeboxes: sprints 2 – 4 weken 3. SCRUM team met 3 rollen: Team, PO, SM 4. Variabele implementatie van producteigenschappen: géén fixed features 5. Product owner (her)ordent werkvoorraad op basis van business value 6. Ontwikkelteam bepaalt werkitems in sprints op basis van impact 7. Dagelijkse afstemming voortgang door ontwikkelteam: daily standup meeting 8. QA door productdemo na elke sprint: werkende software! 9. (Resultaat van) elke sprint wordt geëvalueerd t.b.v. verbetering/bijsturing 10. PO beëindigt sprints zodra meerwaarde van doorontwikkeling gering is
  • 14. Tricode BV De Schutterij 12 -18 3905 PL Veenendaal The Netherlands tel: 0318 - 559210 fax: 0318 - 650909 www.tricode.nl info@tricode.nl Ronald Kerstens – agile project manager Email: rkerstens@tricode.nl Skype: ronald.kerstens Follow us: tricode.nl facebook.com/tricode linkedin.com/company/tricode slideshare.net/tricode twitter.com/tricode