Home · Fasen · Rollen · Producten · Best practices · Referenties · Nieuws & release notes · Begrippen

Haalbaarheidsstudie
Opstellen schatting

De opgestelde use cases gelden als de ideale eenheid voor het schatten van de benodigde inspanning voor de realisering van de applicatie. De use cases beschrijven de requirements en zijn vormgegeven aan de hand van de te automatiseren bedrijfsprocessen. Het opstellen van een schatting voor een project gebeurt in Smart derhalve altijd aan de hand van de opgestelde use cases. Hiertoe wordt per use case complexiteit en mogelijk hergebruik beschouwd.

Naast het schatten van de use case behoeven factoren als inrichten van de projectomgeving, projectmanagement, coaching, het opleiden van de projectmedewerkers en business- en applicatiearchitectuur de nodige aandacht. De ervaring van het projectteam speelt hierbij een grote rol.

Voor het opstellen van de schatting wordt de Smart Estimator gebruikt als hulpmiddel.

Doel

Het verkrijgen van een betrouwbare - zij het eerste - schatting voor het uitvoeren van het project. Deze schatting dient in eerste instantie voor het bepalen van de haalbaarheid van het project.

Stappen

  1. Schatten van use cases
    Smart Estimator is een veel gebruikt hulpmiddel voor het opstellen van schattingen. Voer de verzameling van use cases in Smart Estimator in.
    Schat nu per use case de complexiteit in en vul deze in Smart Estimator in. De complexiteit wordt bepaald door de te realiseren eenheden die samen de use cases implementeren, zoals form, task, business- en factory classes, services van componenten en eventuele queries of stored procedures.
    Schat per use case ook het mogelijk hergebruik in. Analyseer hiervoor de componenten en services die beschikbaar zijn of moeten worden ontwikkeld. Voer het hergebruik in Smart Estimator in.

  2. Instellen van de indicatoren
    Aan de hand van indicatoren wordt de complexiteit en hergebruik vertaald naar de hoeveelheid uren die geschat worden voor de use case gerelateerde activiteiten in het project. Organiseer hiervoor een workshop. Indien nog geen indicatoren bekend zijn uit eerdere projecten, kies dan voor de default indicatoren van Smart Estimator.
    Aan het einde van iedere iteratie worden de indicatoren bijgesteld aan de hand van de werkelijk bestede uren in deze iteratie.

  3. Schatten van niet-use case gerelateerde activiteiten
    Niet alle activiteiten in Smart kunnen direct worden gerelateerd aan de use cases, zoals het opstellen van de haalbaarheidsstudie of het doen van een risicoanalyse. Dergelijke activiteiten zijn echter wel gerelateerd aan de grootte van het project. Stel nu in Smart Estimator voor ieder van deze activiteiten het percentage vast dat de activiteit duurt ten opzichte van de grootte van het project.
    Indien hiermee weinig ervaring is in het projectteam kunnen de default percentages van Smart Estimator worden gebruikt.

  4. Schatten inrichting project
    Een beperkt aantal activiteiten heeft te maken met de inrichting van het project. Deze activiteiten zijn niet gerelateerd aan de use cases of aan de grootte van het project. Denk hierbij aan de non-functional requirements, aan te schaffen hard- en software, inrichten van de projectomgeving, opzetten applicatiearchitectuur, projectmanagement, opleidingen (projectmedewerkers en gebruikers), vergaderingen, workshops en coaching. Dergelijke activiteiten zijn het best direct in uren te schatten. Vul deze uren in Smart Estimator in. De volledige ingevulde Smart Estimator levert nu de uiteindelijke totaalschatting.

Richtlijnen

De ervaring van het projectteam
De ervaring van het projectteam wordt in schattingen in Smart op twee manieren meegenomen. Enerzijds wordt de inschatting van de complexiteit van de requirements mede bepaald door hoe complex deze door het projectteam worden ingeschat. Ervaren projectteams zullen complexiteit nu eenmaal gemiddeld lager inschatten dan minder ervaren projectteams. Anderzijds worden tijdens het uitvoeren van projecten de indicatoren steeds opnieuw bijgesteld aan de hand van de werkelijk gebruikte uren. Zo wordt een steeds betrouwbaarder beeld van deze indicatoren verkregen.

Betrouwbaarheid van de schatting
Een opvallend gegeven is dat een eerste schatting in de haalbaarheidsstudie een heel behoorlijk resultaat oplevert. Niet zelden blijken de uiteindelijk gemaakte uren minder dan 10% af te wijken van deze oorspronkelijke schatting. Dit is te verklaren doordat meer gedetailleerde schattingen, later in het project, niet veel meer of minder functionaliteit beschrijven. Bij deze detaillering van de schatting wordt bovendien niet veel afgeweken van het gemiddelde uit de eerste schatting. De wet van de grote getallen geldt hier. Immers, sommige functionaliteit is complexer, waar andere juist eenvoudiger blijkt te zijn.

 [TASK015] Versie 2003Q2 Basic - ©1999-2006 Sander Hoogendoorn (aahoogendoorn@gmail.com), 1 juli 2003