Functie Punt Analyse (FPA) begrotingstool


business

Functie Punt Analyse

Functie Punt Analyse is een methode om de functionele omvang van een informatiesysteem te meten. FPA meet deze functionele omvang door te kijken naar voor gebruikers relevante functies en (logische) gegevensverzamelingen.

De meeteenheid is de “functiepunt” (fp); de omvang van een systeem wordt dus uitgedrukt in een aantal functiepunten.

Functiepunten zijn een goede maat voor de omvang van een systeem. Daardoor kan de meeteenheid functiepunt op diverse manieren worden benut.

Een veelgebruikt toepassingsgebied van Functie Punt Analyse is het begroten van systeemontwikkeling. De kosten voor het maken van een systeem zijn immers gerelateerd aan zijn omvang. Hoe groter het systeem, des te duurder het zal zijn. Uit eerdere ervaringen weten we hoeveel uur we gemiddeld nodig hebben om een functiepunt te realiseren, dit is onze de norm.
Omvang (aantal functiepunten) x norm (benodigde uren per functiepunt) levert een basis voor de projectbegroting.

FPA is voor verschillenden projecten bruikbaar

FPA is een snelle objectieve methode die bovendien geen automatiseringskennis vereist. Bij adequate documentatie kunnen is een FPA-telling al snel te maken. Voor een systeem van 1000 ontwikkeluren kost het bijvoorbeeld ongeveer één uur om een FPA-telling te maken. We kunnen FPA gebruiken voor verschillende projecttypes zoals:

  • Nieuwbouw maatwerk projecten.
  • Onderhoudsprojecten.
  • Implementaties van SaaS en andere standaard software.

De “functiepunt” is de enige meeteenheid, waarmee concreet en objectief over de omvang van een te realiseren informatiesysteem kan worden gesproken. Een uitspraak als “Het is een systeem van ca. 314 functiepunten” geeft nu eenmaal meer houvast dan “Het is best wel een behoorlijk groot systeem”. Dit biedt een aantal mogelijkheden. De mogelijkheden die de meeteenheid “functiepunt” biedt zijn onder andere de volgende:

Functie Punt Analyse voorafgaand aan het project

  • Beter en eerder begroten.
    Op grond van de functionele systeemspecificaties kunnen we de systeemomvang (in aantal fp) vaststellen. Op basis van ervaringen in afgeronde projecten in het verleden bepalen we de te verwachten productiviteit (uren/fp) in een nieuw project. Omvang van het systeem (fp) vermenigvuldigd met de te verwachten productiviteit (uren/fp) geeft het aantal norm-uren voor de systeemontwikkeling.

FPA tijdens het project

  • Beter beheersen van projecten.
    Wijzigingen in de systeemspecificaties kunnen we in functiepunten uitdrukken, waardoor ze kwantificeerbaar en beheersbaar zijn.
  • Beter communiceren tussen de betrokken partijen.
    Als twee personen op een ander aantal functiepunten uitkomen, duidt dit op een andere interpretatie van het te bouwen systeem. Onduidelijke of onvolledige systeemspecificaties komen bij het maken van een FPA beslist aan het licht.
  • Meten van de productiviteit.
    Het aantal bestede uren gedeeld door het aantal gerealiseerde functiepunten geeft de productiviteit van een (Scrum) project. Deze kan worden vergeleken met de norm. Verschillen kunnen we analyseren en kunnen leiden tot gerichte stuurmaatregelen voor toekomstige projecten.

FPA na het project

  • Meten van de kwaliteit van een systeem.
    Het aantal fouten per functiepunt per tijdseenheid is een kengetal voor de kwaliteit van een ontwikkeld systeem.
  • Verbeteren van de kwaliteit van het ontwikkelproces.
    Door het terugdringen van miscommunicatie en stuurmaatregelen op grond van productiviteits- en kwaliteitsmetingen, zoals hierboven beschreven,  kunnen we de kwaliteit van het ontwikkelproces verbeteren.

Een andere veel gebruikte meeteenheid is “aantal regels geproduceerde code” (SLOC = Source Lines of Code). Hiervoor is echter een gerealiseerd systeem nodig. Deze meeteenheid is dus alléén geschikt voor het bepalen van de productiviteit achteraf, niet om te begroten.

Meer informatie over Functiepunt Analyse is te vinden op de site van de NESMA.
Door de komst van SCRUM en het gebruik van Story Points is de aandacht voor FPA de laatste jaren verminderd.

LinkedIn Group

Discussieer mee op LinkedIn.

Samenvatting
Functie Punt Analyse (FPA) begrotingstool
Artikel
Functie Punt Analyse (FPA) begrotingstool
Beschrijving
Functie Punt Analyse is een methode om de functionele omvang van een informatiesysteem te meten. FPA meet deze functionele omvang door te kijken naar voor gebruikers relevante functies en (logische) gegevensverzamelingen.
Publisher Naam
ITpedia
Publisher Logo
Sidebar