in F P
Scenario analyse ABC
Ju
n
g
Quantitative Software Management
iste o m v a
Quantitative Software Management
Analyse projectplan
Functionele omvang
Haalbare scenario’s
Inspanning projectplan leidend
Doorlooptijd projectplan leidend
Teambezetting projectplan leidend
Kwaliteit projectplan leidend
Fasering in huidig projectplan
Definities
QSM portfolio services
Quantitative Software Management
Contact Us
Next
De intelligentie achter succesvolle software projecten
De intelligentie achter succesvolle software projecten Contact Us
Previous
Next
Inleiding
In deze scenarioanalyse rapportage treft u de volgende informatie aan: n Het projectplan afgezet tegen vergelijkbare historische projecten n De te realiseren functionele omvang n Projectscenario’s in cijfers n Schematisch overzicht scenario’s n Scenario gebaseerd op de inspanning zoals opgenomen in het projectplan n Scenario gebaseerd op de doorlooptijd zoals opgenomen in het projectplan n Scenario gebaseerd op de teambezetting zoals opgenomen in het projectplan n Scenario gebaseerd op de kwaliteit zoals opgenomen in het projectplan n Fasering uit projectplan n Definities Breukelen, november 2013. Quantitative Software Management, Europe
in F P
Voor u ligt de QSM Scenario analyse voor het project ABC (fictief project om u een indruk te geven van de toegevoegde waarde die de QSM project scenario’s bieden). Project ABC is gebaseerd op een overheidsproject met een omvang van 1460 functiepunten.Deze rapportage geeft antwoord op de vraag of het projectplan marktconform is en wat mogelijke alternatieve scenario’s zijn. Het doel hiervan is een, vanaf de start, haalbaar projectplan waarbij de planning optimaal is afgestemd op de prioriteiten.
Quantitative Software Management
Ju
n
g
Cover
iste o m v a
Alle rapporten en documenten van QSM die het keurmerk “Juiste omvang in FP” dragen, zijn opgesteld door gecertificeerde professionals met jarenlange ervaring in het objectief en onafhankelijk vaststellen van een projectomvang in Functiepunten. Alle omvangbepaling worden, middels een ingeregeld QA-proces, door een tweede gecertificeerde consultant getoetst. Voor het bepalen van de omvang wordt het ISO gecertificeerde methode voor Functiepunt Analyse gebruikt.
Quantitative Software Management
Analyse projectplan Quantitative Software Management
Functionele omvang
Haalbare scenario’s
Inspanning projectplan leidend
Doorlooptijd projectplan leidend
Teambezetting projectplan leidend
Kwaliteit projectplan leidend
Fasering in huidig projectplan
Definities
QSM portfolio services
De intelligentie achter succesvolle software projecten Cover
Contact Us
Previous
Next
Analyse projectplan Projectkenmerken Projectplan ABC Inspanning in uren Doorlooptijd in maanden Kwaliteit in aantal bevindingen Gemiddelde teambezetting in FTE Maximale bezetting in FTE Productiviteit in uren per functiepunt
Marktgemiddelde Overheidsmarkt
14.120 15 539 6 11 10
18.500 16,8 626 7 13 13
Analyse projectplan vs marktgemiddelde lager aantal uren Kortere doorlooptijd minder bevindingen kleiner team lagere bezetting hogere productiviteit (minder uren per FP)
Analyse uitleg:
Analyse marktconformiteit projectplan
Hierbij wordt het projectplan vergeleken met historische projecten op vijf belangrijke managementfactoren. Omvang, Inspanning, Doorlooptijd, Kwaliteit en Productiviteit. Deze factoren zijn zowel individueel als in onderlinge samenhang onderzocht.
n Het projectplan is optimistisch.
n Kans op overschrijding budget en doorlooptijd is aannemelijk
Quantitative Software Management
Analyse projectplan Quantitative Software Management
Functionele omvang
Haalbare scenario’s
Inspanning projectplan leidend
Doorlooptijd projectplan leidend
Teambezetting projectplan leidend
Kwaliteit projectplan leidend
Fasering in huidig projectplan
Definities
QSM portfolio services
De intelligentie achter succesvolle software projecten Contact Us
Previous
Next
Functionele omvang
Quantitative Software Management
in F P
Grafiekuitleg Bandbreedte in FP
Deze grafieken geven inzicht in de op te leveren functionele omvang uitgedrukt in functiepunten.
246
an
Nieuw Gewijzigd
Maximaal 1000
2000
3000
MoSCoW verdeling 5%
Verdeling verwachte omvang Deze verdeling wordt gebruikt bij de scenario analyses.
Must have Should have
20%
Waardering brondocumentatie Consistentie
15%
60%
Could have Won’t have
Van zeer matig (1) tot uitctekend (10)
Volledigheid Overall 4
Waardering brondocumentatie Geeft een waardering aan de kwaliteit van de documentatie.
Hergebruik
1312
0
MoSCoW verdeling Deze verdeling geeft de noodzaak aan en geeft input voor alternatieve scenario’s.
82
Onzekerheid Omvang
Verwacht
Onzekerheid in omvang iste o m v De onzekerheid wordt aangegeven met het verschil tussen de minimale en maximale omvang. De onzekerheid heeft een relatie met de fasen waarin het project zich bevindt en de kwaliteit van de documentatie. Ju
Verdeling verwachte FP
Minimaal
g
Cover
5
6
7
Analyse: n De omvang is vastgesteld door QSM
n De verwachte omvang van het project ABC is 1460 FP n De ontwikkeling betreft nieuwe
Quantitative Software Management
Analyse projectplan Quantitative Software Management
software
n 80 % van de omvang wordt als noodzakelijk gezien
Functionele omvang
Haalbare scenario’s
Inspanning projectplan leidend
Doorlooptijd projectplan leidend
Teambezetting projectplan leidend
Kwaliteit projectplan leidend
Fasering in huidig projectplan
Definities
QSM portfolio services
De intelligentie achter succesvolle software projecten Contact Us
Cover
Previous
Next
Analyse Projectscenario’s Op deze pagina zijn de feitelijke gegevens weergegeven van het projectplan en een vergelijking met alternatieve scenario’s op basis van marktgemiddelden. Hierbij is telkens gevarieerd met de management factoren: inspanning, doorlooptijd en teamomvang. Hieronder zijn deze factoren in hun onderlinge samenhang weergegeven. Kenmerken Projectplan ABC
Omvang in functiepunten Inspanning in uren Doorlooptijd in maanden Maximale bezetting in FTE Gemiddelde bezetting in FTE Kwaliteit in aantal bevindingen Productiviteit in uren per FP
Marktgemiddelde Overheidsmarkt ABC
1460 14.120 15 11 6 539 10
Inspanning Doorlooptijd Projectplan Projectplan ABC ABC
1460 18.500 16,8 13 7 626 13
1460 14.120 18 9 5 539 10
1460 28.300 15 22 11 790 19
Bezetting Projectplan ABC
Kwaliteit Projectplan ABC
1460 16.500 17,2 11 6 587 11
1460 15.700 17,5 10 5 539 11
Analyse op basis van marktgemiddelden
n Het is aannemelijk dat het projectplan ABC zal leiden tot een latere oplevering en meer
uren dan begroot. n Het verlengen van de doorlooptijd van 15 naar 18 maanden lijkt demeest voor de handliggende optie om de uren binnen de begroting te houden. n Ook bij het fixeren van het projectteam (SCRUM/Agile) is een oprekking van de doorlooptijdnoodzakelijk. n Mocht de doorlooptijd geen ruimte bieden, dan zal het project aanzienlijk meer uren vragen en een groter projectteam.
Quantitative Software Management
Analyse projectplan Quantitative Software Management
Functionele omvang
Haalbare scenario’s
Inspanning projectplan leidend
Doorlooptijd projectplan leidend
Teambezetting projectplan leidend
Kwaliteit projectplan leidend
Fasering in huidig projectplan
Definities
QSM portfolio services
De intelligentie achter succesvolle software projecten Cover
Contact Us
Previous
Next
Schematisch overzicht Projectscenario’s Op deze pagina zijn de verschillende scenario’s grafisch weergegeven.
Inspanning
Doorlooptijd
Maximale Bezetting
Projectplan
Projectplan
Projectplan
Marktgemiddelde...
Marktgemiddelde...
Marktgemiddelde...
Inspanning Projectplan Doorlooptijd Projectplan
Inspanning Projectplan Doorlooptijd Projectplan
Inspanning Projectplan Doorlooptijd Projectplan
Bezetting Projectplan
Bezetting Projectplan
Bezetting Projectplan
Kwaliteit Projectplan
Kwaliteit Projectplan
0
5000 10000 15000 20000 25000 30000
Kwaliteit Projectplan
13
Uren
Gemiddelde Bezetting
14
15
16
Maanden
17
18
19
0
Kwaliteit
Projectplan Marktgemiddelde...
Marktgemiddelde...
Marktgemiddelde...
Inspanning Projectplan Doorlooptijd Projectplan
Inspanning Projectplan Doorlooptijd Projectplan
Bezetting Projectplan
Bezetting Projectplan
Bezetting Projectplan
Kwaliteit Projectplan
Kwaliteit Projectplan
Kwaliteit Projectplan
4
6
FTE
8
10
12
FTE
15
20
25
15
20
25
Projectplan
Inspanning Projectplan Doorlooptijd Projectplan
2
10
Productiviteit
Projectplan
0
5
0
200
400
600
Defecten
800
1000
0
5
10
Uren per Functiepunt
Quantitative Software Management
Analyse projectplan Quantitative Software Management
Functionele omvang
Haalbare scenario’s
Inspanning projectplan leidend
Doorlooptijd projectplan leidend
Teambezetting projectplan leidend
Kwaliteit projectplan leidend
Fasering in huidig projectplan
Definities
QSM portfolio services
De intelligentie achter succesvolle software projecten Contact Us
Cover
Previous
Next
Scenario: Inspanning uit projectplan ABC leidend Grafiekuitleg De grafieken laten een scenario zien waarbij het aantal uren uit het projectplan ABC uitgangspunt is. Deze uren zijn hiernaast vergeleken met het marktgemiddelde. De doorlooptijd en teambezetting in de onderstaande grafieken behoren bij een haalbaar scenario op basis van het geplande aantal uren in projectplan ABC. Doorlooptijd
Teambezetting
18
12
17
10
Inspanning in uren 20,000 15,000 10,000 5,000 -
8
16
Marktgemiddelde Overheidsmarkt
Inspanning Projectplan ABC
6 15
4
14
2
13
0
Projectplan ABC
Haalbaar Scenario
Analyse: Projectplan ABC
Het marktgemiddelde geeft aan dat het aantal uren voor het projectplan 4.400 uur hoger zou moeten zijn.
Haalbaar Scenario
Indien het aantal van 14.120 uren gehandhaafd blijft dan: n Is de verwachte doorlooptijd 3 maanden langer en kan de maximale bezetting dalen tot 9 FTE. Quantitative Software Management
Analyse projectplan Quantitative Software Management
Functionele omvang
Haalbare scenario’s
Inspanning projectplan leidend
Doorlooptijd projectplan leidend
Teambezetting projectplan leidend
Kwaliteit projectplan leidend
Fasering in huidig projectplan
Definities
QSM portfolio services
De intelligentie achter succesvolle software projecten Contact Us
Cover
Previous
Next
Scenario: Doorlooptijd uit projectplan ABC leidend Grafiekuitleg
Doorlooptijd
De grafieken laten een scenario zien waarbij de doorlooptijd uit het projectplan ABC uitgangspunt is. Deze doorlooptijd is in grafiek hiernaast vergeleken met het marktgemiddelde. De inspanning en de maximale teambezetting in de onderstaande twee grafieken behoren bij een haalbaar scenario om de in projectplan ABC geplande doorlooptijd te kunnen realiseren. Teambezetting
Inspanning in uren
25
30.000
20
25.000
17 16.5 16 15.5 15 14.5 14
15.000 10
0
Indien we het project met de geplande doorlooptijd willen opleveren dan is de verwachting dat: n De maximale teambezetting 22 FTE zal worden n De inspanning met circa 14.180 uur zal toenemen (verdubbelen) n De kwaliteit, als gevolg van deze extra inspanning, zal afnemen (veroorzaakt meer bevindingen)
10.000
5
5.000 Projectplan ABC
Haalbaar Scenario
-
Doorlooptijd Projectplan ABC
Analyse:
20.000
15
Marktgemiddelde Overheidsmarkt
Projectplan ABC
Haalbaar Scenario
Quantitative Software Management
Analyse projectplan Quantitative Software Management
Functionele omvang
Haalbare scenario’s
Inspanning projectplan leidend
Doorlooptijd projectplan leidend
Teambezetting projectplan leidend
Kwaliteit projectplan leidend
Fasering in huidig projectplan
Definities
QSM portfolio services
De intelligentie achter succesvolle software projecten Contact Us
Cover
Previous
Next
Scenario: Teambezetting uit projectplan ABC leidend Grafiekuitleg De grafieken laten een scenario zien waarbij de teambezetting uit het projectplan ABC uitgangspunt is. De maximale bezetting is hiernaast vergeleken met het marktgemiddelde. De doorlooptijd en inspanning in de onderstaande twee grafieken behoren bij een haalbaar scenario om het projectplan ABC met de daarin opgenomen teamomvang te realiseren. Doorlooptijd
Inspanning in uren
17,2
17.000
17,1
16.000
17
Maximale teambezetting 13 12.5 12 11.5 11 10.5 10
14.000
16,6
De maximale teambezetting in het projectplan is 2 FTE lager dan marktgemiddeld. De verwachting is dat : n De doorlooptijd hierdoor met 2,2 maanden toeneemt n Er circa 2300 uren extra nodig is n Door de extra uren is de kwaliteit lager. Het aantal bevindingen zal naar verwachting met circa 50 toenemen.
13.000
16,7 Projectplan ABC
Haalbaar Scenario
12.000
Bezetting Projectplan ABC
Analyse:
15.000
16,9 16,8
Marktgemiddelde Overheidsmarkt
Projectplan ABC
Haalbaar Scenario
Quantitative Software Management
Analyse projectplan Quantitative Software Management
Functionele omvang
Haalbare scenario’s
Inspanning projectplan leidend
Doorlooptijd projectplan leidend
Teambezetting projectplan leidend
Kwaliteit projectplan leidend
Fasering in huidig projectplan
Definities
QSM portfolio services
De intelligentie achter succesvolle software projecten Contact Us
Cover
Previous
Next
Scenario: Kwaliteit uit projectplan ABC leidend Grafiekuitleg De grafieken laten een scenario zien waarbij de kwaliteit uit het projectplan ABC uitgangspunt is. De kwaliteit is hiernaast vergeleken met het marktgemiddelde. De teambezetting (piek) en de doorlooptijd in de onderstaande twee grafieken behoren bij een haalbaar scenario om het projectplan ABC met de daarin onderliggende kwaliteit te realiseren. Teambezetting
Doorlooptijd
14
17,6
12
17,4
10
640 620 600 580 560 540 520 500 480
17,2
8
16,6
2 Marktgemiddelde Overheidsmarkt
Haalbaar Scenario
16,4
Projectplan ABC
De kwaliteit in het projectplan is hoger (minder defects) dan marktgemiddeld. De verwachting is dat : n De gewenste kwaliteit niet wordt bereikt n Om de gewenste kwaliteit te behalen de doorlooptijd zal moeten toenemen en tegelijk zal de teambezetting moeten afnemen.
16,8
4
Marktgemiddelde Overheidsmarkt
Analyse:
17
6
0
Kwaliteit (Aantal defects)
Marktgemiddelde Overheidsmarkt
Haalbaar Scenario
Quantitative Software Management
Analyse projectplan Quantitative Software Management
Functionele omvang
Haalbare scenario’s
Inspanning projectplan leidend
Doorlooptijd projectplan leidend
Teambezetting projectplan leidend
Kwaliteit projectplan leidend
Fasering in huidig projectplan
Definities
QSM portfolio services
De intelligentie achter succesvolle software projecten Cover
Contact Us
Previous
Next
Fasering in huidig projectplan ABC Projectfasen Begin Eind Haalbaarheidstudie Ontwerp Bouw en test Implementatie Geanalyseerde Projectfasen
1 januari 2014 niet gepland niet gepland 1 december 2014 1 januari 2014
niet gepland niet gepland 1 december 2014 1 april 2015 1 april 2015
Het project zal worden ontwikkeld in Java en dot.net Uit de analyse van de te realiseren omvang is tevens een onderverdeling naar ontwikkelomgeving vastgesteld. Het betrof ca. 59% Java en ca. 41% dot.net . 25% van de omvang is nieuw, 62% is bestaand en moet worden gewijzigd. Daarnaast is er sprake van 13% hergebruik, bestaande functionaliteit die ongewijzigd gebruikt wordt. Hergebruik moet wel worden geïntegreerd en getest.
Maanden Doorlooptijd
Uren inspanning
Maximale Teamomvang
Functionele Omvang
niet gepland niet gepland niet gepland 4 15
niet gepland niet gepland niet gepland niet gepland 14,120
4 4 10 4 11
1460 FP
Bij de analyse is uitgegaan van 140 beschikbare uren per FTE per maand en een gemiddeld uurtarief van 120 euro.
De marktgemiddelde scenario’s zijn gebaseerd op afgeronde QSM Overheidsprojecten In de database van QSM zijn meer dan 10.000 projecten die wereldwijd zijn uitgevoerd op eenduidige wijze vastgelegd. Op basis van de gegevens van deze projecten zijn trendlijnen opgesteld die zijn gebruikt bij het opstellen van de marktgemiddelde scenario’s. Het project is vergeleken met de QSM Overheidstrendlijn voor administratieve projecten.
Quantitative Software Management
Analyse projectplan Quantitative Software Management
Functionele omvang
Haalbare scenario’s
Inspanning projectplan leidend
Doorlooptijd projectplan leidend
Teambezetting projectplan leidend
Kwaliteit projectplan leidend
Fasering in huidig projectplan
Definities
QSM portfolio services
De intelligentie achter succesvolle software projecten Cover
Contact Us
Previous
Next
Definities Marktconform QSM hanteert de volgende definitie van het begrip ‘marktconform’. Een projectplan is marktconform uitgevoerd indien de doorlooptijd, de inspanning én de productiviteit niet meer dan 25% afwijkt van de gemiddelde waarden van projecten die in het verleden zijn uitgevoerd, Dit is ongeveer 0,7 standaarddeviatie (sigma) van het marktgemiddelde. Binnen +0,7 en -0,7 sigma van het marktgemiddelde bevindt zich ongeveer de helft van de projecten in de database.
34.1% 0.1%
34.1%
13.6% 2.1%
-3s
-2s
0.1%
13.6% 2.1%
-1s
M,s=0
1s
2s
3s
Uitgedrukt in percentielen ligt de grens bij ‘top 25%’ of ‘bodem 25%’. Onder deze definitie is een realisatie ‘beter dan top 25%’ of ‘minder dan bodem 25%’ niet marktconform.
Afwijking, sigma en standaarddeviatie De QSM database bevat gegevens van meer dan 10.000 projecten, waaronder inspanning, doorlooptijd en productiviteit. Hiervan worden marktgemiddelden vastgesteld. Uiteraard wijken de projecten in de database in meer of mindere mate af van dat gemiddelde: er is een zekere spreiding. De mate van spreiding wordt uitgedrukt in de standaarddeviatie. Omdat de metrieken een normaalverdeling volgen, bevindt zich 68,2% van de projecten tussen +1 en -1 standaarddeviatie (ook wel sigma genoemd). Zie ook onderstaande figuur met de normaalverdeling.
Quantitative Software Management
Analyse projectplan Quantitative Software Management
Functionele omvang
Haalbare scenario’s
Inspanning projectplan leidend
Doorlooptijd projectplan leidend
Teambezetting projectplan leidend
Kwaliteit projectplan leidend
Fasering in huidig projectplan
Definities
QSM portfolio services
De intelligentie achter succesvolle software projecten Cover
Contact Us
Previous
Next
QSM portfolio services QSM is de onafhankelijke autoriteit die zich richt op het feitelijk inzichtelijk maken van softwareprojecten, -programma’s en -portfolio’s. QSM richt zich op alle managerial en ICT geledingen van een organisatie, met informatie op maat. QSM biedt:
Het FPA Expertise Center: Gespecialiseerd team dat zich richt op het vaststellen van de functionele omvang van softwareprojecten op basis van de industriestandaard methoden (FPA, FPAi, Cosmic, SLOC’s, IBRA, e.d.).
Estimation Services: Het op basis van de projectomvang en benchmark data, vaststellen welke scenario’s zich binnen de acceptabele bandbreedten bevinden. Estimation Services levert een set van haalbare scenario’s voor het succesvol opleveren van een softwareproject.
Projectfoto’s: Standaard diensten die feitelijk inzicht geven in de status van een project en in hoeverre dit project zich conform de verwachting ontwikkelt. Ook wordt deze dienstverlening gebruikt om vast te stellen in hoeverre hetgeen is opgeleverd ook voldoet aan de oorspronkelijke opdracht.
Quantitative Software Management
>> Vervolg... Analyse projectplan
Quantitative Software Management
Functionele omvang
Haalbare scenario’s
Inspanning projectplan leidend
Doorlooptijd projectplan leidend
Teambezetting projectplan leidend
Kwaliteit projectplan leidend
Fasering in huidig projectplan
Definities
QSM portfolio services
De intelligentie achter succesvolle software projecten Cover
Contact Us
Previous
Next
QSM portfolio services Benchmark Services: Het achteraf vaststellen van de projectmetrieken die inzicht geven in het project in relatie tot de eigen - of industriestandaard trendlijnen. Naast het beoordelen/ evalueren van het afgesloten project zijn deze metrieken ook uiterst waardevol voor het bepalen van scenario’s voor toekomstige projecten. QSM beschikt over een database met de metrieken van ruim 10.000 gevalideerde projecten. Op basis van deze database kan QSM voorzien in segment- en platformspecifieke trendlijnen.
Begeleiding van aanbestedingen: QSM adviseert organisaties bij aanbestedingen. Op basis van een onafhankelijke omvangbepaling en industriespecifieke trendlijnen is QSM in staat om vast te stellen tussen welke grenzen haalbare aanbiedingen zich bevinden. Hiermee kan QSM voorkomen dat organisaties voor een onmogelijke -doch mogelijk “meest economische”- aanbieding kiezen.
Voor de uitvoering van bovenstaande services maakt QSM gebruik van de eigen unieke QSM-methodiek en de QSM SLIM Suite. Deze toolset - ook in SAAS uitvoering beschikbaar biedt QSM ook in licentievorm. Hiermee kunnen organisaties deze services in eigen beheer en als onderdeel van het eigen voortbrengingsproces zelf willen uitvoeren.
Quantitative Software Management
Analyse projectplan Quantitative Software Management
Functionele omvang
Haalbare scenario’s
Inspanning projectplan leidend
Doorlooptijd projectplan leidend
Teambezetting projectplan leidend
Kwaliteit projectplan leidend
Fasering in huidig projectplan
Definities
QSM portfolio services
De intelligentie achter succesvolle software projecten Cover
Previous
Over QSM QSM is de onafhankelijke autoriteit die zich richt op het feitelijk inzichtelijk maken van software projecten, -programma’s en portfolio’s. QSM levert deze feitelijke inzichtelijkheid zowel voorafgaand-, tijdens-, als na afloop van investeringen in softwarefunctionaliteit en softwareprojecten.
Voor meer informatie:
Een van de aansprekende services van QSM is het onafhankelijk vaststellen of een project realistische haalbaar is binnen het gegeven budget en/of de gewenste doorlooptijd. Ook is QSM in staat om een optimaal scenario te schetsen op basis van een gegeven doorlooptijd en investeringsruimte. De QSM methodiek en tools zijn uniek in de industrie en worden afgenomen door vele top-500 organisaties.
De Corridor 27, 3621 ZA Breukelen Telefoon: 0346 566 952 e-mail:
[email protected]
Drs. Hans Vonk
www.qsm-europe.com
QSM beschikt internationaal over de metrieken van meer dan 10.000 gerealiseerde projecten. Op basis van deze rijke database is QSM in staat projecten en scenario’s ook in perspectief te plaatsen. QSM beschikt internationaal over 70 specialisten. De Amerikaanse markt wordt bediend vanuit het hoofdkantoor in de Verenigende Staten. De EMEA markt wordt bediend vanuit het kantoor in Breukelen, Nederland.
Analyse projectplan Quantitative Software Management
Functionele omvang
Haalbare scenario’s
Inspanning projectplan leidend
Doorlooptijd projectplan leidend
Teambezetting projectplan leidend
Kwaliteit projectplan leidend
Fasering in huidig projectplan
Definities
QSM portfolio services