λογισμικό

Γνώση Υπολογιστών >> λογισμικό >  >> Λογισμικό Παραγωγικότητας

Τι είναι οι μετρήσεις διαχείρισης λογισμικού;

Οι μετρήσεις διαχείρισης λογισμικού είναι ποσοτικοποιήσιμες μετρήσεις που χρησιμοποιούνται για την παρακολούθηση και αξιολόγηση της απόδοσης, της προόδου και της υγείας των έργων ανάπτυξης λογισμικού και των ομάδων. Παρέχουν γνώσεις με γνώμονα τα δεδομένα για να βοηθήσουν τους διαχειριστές να λαμβάνουν τεκμηριωμένες αποφάσεις, να εντοπίζουν τομείς βελτίωσης και να παρέχουν τελικά λογισμικό υψηλής ποιότητας εγκαίρως και εντός του προϋπολογισμού. Αυτές οι μετρήσεις μπορούν να κατηγοριοποιηθούν με διάφορους τρόπους, αλλά οι κοινές ομάδες περιλαμβάνουν:

1. Μετρήσεις διαχείρισης έργων: Αυτά επικεντρώνονται στη συνολική πρόοδο και την υγεία του έργου.

* Προγραμματίστε την προσκόλληση: Πόσο καλά παραμένει το έργο στο χρονοδιάγραμμα; Μετρείται συγκρίνοντας τις πραγματικές ημερομηνίες ολοκλήρωσης με τις προγραμματισμένες ημερομηνίες. Συχνά εκφράζεται ως ποσοστό πλήρους ή διακύμανσης χρονοδιαγράμματος.

* Προσκόλληση του προϋπολογισμού: Πόσο καλά διαμένει το έργο εντός προϋπολογισμού; Μετρείται συγκρίνοντας το πραγματικό κόστος με το προγραμματισμένο κόστος. Συχνά εκφράζεται ως ποσοστό δαπανώθηκε ή διακύμανση του προϋπολογισμού.

* Πυκνότητα ελαττώματος: Αριθμός ελαττωμάτων που βρέθηκαν ανά μονάδα κώδικα (π.χ. ελαττώματα ανά 1000 γραμμές κώδικα). Υποδεικνύει την ποιότητα του κώδικα.

* Αποδοτικότητα απομάκρυνσης ελαττωμάτων: Ποσοστό των ελαττωμάτων που βρέθηκαν και σταθεροποιήθηκαν κατά τη διάρκεια της ανάπτυξης (πριν από την απελευθέρωση). Ένα υψηλότερο ποσοστό δείχνει πιο αποτελεσματικές δοκιμές και διασφάλιση της ποιότητας.

* Χρόνος παράδοσης: Ο χρόνος που λαμβάνεται από τη στιγμή που ξεκινά μια εργασία τη στιγμή που θεωρείται πλήρης και έτοιμος για παράδοση.

* Χρόνος κύκλου: Χρόνος που χρειάζεται για να ολοκληρωθεί μια ενιαία επανάληψη ή σπριντ.

* ταχύτητα: (Σε Agile) Ένα μέτρο του ποσού της εργασίας που μια ομάδα μπορεί να ολοκληρώσει σε ένα σπριντ. Χρησιμοποιείται για την πρόβλεψη της μελλοντικής εργασίας.

2. Μετρήσεις παραγωγικότητας ομάδας: Αυτά επικεντρώνονται στην αποτελεσματικότητα και την αποτελεσματικότητα της ομάδας ανάπτυξης.

* Γραμμές κώδικα (LOC): Ενώ συχνά επικρίθηκε ως παραπλανητική μέτρηση μεμονωμένα, μπορεί να είναι χρήσιμο όταν συνδυάζεται με άλλες μετρήσεις για να κατανοήσουμε τις τάσεις παραγωγικότητας.

* Κωδικός churn: Μετράει το ποσό του κώδικα που άλλαξε, προστίθεται ή διαγράφεται με την πάροδο του χρόνου. Το υψηλό χτύπημα μπορεί να υποδεικνύει αστάθεια ή επανεξέταση.

* Αναπτυξιακή προσπάθεια: Συνολικές ώρες που δαπανώνται για αναπτυξιακές δραστηριότητες.

* Χρήση πόρων: Πόσο αποτελεσματικά χρησιμοποιούνται τα μέλη της ομάδας;

* ταχύτητα ομάδας: (Σε Agile) Ο ρυθμός με τον οποίο μια ομάδα ολοκληρώνει την εργασία.

3. Μετρήσεις ποιότητας κώδικα: Αυτά επικεντρώνονται στην ποιότητα και τη διατήρηση του ίδιου του κώδικα.

* Κωδικός πολυπλοκότητα: Μέτρα πόσο δύσκολο είναι να κατανοηθεί και να διατηρηθεί ο κώδικας (π.χ. κυκλική πολυπλοκότητα).

* Κάλυψη κώδικα: Ποσοστό του κώδικα που δοκιμάστηκε με αυτοματοποιημένες δοκιμές.

* Τεχνικό χρέος: Το σιωπηρό κόστος της ανακατασκευής που προκαλείται από την επιλογή μιας εύκολης (περιορισμένης) λύσης τώρα αντί να χρησιμοποιήσει μια καλύτερη προσέγγιση που θα χρειαζόταν περισσότερο χρόνο.

4. Μετρήσεις ικανοποίησης πελατών: Αυτά επικεντρώνονται στο πόσο καλά το λογισμικό ανταποκρίνεται στις ανάγκες και τις προσδοκίες των πελατών.

* βαθμολογίες ικανοποίησης πελατών (CSAT): Άμεση ανατροφοδότηση από τους πελάτες με την ικανοποίησή τους από το λογισμικό.

* βαθμολογία καθαρισμού (NPS): Μετρήσει την αφοσίωση των πελατών και την προθυμία να συστήσει το λογισμικό.

Σημαντικές εκτιμήσεις:

* Το περιβάλλον έχει σημασία: Οι πιο χρήσιμες μετρήσεις θα διαφέρουν ανάλογα με το συγκεκριμένο έργο, την ομάδα και την οργάνωση.

* Αποφύγετε την υπερφόρτωση μετρικών: Η εστίαση σε πάρα πολλές μετρήσεις μπορεί να είναι αντιπαραγωγική. Επιλέξτε ένα μικρό σύνολο βασικών μετρήσεων που ευθυγραμμίζονται με τους στόχους σας.

* Συσχέτιση, όχι αιτιώδης συνάφεια: Οι μετρήσεις μπορούν να παρουσιάσουν συσχέτιση, αλλά όχι απαραίτητα αιτιώδη αιτία. Μην υποθέσετε ότι μια αλλαγή σε μια μέτρηση προκάλεσε αυτόματα μια αλλαγή σε μια άλλη.

* Κανονική αναθεώρηση και προσαρμογή: Οι μετρήσεις θα πρέπει να αναθεωρούνται και να προσαρμοστούν τακτικά για να εξασφαλίσουν ότι παραμένουν σχετικές και χρήσιμες.

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

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα