Ervaringen met een góede agile aanpak - Testnet · Ervaringen met een góede agile aanpak ... DSDM...

17
Ervaringen met een góede agile aanpak Hoe met goede aanpak zowel succes als mislukking mogelijk zijn Egbert Bouman TestNet najaarsevent, oktober 2012 1

Transcript of Ervaringen met een góede agile aanpak - Testnet · Ervaringen met een góede agile aanpak ... DSDM...

Page 1: Ervaringen met een góede agile aanpak - Testnet · Ervaringen met een góede agile aanpak ... DSDM en SCRUM. Ontwerp, bouw en ontwikkeltesten Bovenkant verschilt niet wezenlijk van

Ervaringen met een góede agile aanpak Hoe met goede aanpak zowel succes als mislukking mogelijk zijn

Egbert Bouman

TestNet najaarsevent, oktober 2012

1

Page 2: Ervaringen met een góede agile aanpak - Testnet · Ervaringen met een góede agile aanpak ... DSDM en SCRUM. Ontwerp, bouw en ontwikkeltesten Bovenkant verschilt niet wezenlijk van

Inhoud

Inleiding

De goede aanpak

Het succes

De mislukking

De conclusies

Page 3: Ervaringen met een góede agile aanpak - Testnet · Ervaringen met een góede agile aanpak ... DSDM en SCRUM. Ontwerp, bouw en ontwikkeltesten Bovenkant verschilt niet wezenlijk van

Wat is die goede agile aanpak?

Aanpak:

Quintiq Project Life Cycle

Bedenker:

Quintiq, leverancier van planningssoftware, hoofdkwartier

in Den Bosch

Toepassing:

Implementatie van “standaardmaatwerk” applicaties.

3

Page 4: Ervaringen met een góede agile aanpak - Testnet · Ervaringen met een góede agile aanpak ... DSDM en SCRUM. Ontwerp, bouw en ontwikkeltesten Bovenkant verschilt niet wezenlijk van

QPLC kernplaat

Quintiq = leverancier van planningssoftware, hoofdkwartier in Den Bosch

4

Page 5: Ervaringen met een góede agile aanpak - Testnet · Ervaringen met een góede agile aanpak ... DSDM en SCRUM. Ontwerp, bouw en ontwikkeltesten Bovenkant verschilt niet wezenlijk van

Wezenlijk niet-waterval

70% release

Incremental development & test

95% release naar productie

Reality checks met de key users

5

niet-waterval:

70% release

Incremental development & test

95% release naar productie

Reality checks met de key users

Page 6: Ervaringen met een góede agile aanpak - Testnet · Ervaringen met een góede agile aanpak ... DSDM en SCRUM. Ontwerp, bouw en ontwikkeltesten Bovenkant verschilt niet wezenlijk van

Een mooi voorbeeld van

“As simple as possible,

but not simpler”

6

Page 7: Ervaringen met een góede agile aanpak - Testnet · Ervaringen met een góede agile aanpak ... DSDM en SCRUM. Ontwerp, bouw en ontwikkeltesten Bovenkant verschilt niet wezenlijk van

Requirements , acceptatiecriteria en risico’s

ICT eisen Exploitatietest

Vergelijk het SmarTEST W-model ...

Acceptatie

test

Systeem- en

ketentest

Bedrijfseisen,

gebruikerseisen

Systeem

eisen

Past beter bij moderne, ‘agile’

ontwikkelmethoden zoals RUP,

DSDM en SCRUM.

Ontwerp, bouw en

ontwikkeltesten

Bovenkant verschilt niet

wezenlijk van het V-model.

Onderkant wel: ontwerp,

bouw en test gecombineerd.

Page 8: Ervaringen met een góede agile aanpak - Testnet · Ervaringen met een góede agile aanpak ... DSDM en SCRUM. Ontwerp, bouw en ontwikkeltesten Bovenkant verschilt niet wezenlijk van

Leveranciers- en klantfocus

8

Page 9: Ervaringen met een góede agile aanpak - Testnet · Ervaringen met een góede agile aanpak ... DSDM en SCRUM. Ontwerp, bouw en ontwikkeltesten Bovenkant verschilt niet wezenlijk van

Principes QPLC

2 know more than 1

Customer Ownership

100% Value

70% Approach

9

Respect Milestones

Weekly Goals

Quality

Efficiency

Page 10: Ervaringen met een góede agile aanpak - Testnet · Ervaringen met een góede agile aanpak ... DSDM en SCRUM. Ontwerp, bouw en ontwikkeltesten Bovenkant verschilt niet wezenlijk van

Leverancier werkt wel waterval

Klassieke projectfasering

Nadruk op requirements en documentatie

Veel ‘control’, weinig samenwerking

Klassiek testtraject:

• UT

• ST

• FAT

• GAT

Hoe liep dit af?

10

Page 11: Ervaringen met een góede agile aanpak - Testnet · Ervaringen met een góede agile aanpak ... DSDM en SCRUM. Ontwerp, bouw en ontwikkeltesten Bovenkant verschilt niet wezenlijk van

11

Page 12: Ervaringen met een góede agile aanpak - Testnet · Ervaringen met een góede agile aanpak ... DSDM en SCRUM. Ontwerp, bouw en ontwikkeltesten Bovenkant verschilt niet wezenlijk van

Case 1: succes

Project enthousiast gestart

Inmiddels fase 1 succesvol operationeel

Nieuwe fase ligt min of meer op schema

12

Page 13: Ervaringen met een góede agile aanpak - Testnet · Ervaringen met een góede agile aanpak ... DSDM en SCRUM. Ontwerp, bouw en ontwikkeltesten Bovenkant verschilt niet wezenlijk van

Case 2: geen succes Project enthousiast gestart

Maar wordt al snel stroperig en moeizaam

Hoe kwam dat?

13

Page 14: Ervaringen met een góede agile aanpak - Testnet · Ervaringen met een góede agile aanpak ... DSDM en SCRUM. Ontwerp, bouw en ontwikkeltesten Bovenkant verschilt niet wezenlijk van

De conclusies

Succesfactoren

Faalfactoren

Page 15: Ervaringen met een góede agile aanpak - Testnet · Ervaringen met een góede agile aanpak ... DSDM en SCRUM. Ontwerp, bouw en ontwikkeltesten Bovenkant verschilt niet wezenlijk van
Page 16: Ervaringen met een góede agile aanpak - Testnet · Ervaringen met een góede agile aanpak ... DSDM en SCRUM. Ontwerp, bouw en ontwikkeltesten Bovenkant verschilt niet wezenlijk van

BEDANKT VOOR

UW AANDACHT

16

Bedankt voor uw aandacht!

[email protected]

www.valori.nl www.smartest.nl

www.echtewereld.nl

Met dank aan verschillende vakbroeders

en vooral aan alle bevlogen Valori

consultants en test managers in de echte

wereld

Page 17: Ervaringen met een góede agile aanpak - Testnet · Ervaringen met een góede agile aanpak ... DSDM en SCRUM. Ontwerp, bouw en ontwikkeltesten Bovenkant verschilt niet wezenlijk van

17