Λύσεις Visure


Υποστήριξη
Εγγραφη
Είσοδος
Ξεκινήστε δωρεάν δοκιμή

Πώς να μετρήσετε την ποιότητα των απαιτήσεων

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

  • Κάλυψη δοκιμής – Πόσες από τις λειτουργίες κάθε συστήματος έχουν δοκιμαστεί;
  • Ακρίβεια αξιολόγησης – Υπάρχει υψηλός βαθμός ορθότητας στις προδιαγραφές;
  • Πληρότητα λειτουργικότητας – Όλοι οι τομείς λειτουργικότητας καθορίζονται με επαρκείς λεπτομέρειες;
  • Κριτήρια Αποδοχής Σαφήνεια – Μπορούν εύκολα να αναγνωριστούν τα κριτήρια αποδοχής χρήστη από την τεκμηρίωση;
  • Αιτήματα αλλαγής - Τι αριθμός αιτημάτων αλλαγής έχουν υποβληθεί από τότε που συντάχθηκαν οι προδιαγραφές;

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

Πώς να μετρήσετε την ποιότητα των απαιτήσεων

Πίνακας περιεχομένων

Γιατί είναι σημαντικό να αξιολογείται η ποιότητα των απαιτήσεων;

  • Πρέπει πρώτα να προσδιορίσουμε εάν έχουμε πρόβλημα απαιτήσεων και πόσο μεγάλο είναι αυτό, προκειμένου να υπολογίσουμε με ακρίβεια το ποσό της προσπάθειας που απαιτείται για τη μετατροπή των ανεπαρκών πόρων μας σε ικανοποιητικούς.
  • Ως επόπτες, προσπαθούμε να διασφαλίσουμε ότι η ομάδα μας εργάζεται παραγωγικά κατά την κατασκευή προδιαγραφών απαιτήσεων ή τη διεξαγωγή ανάλυσης απαιτήσεων. Εκπληρώνουν τους στόχους τους;
  • Λαμβάνοντας υπόψη τα διαφορετικά σενάρια, δημιουργήσαμε ένα σημείο αναφοράς για τις προδιαγραφές των απαιτήσεών μας όσον αφορά την αξία μιας μέτρησης ποιότητας κριτηρίων. Ορίζουμε τέσσερις τιμές για να αντικατοπτρίζουν κάθε κατάσταση αντίστοιχα:
    • Η δημιουργία ενός πρωτότυπου μυθιστορήματος σε ένα δύσκολο περιβάλλον δεν είναι εύκολο κατόρθωμα.
    • Δημιουργία μιας καινοτόμου αφήγησης χωρίς καμία πίεση ή περιορισμό.
    • κοσμική ανάπτυξη
    • Απόκτηση μη αναπτυξιακών ειδών
  • Για να διασφαλίσουμε την υψηλότερη ποιότητα για τα έργα μας, καθιερώνουμε ένα σημείο αναφοράς για τις Αξιολογήσεις Απαιτήσεων Συστήματος και τις Εγγραφές Επισκόπησης Απαιτήσεων Λογισμικού.

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

Μέγεθος προϊόντων

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

Ξεκινήστε τη διαδικασία αξιολόγησης των απαιτήσεών σας μετρώντας τις επιμέρους λειτουργικές απαιτήσεις που έχουν εκχωρηθεί σε μια έκδοση προϊόντος ή μια επανάληψη ανάπτυξης. Εάν διάφορα άτομα δεν μπορούν να λάβουν παρόμοια αποτελέσματα όταν μετρούν, είναι σημαντικό να ληφθούν υπόψη άλλα είδη παρεξηγήσεων και ασάφειων που θα μπορούσαν να προκύψουν στο μέλλον. Πρέπει να γνωρίζετε τον αριθμό των απαιτήσεων που συνθέτουν μια κυκλοφορία, προκειμένου να παρακολουθείτε με ακρίβεια την πρόοδο της ομάδας σας. Χωρίς αυτή τη γνώση, δεν θα έχετε κανέναν τρόπο να μετρήσετε πότε θα τελειώσετε με το έργο! Παρακολουθώντας πόση δουλειά απομένει ακόμα στο ανεκτέλεστο σας, διασφαλίζει ότι όλοι καταλαβαίνουν τι πρέπει να συμβεί πριν την ολοκλήρωση.

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

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

  • Η παροχή πολλαπλών διαδρομών για τη χρήση μιας συγκεκριμένης δυνατότητας βελτιώνει την εμπειρία του χρήστη. Ωστόσο, ένα τέτοιο εγχείρημα απαιτεί περισσότερο χρόνο και ενέργεια από τους προγραμματιστές από ό,τι εάν είναι διαθέσιμη μόνο μία μέθοδος πρόσβασης.
  • Ακόμα κι αν δεν εφαρμόζετε νέες δυνατότητες προϊόντος, οι αναγκαστικοί περιορισμοί σχεδιασμού και υλοποίησης, όπως εξωτερικές διεπαφές για την προσαρμογή ενός υπάρχοντος λειτουργικού περιβάλλοντος, μπορούν να αυξήσουν σημαντικά την απαιτούμενη εργασία διεπαφής.
  • Για να εξασφαλιστεί η μέγιστη απόδοση, μπορεί να χρειαστεί σχολαστική εργασία σχεδιασμού αλγορίθμων και βάσης δεδομένων για να εγγυηθούν γρήγορες αποκρίσεις.
  • Για την κάλυψη αυστηρών απαιτήσεων διαθεσιμότητας και αξιοπιστίας, είναι απαραίτητο να δημιουργηθούν μηχανισμοί failover και ανάκτησης δεδομένων που μπορεί να είναι χρονοβόροι. Επιπλέον, η αρχιτεκτονική συστήματος που επιλέγετε μπορεί να επηρεαστεί και από αυτές τις απαιτήσεις.

Παρακολουθώντας την αύξηση των απαιτήσεων με την πάροδο του χρόνου, ανεξάρτητα από τη μέτρηση μεγέθους που χρησιμοποιείται, θα αποκτήσετε χρήσιμες πληροφορίες. Ο πελάτης μου παρατήρησε ότι τα έργα του συνήθως αυξάνονταν κατά περίπου είκοσι πέντε τοις εκατό πριν από την παράδοση. Επιπλέον, τα περισσότερα από τα έργα τους διήρκεσαν τουλάχιστον είκοσι πέντε τοις εκατό περισσότερο από το αναμενόμενο! Δεν είναι τυχαίο εδώ — είναι σαφές ότι υπάρχει σύνδεση μεταξύ αυτών των δύο τάσεων.

Απαιτήσεις Ποιότητα

Αφιερώστε λίγο χρόνο για να μετρήσετε την ποιότητα των απαιτήσεών σας πραγματοποιώντας επιθεωρήσεις σε αυτές. Τεκμηριώστε τυχόν ελαττώματα που βρείτε και χωρίστε τα σε διαφορετικές κατηγορίες, όπως απαιτήσεις που λείπουν, λανθασμένες, μη απαραίτητες, ασάφειες κ.λπ. Στη συνέχεια, αναλύστε αυτούς τους τύπους ελαττωμάτων μαζί με τη βασική τους αιτία, ώστε τα μελλοντικά αιτήματα να γίνονται σωστά από την αρχή μέχρι το τέλος. Χρησιμοποιήστε αυτά τα δεδομένα ως ευκαιρία για βελτίωση, προκειμένου να ενισχύσετε την αποτελεσματικότητα της διαδικασίας των απαιτήσεών σας! Για παράδειγμα, εάν διαπιστώσετε ότι οι απαιτήσεις που λείπουν είναι συνήθως ένα επαναλαμβανόμενο ζήτημα, τότε οι μέθοδοι πρόκλησης πρέπει να αλλάξουν. Είναι πιθανό οι αναλυτές της επιχείρησής σας να μην ρωτούν αρκετά ή τα σωστά ερωτήματα ή ίσως πρέπει να εμπλέκετε ακόμη πιο κατάλληλους εκπροσώπους χρηστών στη διαδικασία ανάπτυξης αναγκών.

Εάν η ομάδα αισθάνεται ότι πιέζεται για χρόνο κατά την εξέταση όλης της τεκμηρίωσης των απαιτήσεών της, μια πιο αποτελεσματική επιλογή είναι να επιθεωρήσει μερικές σελίδες και στη συνέχεια να υπολογίσει τη μέση πυκνότητα ελαττώματος — τον αριθμό των ελαττωμάτων ανά σελίδα προδιαγραφών. Υποθέτοντας ότι αυτό το δείγμα αντικατοπτρίζει με ακρίβεια ολόκληρο το έγγραφο (κάτι που μπορεί να είναι μια υπόθεση), ο πολλαπλασιασμός του με μη επιθεωρημένες σελίδες μπορεί να μας δώσει μια εκτίμηση για το πόσα κρυμμένα σφάλματα θα μπορούσαν να παραμείνουν στις προδιαγραφές μας. Οι άπειροι επιθεωρητές μπορεί να μην είναι σε θέση να εντοπίσουν όλα τα ελαττώματα, γι' αυτό χρησιμοποιήστε τον εκτιμώμενο αριθμό των μη επισημάνσεων ως ελάχιστη εκτίμηση. Χρησιμοποιώντας τη δειγματοληψία επιθεώρησης, μπορείτε να αξιολογήσετε την ποιότητα του εγγράφου και να αποφασίσετε εάν είναι οικονομικά εφικτό να επιθεωρήσετε τις υπόλοιπες προδιαγραφές απαιτήσεων – κάτι που αναμφίβολα θα είναι ναι!

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

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

Διαχείριση Κινδύνου Ιατρικών Συσκευών

Κατάσταση Απαιτήσεων

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

  • Υποστήριξε (κάποιος το υποστήριξε σθεναρά)
  • Η διαδικασία έγκρισης ήταν επιτυχής και η κατανομή τοποθετήθηκε σε βασική γραμμή.
  • Αφού δημιουργήσαμε προσεκτικά, γράψαμε σενάρια και δοκιμάσαμε τον κώδικα, τον εφαρμόσαμε.
  • Μόλις η απαίτηση υποβλήθηκε και πέρασε τις δοκιμές της, επαληθεύτηκε για την επιτυχή ενσωμάτωσή της στο προϊόν.
  • Αυτή η απαίτηση θα εκπληρωθεί σε μεταγενέστερη ημερομηνία.
  • Αποφασίζετε να το Διαγράψετε και να μην το εφαρμόσετε.
  • Απορρίφθηκε (η ιδέα δεν δόθηκε ποτέ το πράσινο φως)

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

Εάν ρωτήσετε για την πρόοδο ενός προγραμματιστή, μπορεί να απαντήσει ότι υπάρχουν 87 απαιτήσεις για το συγκεκριμένο έργο. 61 έχουν ήδη επιβεβαιωθεί και 9 βρίσκονται σε ισχύ, αλλά ακόμη εκκρεμεί η επαλήθευση, ενώ 17 απομένουν να οριστικοποιηθούν. Ωστόσο, είναι σημαντικό να σημειωθεί ότι αυτά τα αιτήματα δεν ταιριάζουν όλα όσον αφορά το μέγεθος ή την επίδραση στην ικανοποίηση των πελατών. μπορεί επίσης να απαιτούν διαφορετικές ποσότητες προσπάθειας. Ως διαχειριστής έργου, δεν θα είχα καμία αμφιβολία ότι είχαμε μια ακριβή κατανόηση του μεγέθους του υποσυστήματος και του πόσο κοντά ήταν στην ολοκλήρωσή του. Αυτό είναι πολύ πιο αποτελεσματικό από το να λέμε απλώς «Είμαι περίπου ενενήντα τοις εκατό τελειωμένος». Με μια συνολική εικόνα της προόδου, μπορώ να πω με σιγουριά "φαίνεται υπέροχο!"

Αλλαγή αιτημάτων

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

  • Πόσα αιτήματα για τροποποίηση έχουν υποβληθεί εντός του καθορισμένου χρονικού πλαισίου;
  • Πόσα από τα αιτήματα έχουν απαντηθεί και πόσα παραμένουν άλυτα;
  • Ποιο ήταν το ποσοστό έγκρισης των αιτημάτων και ποιο ποσοστό απορρίφθηκαν;
  • Σε ποιο βαθμό η ομάδα ξόδεψε ενέργεια για να εκτελέσει κάθε εξουσιοδοτημένη τροποποίηση;
  • Ποιο είναι το τυπικό χρονικό διάστημα που τα αιτήματα παραμένουν ανοιχτά;
  • Κατά μέσο όρο, πόσα στοιχεία (π.χ. απαιτήσεις ή τεχνουργήματα) επηρεάζονται από κάθε υποβαλλόμενο αίτημα αλλαγής;

Σύστημα Διαχείρισης Απαιτήσεων

Βεβαιωθείτε ότι παρακολουθείτε τυχόν αλλαγές που έγιναν κατά τη διαδικασία ανάπτυξης αφού ορίσετε μια γραμμή βάσης για κάθε κυκλοφορία. Θυμηθείτε, ένα αίτημα αλλαγής μπορεί να έχει επίδραση σε πολλές απαιτήσεις διαφορετικών ειδών (προσανατολισμένη στο χρήστη, λειτουργική και μη λειτουργική). Για να εκτιμήσετε πόσες αλλαγές πραγματοποιήθηκαν σε μια συγκεκριμένη χρονική περίοδο, διαιρέστε τον αριθμό των τροποποιήσεων με το συνολικό ποσό των απαιτήσεων πριν από αυτήν την περίοδο (όπως όταν ορίζετε τη γραμμή βάσης).

Δεν θέλουμε να εξαλείψουμε εντελώς την αστάθεια των απαιτήσεων. Άλλωστε, συχνά υπάρχει μια θεμιτή αιτιολόγηση για την αλλοίωσή τους. Ωστόσο, ταυτόχρονα, πρέπει να διασφαλίσουμε ότι το έργο μας μπορεί να χειριστεί αλλαγές και να εκπληρώσει τις υποχρεώσεις του. Το να πλησιάσουμε στην ολοκλήρωση συνεπάγεται πρόσθετο κόστος όταν γίνονται συχνά αλλαγές. Αυτό καθιστά δύσκολο να προσδιορίσετε πότε θα κυκλοφορήσετε το προϊόν σας στον κόσμο! Καθώς η ανάπτυξη προχωρά, τα περισσότερα έργα θα πρέπει να γίνονται πιο ανθεκτικά στις αλλαγές. Με άλλα λόγια, ο ρυθμός αποδοχής αλλαγής θα πρέπει σταδιακά να μειώνεται μέχρι να φτάσει στο μηδέν όταν ολοκληρωθεί η απελευθέρωση. Μια επαναληπτική προσέγγιση δίνει στις ομάδες πολλαπλές ευκαιρίες για ενσωμάτωση βελτιώσεων σε μεταγενέστερες επαναλήψεις, διατηρώντας παράλληλα το χρονοδιάγραμμα κάθε κύκλου.

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

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

Χρόνος και προσπάθεια

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

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

Εάν η ομάδα σας έχει ολοκληρώσει προηγουμένως ένα έργο και έχει διαθέσει το 10% του χρόνου της στις απαιτήσεις, μετά από σκέψη μπορεί να έχετε παρατηρήσει ότι η ποιότητα αυτών των απαιτήσεων θα μπορούσε να βελτιωθεί πολύ. Αν βρεθεί αντιμέτωπος με άλλο παρόμοιο έργο, θα ήταν συνετό για τον Project Manager να διασφαλίσει ότι καταβάλλεται περισσότερη προσπάθεια για τη δημιουργία εμπεριστατωμένων προδιαγραφών – περισσότερο από το δέκα τοις εκατό των συνολικών διαθέσιμων πόρων θα αρκούσε!

Χρόνος και προσπάθεια

Καθώς συλλέγετε και αναλύετε δεδομένα, συγκρίνετε την προσπάθεια ανάπτυξης του έργου με ένα μέτρο του μεγέθους του προϊόντος. Οι τεκμηριωμένες απαιτήσεις σας θα δώσουν μια ιδέα για το συνολικό μέγεθος του. Για να είμαστε πιο ακριβείς, μπορείτε να συσχετίσετε την προσπάθεια μέτρησης μεμονωμένων προδιαγραφών που μπορούν να δοκιμαστούν, σημείων περίπτωσης χρήσης ή σημείων λειτουργίας – ό,τι είναι ανάλογο με τις μετρήσεις του προϊόντος σας. Η αναφορά στο Σχήμα 1 σε αυτό το πλαίσιο δίνει μια ράβδο μέτρησης για την αξιολόγηση των δυνατοτήτων της ομάδας ανάπτυξής σας, η οποία βοηθά περαιτέρω στην πρόβλεψη των περιεχομένων της κυκλοφορίας καθώς και στην ακριβή εμβέλειά τους! Συλλέγοντας δεδομένα που σχετίζονται με το μέγεθος για το προϊόν σας και σημειώνοντας τη σχετική προσπάθεια υλοποίησης, μπορείτε να διατυπώσετε ακριβείς εκτιμήσεις κατά την προετοιμασία για παρόμοια μελλοντικά έργα.

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

Συμπέρασμα

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

Μην ξεχάσετε να μοιραστείτε αυτήν την ανάρτηση!

Η Κορυφαία

Εξορθολογισμός Διαχείρισης και Επικύρωσης Απαιτήσεων

Ιούλιος 11th, 2024

10 π.μ. EST | 4 μ.μ. CET | 7 π.μ. PST

Louis Arduin

Louis Arduin

Senior Consultant, Visure Solutions

Thomas Dirsch

Ανώτερος Σύμβουλος Ποιότητας Λογισμικού, Razorcat Development GmbH

Μια ολοκληρωμένη προσέγγιση με Visure Solutions και Razorcat Development TESSY

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