Verbeteren ICT voorspelbaarheid door pokersessies en ervaringcijfers. Hoe de “shirtmaten methodiek” kan helpen om de voorspelbaarheid van ICT wijzigingsverzoeken te verbeteren.
Joost Doelman?
Herkent u dit?
3
• Niet in te schatten hoe groot de functionele wijziging is • Schatting gaat meerdere keren over de kop • Onduidelijk welke rollen nodig zijn voor hoeveel uur • We leren niet van foute schattingen • Geen idee of de schatting reëel is • Schatters geven geen commitment af • De afgegeven schatting is de waarheid
Shirtmaten methodiek
4
• Meerdere schattingsmomenten met eigen bandbreedte (S1–S5) • Koppeling van schattingsmomenten aan Prince2 fasering • Toekennen van gewicht in punten aan wijziging • Shirtmaat en punten komen tot stand via pokersessie. • Aan een punt hangen ervaringscijfers. • Evalueren van de schatting na realisatie
De schattingsmomenten Volgens Barry Boehm
Bandbreedte: helderheid vraag, begroting, planning, maakbaarheidsrisico’s
Sturen met toenemende zekerheid Advies
S1
Req’s
Ontwerp
6
Afsluiting Beheer
Realisatie
Reikwijdte, op basis van ervaringcijfers
S2 S4 S5 S5 S5 Portfolio
Opstart
Initiatie
Uitvoering
Afsluiting
Schattingsmomenten Schatting Input (ICT Product)
Tolerantie
Verantwoordelijk Doel (PM Product)
S1
Project idee / wijziging
-80 / +300%
Business analist
S2
Kern requirements Opl. Alternatieven
-50 / +100%
Informatie analist Project voorstel
S4
PSA Contract requirements Functioneel ontwerp
-20 / +40%
Informatie analist Project Initiatie Document
S5
Detail functioneel ontwerp Technisch ontwerp
-10 / +10%
Informatie analist Faseplan
Project mandaat
Het gewicht van de wijziging
9
De shirtmaten • Ieder wijzigingsverzoek valt in een shirtmaat • Iedere maat is gekoppeld aan een gewicht range • Range is opgebouwd volgens de Fibonacci-reeks, deze wordt gebruikt voor Agile/Scrum schattingssessies • Maat is afhankelijk van de norm • De norm is gerelateerd aan de IFPUG/NESMA telling
Maat
Gewicht Gewicht van tot
XS
0
3
S
4
8
M
9
21
L
22
55
XL
56
144
XXL
145
377
XXXL
378
610
Maat XS (0-3)
10
Op bedrijfsfunctie niveau 3 = processtap (S1, S2) – Aanpassen/maken van 1 bedrijfsfunctie Op component niveau (S3, S4, S5) – Aanpassen/maken van 0 tot 4 schermen of – Aanpassen/maken van 0 tot 2 rapporten of – Aanpassen/maken van 0 gegevensverzamelingen
Maat S (3-8)
11
Op bedrijfsfunctie niveau 3 = processtap (S1, S2) – Aanpassen/maken van 1 tot 2 bedrijfsfuncties Op component niveau (S3, S4, S5) – Aanpassen/maken van 1 tot 10 schermen of – Aanpassen/maken van 1 tot 6 rapporten of – Aanpassen/maken van 1 gegevensverzameling
Maat M (9-21)
12
Op bedrijfsfunctie niveau 3 = processtap (S1, S2) – Aanpassen/maken van 1 tot 3 bedrijfsfuncties Op component niveau (S3, S4, S5) – Aanpassen/maken van 3 tot 25 schermen of – Aanpassen/maken van 2 tot 15 rapporten of – Aanpassen/maken van 1 tot 3 gegevensverzameling
Maat L (21-55)
13
Op bedrijfsfunctie niveau 3 = processtap (S1, S2) – Aanpassen/maken van 2 tot 4 bedrijfsfuncties Op component niveau (S3, S4, S5) – Aanpassen/maken van 5 tot 60 schermen of – Aanpassen/maken van 4 tot 40 rapporten of – Aanpassen/maken van 3 tot 6 gegevensverzamelingen
Maat XL
14
Op bedrijfsfunctie niveau 3 = processtap (S1, S2) • Aanpassen/maken van 3 tot 9 bedrijfsfuncties Op component niveau (S3, S4, S5) • Aanpassen/maken van 15 tot 160 schermen of • Aanpassen/maken van 10 tot 100 rapporten of • Aanpassen/maken van 6 tot 15 gegevensverzamelingen
Maat XXL
15
Op bedrijfsfunctie niveau 3 = processtap (S1, S2) – Aanpassen/maken van 5 tot 9 bedrijfsfuncties Op component niveau (S3, S4, S5) – Aanpassen/maken van 15 tot 160 schermen of – Aanpassen/maken van 10 tot 100 rapporten of – Aanpassen/maken van 6 tot 15 gegevensverzam.
Maat XXXL
16
Op bedrijfsfunctie niveau 3 = processtap (S1, S2) • Aanpassen/maken van 10 tot 25 bedrijfsfuncties Op component niveau (S3, S4, S5) • Aanpassen/maken van 80 tot 700 schermen of • Aanpassen/maken van 65 tot 450 rapporten of • Aanpassen/maken van 40 tot 70 gegevensverzamelingen
Schattingssessie
Pokeren – Doel van de schattingssessie • Bepalen maat van de wijziging (XS-XXXL) • Bepalen aantal punten van de wijziging
– De samenstelling van de schattingsgroep verandert in de loop de levenscyclus. – De informatie analist is de linking pin tussen de verschillende sessies. – Laat product eigenaar (indiener/opdrachtgever) en projectmanager mee schatten -> begrip
18
Het schattingsformulier
20
Het schattingsformulier
De regelkring
Regelkring Schatting
Hou de geschatte uren tegen de gerealiseerde uren aan.
Gebruik de ervaring om de schatting te verbeteren
Realisatie Ervaring
Gebruik de gerealiseerde uren om ervaring voor de keten op te bouwen.