FPA voor Dummies

13
FPA Frank Vogelezang

description

Het gebruik van FPA neemt weer toe, in ieder geval in offerteaanvragen. Maar wat is nu eigenlijk een functiepunt en wat kan ik daar nu wel en niet mee. Voor mijn collega's heb ik een korte introductie gegeven, die wellicht voor een breder publiek interessant is.

Transcript of FPA voor Dummies

Page 1: FPA voor Dummies

FPA

Frank Vogelezang

Page 2: FPA voor Dummies

2FPA voor DummiesAgenda

Wat is FPA

Hoe werkt FPA

Wat kun je met FPA

Wat kun je beter niet doen met FPA

Van wie is FPA

Page 3: FPA voor Dummies

3FPA voor Dummies Wat is FPA

FPA staat voor FunctiePuntAnalyse

Dat wat de software moet kunnen doen (functionaliteit) Functieuitdrukken in een getal Puntop basis van een objectief beschreven methode Analyse

Iets ongrijpbaars als functionaliteit wordt een tastbaar getalwaar je mee kunt rekenen

Page 4: FPA voor Dummies

4FPA voor Dummies Hoe werkt functiepuntanalyse

Invoerfunctie

Uitvoerfunctie

Opvragingsfunctie

Koppel gegevensverzameling

Interne logische gegevensverzameling

Page 5: FPA voor Dummies

5FPA voor Dummies Hoe werkt functiepuntanalyse

Functiepunten tellen Op basis van vastgestelde criteria wordt aan

ieder element een classificatie gehangen:

Bij iedere classificatie horen puntenInterne gegevens 7 10 15Koppelgegevens 5 7 10Invoer 3 4 6Uitvoer 4 5 7Opvraging 3 4 6

Een functiepunt komt nooit alleen

Eenvoudig

MoeilijkGemiddeld

Page 6: FPA voor Dummies

6FPA voor Dummies Wat kun je met functiepuntanalyse

Iets ongrijpbaars als functionaliteit uitdrukken in een getal en rekenen: Benodigde hoeveelheid uren / kosten Doorlooptijd

Mogelijkheid voor een fixed price die toch variabel is

De berekening is afhankelijk van de gebruikte technologie (Java, eBS, . . .)

Dat rekenen werkt alleen niet lineair!

Twee keer zoveel functiepunten is niet twee keer zoveel uren/kosten/tijd

Page 7: FPA voor Dummies

7FPA voor Dummies Wat kun je met functiepuntanalyse beter niet doen

Zaken meenemen die geen directe relatie hebben met de hoeveelheid functionaliteit van de software, zoals:

Ontwerp/Specificatie Ontwikkel- en Testomgeving Conversie van gegevens Licenties

In een tarief per functiepunt alle technologieën op een hoop vegen

In een tarief per functiepunt kleine en grote projecten gelijk behandelen

In een tarief per functiepunt geen rekening houden met tijdsdruk

Page 8: FPA voor Dummies

8FPA voor Dummies Wat kun je met functiepuntanalyse beter niet doen

Bij het begroten van ontwikkeling met behulp van pakketsoftware is de relatie met functiepunten niet eenduidig:

4993 Cool Convertible

4993 Truck

4993 Schaufelbagger

Page 10: FPA voor Dummies

10FPA voor Dummies Wat kun je met functiepuntanalyse – en hier wordt het echt lastig

Doorlooptijd

Beno

digd

e ur

en /

Kos

ten

Uren/kosten zijn niet alleen afhankelijk van functiepunten, maar ook van tijd

Page 11: FPA voor Dummies

11FPA voor Dummies Variaties op het thema functiepuntanalyse

Er bestaan een aantal NESMA gebruikersgidsen: Onderhouds-FPA FPA voor Data Warehousing Functional Sizing in een SOA-omgeving

Indicatieve FPAi

Deze zijn geen onderdeel van de standaard!

COSMICmaar dat is een standaard/verhaal apart

Page 12: FPA voor Dummies

12FPA voor Dummies Van wie is functiepuntanalyse

Binnen Nederland is de meest gebruikte FPA-methode die van de NESMANESMA = Nederlandse Software Metriekengebruikers AssociatieDe Nederlandse methode is gecertificeerd als ISO/IEC 24570

Wereldwijd is de meest gebruikte FPA-methode die van de IFPUGIFPUG = International Fuction Point User GroupDeze methode is gecertificeerd als ISO/IEC 20926

Page 13: FPA voor Dummies

13

[email protected]

WatKostIT.blogspot.nl

ThePriceofIT.blogspot.com

@FrankVogelezang

FrankVogelezang

www.linkedin.com/in/frankvogelezang