Η εκτίμηση της προσπάθειας που απαιτείται για την ανάπτυξη λογισμικού είναι ένα κρίσιμο έργο που βοηθά τις ομάδες να σχεδιάσουν έργα, να διαθέσουν πόρους και να ορίσουν ρεαλιστικές προθεσμίες.

Κοινές τεχνικές εκτίμησης

Οι πιο κοινές τεχνικές περιλαμβάνουν την κρίση εμπειρογνωμόνων, εκτίμηση με βάση την αναλογία, και παραμετρικά μοντέλα.

Απόφαση εμπειρογνωμόνων

Η τεχνική αυτή περιλαμβάνει τη διαβούλευση με έμπειρα μέλη ή ενδιαφερόμενους φορείς για την παροχή εκτιμήσεων με βάση τις γνώσεις τους.

Εκτίμηση βάσει ανάλυσης

Η ανάλυση προηγούμενων προσπαθειών, οι ομάδες μπορούν να αντλήσουν εκτιμήσεις για νέα έργα. Αυτή η μέθοδος βασίζεται στη διαθεσιμότητα ιστορικών δεδομένων και στην ομοιότητα των έργων.

Παραμετρικά μοντέλα

Παραδείγματα περιλαμβάνουν την ανάλυση σημείων COCOMO και Function Point. Αυτά τα μοντέλα παρέχουν πιο συστηματικές εκτιμήσεις αλλά απαιτούν λεπτομερή δεδομένα και υποθέσεις.

Παράδειγμα πραγματικού κόσμου

Αναλύουν παρόμοια έργα του παρελθόντος και εκτιμούν ότι κάθε λειτουργία διαρκεί περίπου 40 ώρες. Το έργο περιλαμβάνει 10 χαρακτηριστικά, που οδηγούν σε μια αρχική εκτίμηση 400 ωρών.