Table of Contents
Ohjelmistokehityksen edellyttämän työn arviointi on kriittinen tehtävä, joka auttaa tiimiä suunnittelemaan hankkeita, kohdentamaan resursseja ja asettamaan realistisia määräaikoja. Tarkkojen arvioiden avulla projektinhallintaa ja asiakastyytyväisyyttä voidaan parantaa.
Yleiset arviointimenetelmät
Ohjelmistokehityksen arviointiin käytetään useita menetelmiä, joista jokainen on hyötyjensä ja rajoitustensa mukainen. Yleisimpiä tekniikoita ovat asiantuntija-arvio, analoginen arviointi ja parametriset mallit.
Asiantuntijan tuomio
Tämä tekniikka edellyttää kokeneiden tiimin jäsenten tai sidosryhmien kuulemista, jotta he voivat tehdä tietoonsa perustuvia arvioita. Se on nopeaa ja hyödyllistä pienille hankkeille, mutta voi olla subjektiivinen ja puolueellinen.
Analoginen arviointi
Analogiseen arviointiin perustuvassa arviossa verrataan nykyistä hanketta samankaltaisiin aiempiin hankkeisiin. Analysoimalla aiemmat ponnistelut tiimit voivat saada arvioita uusista hankkeista. Tämä menetelmä perustuu historian tietojen saatavuuteen ja hankkeiden samankaltaisuuteen.
Parametriset mallit
Parametrimalleilla käytetään matemaattisia kaavoja ja historiallisia tietoja työn laskemiseen. Esimerkkejä ovat COCOMO ja Function Point Analysis. Nämä mallit tarjoavat järjestelmällisempiä arvioita, mutta vaativat yksityiskohtaisia tietoja ja oletuksia.
Reaalimaailman esimerkki
Harkitse tiimi kehittää web-sovellus. He analysoivat samanlaisia aiempia hankkeita ja arvioivat, että jokainen ominaisuus kestää noin 40 tuntia. Projekti sisältää 10 ominaisuuksia, mikä johtaa alustavan arvion 400 tuntia. Mukautukset tehdään monimutkaisuus ja tiimikokemus, jolloin lopullinen arvio noin 450 tuntia.