Een softwareontwikkelingsschatting op niveau nul is een zeer ruwe schatting van de inspanning en tijd die nodig is om een softwareproject te ontwikkelen. Het is doorgaans gebaseerd op de basisvereisten van het project en houdt geen rekening met eventuele gedetailleerde ontwerp- of implementatieoverwegingen. Schattingen op niveau nul worden vaak gebruikt om de relatieve complexiteit van verschillende projecten te vergelijken of om een algemeen idee te krijgen van de tijdlijn en het budget dat voor een project nodig is.
Hier zijn enkele van de factoren waarmee doorgaans rekening wordt gehouden bij het maken van een schatting van softwareontwikkeling op niveau nul:
* Omvang van het project: Dit wordt doorgaans gemeten in termen van het aantal regels code, functiepunten of gebruikersverhalen.
* Complexiteit van het project: Hierbij wordt rekening gehouden met het aantal en de moeilijkheidsgraad van de functies die in het project zullen worden geïmplementeerd.
* Ervaring van het ontwikkelteam: Dit kan een aanzienlijke impact hebben op de tijd en moeite die nodig is om een project te ontwikkelen.
* Beschikbaarheid van bronnen: Dit omvat zaken als hardware, software en ontwikkeltools.
Schattingen op niveau nul zijn niet erg nauwkeurig en kunnen aanzienlijk afwijken van de werkelijke tijd en moeite die nodig is om een project te ontwikkelen. Ze kunnen echter een nuttig hulpmiddel zijn om vroegtijdig beslissingen te nemen over de haalbaarheid van een project of om verschillende projecten met elkaar te vergelijken. |