Grenzen aan functiepuntanalyse

26
Grenzen aan functiepuntanalyse Frank Vogelezang Manager Pricing Office Ordina Professional Services & Proje

description

Presentatie die ik op 31 oktober 2012 gegeven heb voor de OV benchmark. Deze groep van (semi)overheden komt twee keer per jaar bij elkaar om ideeën rondom het meetbaar en inzichtelijk maken van kosten en inspanning in het ICT te bespreken.

Transcript of Grenzen aan functiepuntanalyse

Page 1: Grenzen aan functiepuntanalyse

Grenzen aan functiepuntanalyse

Frank Vogelezang

Manager Pricing OfficeOrdina Professional Services & Projects

Page 2: Grenzen aan functiepuntanalyse

Even voorstellenFrank Vogelezang

2

Page 3: Grenzen aan functiepuntanalyse

AgendaGrenzen aan functiepuntanalyse

Zijn er grenzen?

Nieuwe werelden

Waar gaat het om: punten of poen

Projecten en beheer: Mars en Venus?

Benchmarking

3

Page 4: Grenzen aan functiepuntanalyse

Zijn er grenzen aan functiepuntanalyse

4

Page 5: Grenzen aan functiepuntanalyse

Grenzen aan functiepuntanalyseWanneer is de grens bereikt

Als we niet meer kunnen metenGerealiseerde software is de documentatie (bij pakketimplementatie)

Documentatie wordt achteraf gemaakt (bij Agile ontwikkelen)

Als meten teveel tijd kostBij Agile trajecten is de omvang een bewegend doel

Functiepuntanalyse is nog steeds handwerk

Als het geen goede maat meer is voor de kosten en inspanningFunctiepunten als kilo fruit

5

Page 6: Grenzen aan functiepuntanalyse

Nieuwe wereldenHoe brengen we omvang en kosten bij elkaar

6

Page 7: Grenzen aan functiepuntanalyse

Hoe brengen we omvang en kosten bij elkaarNieuwe ontwikkelingen

7

Fast Function Points - Integrated (Gartner)

Interfacepunten (CvZ/Atos)

Functiepuntanalyse voor kennissystemen (Be Informed)

Architectuurfunctiepunten (NESMA SIG SOA)

SNAP (IFPUG)

SCCQI Key Software Indicators (Jasveer Singh)

COSMIC (COSMIC)

15 novemberISVW Leusden

Meten, maar dan anders

Page 8: Grenzen aan functiepuntanalyse

Fast Function Points - IntegratedGartner

8

Drie onderdelen geïntegreerdFast Function Points, gebaseerd op fysieke kenmerken

Internal Business Rules Analysis (IBRA), voor interne complexiteit

Configuration Points (CP), voor pakketconfiguratie

PluspuntenLevert voor veel omgevingen een FPA-like omvang op

MinpuntenGrotendeels proprietary methodiek, maar daarin komt wellicht verandering

Geen expertise community beschikbaar

Alleen te benchmarken tegen eigen ervaring of Gartner database

15 november

Page 9: Grenzen aan functiepuntanalyse

Fast Function Points - IntegratedIBRA en CP

9

IBRA – Internal Business Rules AnalysisInternal Calculation (IC) 3 FPMathematisch bewerking op basis van gebruikersgegevens

Internal Inference (II) 3 FPTrekken van een conclusie op basis van gebruikersgegevens

CP – Configuration PointsData 0,2 CPHet aantal attributen dat een waarde krijgt bij de configuratie

Logical List 0,5 CPLogische tabel waar de geconfigureerde attributen deel van uitmaken

Rule 1,0 CPRegel die het gedrag van het pakket beïnvloedt

15 november

Page 10: Grenzen aan functiepuntanalyse

InterfacepuntenCollege van Zorgverzekeraars / Atos

10

Omgeving met veel complexe interfacesFPA levert te weinig punten op om recht te doen aan de inspanning

PluspuntenOmvangsmaat in lijn met de benodigde inspanning

MinpuntenProprietary methodiek

Geen externe benchmark en expertise community beschikbaar

Page 11: Grenzen aan functiepuntanalyse

Functiepuntanalyse voor kennissystemenBe Informed

11

Geen functionaliteit, maar beschrijving van kennisAndere manier van beschrijven, vraagt verheldering van de manier van tellen

Andere onderdelen die gepositioneerd moetenworden op de bouwblokken van FPA

PluspuntenKennissystemen telbaar met FPA

MinpuntenSpecifieke telrichtlijnen zijn proprietary methodiek

Geen expertise community beschikbaar

Niet gevalideerd door NESMA, niet onomstreden in de praktijk

15 november

Page 12: Grenzen aan functiepuntanalyse

ArchitectuurfunctiepuntenNESMA Special Interest Group SOA

12

Steeds minder monolithische softwareontwikkelingTelbaar maken van software op een door architectuurvoorgeschreven niveau

PluspuntenEenduidige manier van tellenin een SOA omgeving

MinpuntenAfwijkende eenheid

Risico op verwarring met echte functiepunten

Geen benchmarkgegevens beschikbaar

15 november

3

Informatiesysteem X

1

Bus

C

B

A

D

Systeem-grens

2

Servicevrager Serviceverlener

SOA-componentgrenzen

Page 13: Grenzen aan functiepuntanalyse

Software Non-functional Assessment Process (SNAP)IFPUG

13

Non-functionals bepalen een belangrijk deel van de kostenSNAP is bedacht om ook voor non-functionals te kunnen begroten

Pluspunten. . .

MinpuntenErg omslachtige aanpak

IFPUG-intern

Geen benchmarkgegevens beschikbaar

Herintroductie van de correctiefactoren in een andere vorm

Page 14: Grenzen aan functiepuntanalyse

SCCQI Key Software IndicatorsJasveer Singh, EUSFP

14

Functionele omvang dekt niet alle projectkostenOmvang en complexiteit van gegevens

Omvang, typering en complexiteit van alle functionaliteit

Aantal, omvang en complexiteit van de user interfaces en berichtuitwisseling

Kennelijke tekortkomingen in de specificaties van bovenstaande onderdelen

Foutafhandeling

PluspuntenOmvangsmaat in lijn met de benodigde inspanning

MinpuntenProprietary methodiek

Geen publiek track-record

Geen externe benchmark en expertise community beschikbaar

15 november

Page 15: Grenzen aan functiepuntanalyse

COSMICCommon Software Measurement International Consortium

15

Vanaf de grond opnieuw bedachtOp basis van de kernideeën achter ISO 14143 (Functional Size Measurement)

Toepasbaar voor zowel hele applicaties als services

Geschikt voor zowel de berijfsapplicaties als event-driven software

PluspuntenOpen standaard met een groeiende expertise community

Gedreven door basisprincipes en niet door regels

Onderhoud is integraal onderdeel van de methodiek

Flexibele waardering van functionaliteit

MinpuntenBinnen Nederland nog weinig toegepast

Arbeidsintensief voor het meten van tekstuele requirements

Nog weinig draagvlak bij commerciële benchmarkers

15 november

Page 16: Grenzen aan functiepuntanalyse

COSMICCommon Software Measurement International Consortium

16

Omvang wordt bepaald door data movementsE Entry, gegevens worden van buiten naar binnen gebracht

X eXit, gegevens worden van binnen naar buiten gebracht

W Write, gegevens worden persistent opgeslagen

R Read, gegevens worden ingelezen uit persistente opslag

Eenvoudige waarderingIedere data movement levert 1 CFP op

Flexibele waardering van de functionaliteitEen functioneel proces bestaat uit minimaal 2 data movements

De totale omvang is ongelimiteerd

Het grootste gemeten functioneel proces is ruim 400 CFP

15 november

Page 17: Grenzen aan functiepuntanalyse

COSMICCommon Software Measurement International Consortium

17

Gelaagde documentatie

15 november

Page 19: Grenzen aan functiepuntanalyse

Begroten van projectenMars – rechttoe rechtaan

19

Beperkte set aan variabelenOmvang van de functionaliteit

Uit te voeren activiteiten

Ontwikkelomgeving

Productiviteit

PluspuntenBekende relaties tussen de variabelen met een behoorlijk track-record

Veel benchmarkgegevens beschikbaar

MinpuntenProjecten maken maar 20-30% van het IT budget uit

Page 20: Grenzen aan functiepuntanalyse

Begroten van beheerVenus – zachter en gecompliceerder

20

Enorme set aan variabelen

PluspuntenBeheer maakt 70-80% van het IT budget uit

MinpuntenOnbekende relaties tussen veel variabelen met een wisselend track-record

Weinig benchmarkgegevens beschikbaar

Page 21: Grenzen aan functiepuntanalyse

Waar gaat het omPunten of poen

21

Page 22: Grenzen aan functiepuntanalyse

Waar gaat het om, punten of poenWat bepaalt of de grens bereikt is

22

Voorspelbaarheid/verklaarbaarheid van kosten en inspanningAls functiepunten daarvoor geen goede maat meer zijn, is de grens bereiktFunctiepunten zijn een middel om dat te bereiken, geen doel op zich

Doelstelling van de organisatieMeestal gebaat bij zo min mogelijk meeteenhedenOrganisatiedoelen bepalen de vrijheidsgradenSpecialistische meeteenheden vermindert flexibiliteit

Gebruik je netwerkDeel oplossingen die werken zo breed mogelijkSluit aan bij zoveel mogelijk netwerken die je kunnen helpen bij het vinden/uitwerken van oplossingen

Page 23: Grenzen aan functiepuntanalyse

BenchmarkingWat willen er mee bereiken

23

Page 24: Grenzen aan functiepuntanalyse

BenchmarkingWat willen we er mee bereiken

24

Voorspelbaarheid/verklaarbaarheid van kosten en inspanningScenario’sKwaliteit, doorlooptijd en prijs zijn communicerende vaten

ProductiviteitsverbeteringInzicht in de ontwikkeling van productiviteit

MarktconformiteitSluiten aanbiedingen aan bij de huidige markt

Page 25: Grenzen aan functiepuntanalyse

BenchmarkingWat kan er effectiever

25

Overheidsbrede benchmarkdefinitiesWelke activiteiten zitten er in een functiepuntHoe worden benchmarkgegevens uitgevraagd

Vergelijk appels met appelsWelke activiteiten zitten er in een functiepuntHoe ga je om met offshoringTechnologiemixBandbreedtes/formules voor productiviteitAlleen zaken die gerelateerd zijn aan functiepunten

Page 26: Grenzen aan functiepuntanalyse

26

[email protected]

WatKostIT.blogspot.nl

ThePriceofIT.blogspot.com

@FrankVogelezang

FrankVogelezang

www.linkedin.com/in/frankvogelezang