Λύσεις Visure


Υποστήριξη
Εγγραφείτε
Είσοδος
Ξεκινήστε δωρεάν δοκιμή
6 Συμβουλές για την επιτυχή εφαρμογή του εργαλείου Διαχείρισης Απαιτήσεων
Λίστα ιστολογίων

6 Συμβουλές για την επιτυχή εφαρμογή του εργαλείου Διαχείρισης Απαιτήσεων

Blog | 8 λεπτά ανάγνωση
Γράφτηκε από τον διαχειριστή

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

6 Συμβουλές για την επιτυχή εφαρμογή του εργαλείου Διαχείρισης Απαιτήσεων

Γιατί χρειάζεστε ένα εργαλείο διαχείρισης απαιτήσεων:

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

Ακολουθούν ορισμένοι κύριοι λόγοι για τη χρήση ενός εργαλείου αυτοματοποιημένης διαχείρισης απαιτήσεων σύμφωνα με τον Karl Wiegers (άρθρο www.processimpact.com σχετικά με τη διαχείριση των απαιτήσεων αυτοματοποίησης).

  • Διαχείριση εκδόσεων και αλλαγών. Τα περισσότερα συστήματα κυκλοφορούν με επαναληπτικό (ή Agile) τρόπο σήμερα. Αυτό σημαίνει ότι οι απαιτήσεις θα έχουν εκδόσεις που σχετίζονται με την κυκλοφορία. Το να παρακολουθείτε τις αλλαγές και να αναγνωρίζετε τον αντίκτυπο των αλλαγών ελέγχει την αλλαγή και το ερπυσμό του πεδίου.
  • Αποθηκεύστε επιπλέον πληροφορίες σχετικά με την απαίτηση στα χαρακτηριστικά απαιτήσεων. Υπάρχουν πολλά περισσότερα που πρέπει να γνωρίζουμε για μια απαίτηση εκτός από τη δήλωση της απαίτησης. Για παράδειγμα: κατάσταση των απαιτήσεων, προτεραιότητα, ποιος το ζήτησε, κατάσταση δοκιμής. Αυτές είναι μόνο μερικές προτάσεις.
  • Σύνδεση απαιτήσεων με άλλα στοιχεία συστήματος. Προκειμένου να διασφαλιστεί ότι όλες οι απαιτήσεις αποτελούν μέρος του προϊόντος, όλες οι απαιτήσεις ελέγχονται, οι αλλαγές αξιολογούνται κ.λπ. πρέπει να είμαστε σε θέση να συνδέσουμε τις απαιτήσεις με άλλα στοιχεία του συστήματος.
  • Κατάσταση κομματιού. Σκεφτείτε να μπορείτε να δημιουργήσετε μια λίστα με όλες τις απαιτήσεις που δεν έχουν εγκριθεί, όλες τις απαιτήσεις που δεν συνδέονται με απαιτήσεις χαμηλότερου επιπέδου και όλες τις απαιτήσεις που δεν έχουν δοκιμαστεί. Αυτά είναι τα είδη πληροφοριών που μας βοηθούν να γνωρίζουμε πραγματικά την κατάσταση του έργου.
  • Δείτε υποσύνολα απαιτήσεων. Σκεφτείτε να μπορείτε να δείτε όλες τις απαιτήσεις υψηλής προτεραιότητας που δεν έχουν εκχωρηθεί μέθοδος δοκιμής. Ή ένα γραφείο ασφαλείας που θέλει να ελέγξει μόνο τις απαιτήσεις που σχετίζονται με την ασφάλεια. Το να φιλτράρετε τις απαιτήσεις για να συμπεριλάβετε μόνο πληροφορίες που ο χρήστης ενδιαφέρεται να δει μειώνει το χρόνο που απαιτείται για την αναθεώρηση αυτών των απαιτήσεων.
  • Έλεγχος πρόσβασης. Θα θελήσετε να βεβαιωθείτε ότι οι επιχειρηματικοί αναλυτές μπορούν να τροποποιήσουν μόνο τις απαιτήσεις των χρηστών. Οι αναλυτές συστημάτων μπορούν να τροποποιήσουν μόνο τις απαιτήσεις συστήματος και ούτω καθεξής. Μόλις εγκριθεί, η πρόσβαση στις απαιτήσεις πρέπει να είναι περιορισμένη, ώστε να μην μπορούν να γίνουν περαιτέρω αλλαγές χωρίς έλεγχο.
  • Επικοινωνήστε με τα ενδιαφερόμενα μέρη. Η κοινοποίηση των αλλαγών είναι απαραίτητη για να βεβαιωθείτε ότι οι ενδιαφερόμενοι γνωρίζουν όλες τις πιθανές αλλαγές. Τα περισσότερα εργαλεία διαχείρισης απαιτήσεων μπορούν να βοηθήσουν στην αυτόματη παροχή αυτού του είδους ειδοποίησης.

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

Πριν αγοράσετε ένα εργαλείο διαχείρισης απαιτήσεων:

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

Επομένως, πολλές εταιρείες αναζητούν τέτοιες απαιτήσεις μηχανικές λύσεις, αλλά δυστυχώς, ο ίδιος κανόνας που ισχύει για σχεδόν οποιοδήποτε άλλο είδος εργαλείων λογισμικού ισχύει και για τις απαιτήσεις μηχανικής λύσης: ένας ανόητος με ένα εργαλείο παραμένει ανόητος…

Το καλύτερο στην κατηγορία απαιτήσεις τεχνικές λύσεις όπως η πλατφόρμα Visure Requirement ALM είναι πολύ ευέλικτα στο να είσαι ικανός για την υποστήριξη σχεδόν κάθε είδους διαδικασίας μηχανικής απαιτήσεων. Φυσικά, εμείς - ως προμηθευτής εργαλείων - είμαστε στην ευχάριστη θέση να σας πουλήσουμε κάποιο λογισμικό, αλλά είμαστε πεπεισμένοι ότι αυτό από μόνο του δεν θα σας βοηθήσει. αντι αυτου we θέλω να σε βοηθήσω να είσαι επιτυχής στη χρήση των προϊόντων μας.

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

6 συμβουλές για την επιτυχή εφαρμογή ενός εργαλείου διαχείρισης απαιτήσεων σε ένα σύνθετο σύστημα

Πριν από πολλά χρόνια πέρασα αρκετά χρόνια δουλεύοντας σε ένα πολύ περίπλοκο σύστημα ελέγχου όπλων. Όπως μπορείτε να φανταστείτε, οι απαιτήσεις ήταν μεγάλες, περίπλοκες και άλλαζαν συχνά. Περάσαμε πολύ χρόνο προσπαθώντας να διαχειριστούμε αυτές τις ενοχλητικές αλλαγές που συνέχισαν να υποβάλλονται, τόσο από τους πελάτες όσο και από τους προγραμματιστές.  Εκείνες τις πρώτες μέρες, δεν είχαμε κανένα εργαλείο διαχείρισης απαιτήσεων για να βοηθήσουμε στη χρήση αυτών των αλλαγών. Χρησιμοποιούσαμε το Interleaf και το Excel (Μπορώ τώρα να ακούσω πόνο του πόνου). Όλα ήταν χειροκίνητα, συμπεριλαμβανομένης της περίπλοκης ιχνηλασιμότητας μας. Είχαμε μερικούς ανθρώπους που δεν έκαναν τίποτα άλλο παρά να διατηρήσουμε τους πίνακες ιχνηλασιμότητας και να αξιολογήσουμε τον αντίκτυπο των αλλαγών. Αυτή τη στιγμή είχαμε μόνο την ιχνηλασιμότητα από την έννοια των λειτουργιών έως τις απαιτήσεις συστήματος έως τις απαιτήσεις υποσυστήματος. Λέω «μόνο», αλλά εκείνη τη στιγμή το να έχεις αυτό το επίπεδο ιχνηλασιμότητας ήταν ένα μεγάλο επίτευγμα. 

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

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

(1)  - Δεν υπάρχει ούτε ένα εργαλείο που θα ευχαριστήσει όλους. Είχαμε χρήστες που αγαπούσαν την επιλογή μας και εκείνους που μας αγωνίστηκαν σε κάθε βήμα. Χωρίς έναν πελάτη που να υποστηρίζει και να εφαρμόζει την αλλαγή, δεν θα ήταν δυνατό σε ένα μεγάλο πρόγραμμα όπως αυτό. Ένας χρήστης παραπονέθηκε για το μέγεθος της στήλης του εργαλείου ιχνηλασιμότητας που δημιουργήθηκε από το εργαλείο, αγνοώντας εντελώς το γεγονός ότι του έσωσε ημέρες μη αυτόματης προσπάθειας.

(2)  - Η χειροκίνητη ανιχνευσιμότητα δεν ήταν πολύ καθαρή. Μόλις εισαγάγαμε όλες τις πληροφορίες μας στο εργαλείο και τις συνδέσαμε, βρήκαμε πολλά κενά στην ανιχνευσιμότητα. Αυτό που ήταν πιο ενοχλητικό ήταν ότι είχαμε συνδέσμους που πραγματικά δεν είχαν νόημα. Έπρεπε να κάνουμε πολλή δουλειά για να καθαρίσουμε μέχρι τους πίνακες ανιχνευσιμότητας.

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

(4)  - Οι μετρήσεις από ένα εργαλείο απαιτήσεων είναι το κλειδί για την κατανόηση της πληρότητας των δοκιμαστικών δραστηριοτήτων. Συχνά πιστεύαμε ότι ήμασταν 50% πλήρεις με τις δοκιμές. Σε τελική ανάλυση, το 50% των δοκιμών ολοκληρώθηκαν. Ωστόσο, αυτό που βρήκαμε ήταν ότι είμαστε επιρρεπείς στη δοκιμή των πιο απλών και πιο κατανοητών τμημάτων του συστήματος πρώτα. Έτσι, ακόμη και πιστεύαμε ότι ήμασταν 50% ολοκληρωμένοι, όλα όσα απομένουν ήταν πολύ υψηλού κινδύνου. Μάθαμε να δίνουμε προτεραιότητα στις δοκιμές μας εξετάζοντας τις προτεραιότητες απαιτήσεων και την πολυπλοκότητα του λογισμικού, πληροφορίες που δεν μπορούσαμε να προσδιορίσουμε μέσω της χειροκίνητης ιχνηλασιμότητας.

(5)  - Ήταν πολύ εύκολο να κατακλυστείς.  Ξεκινήστε απλό. Έπρεπε να υποστηρίξουμε τις φιλόδοξες ιδέες μας και να ξεκινήσουμε με ένα απλό μοντέλο ιχνηλασιμότητας. Καθώς μάθαμε και αποκτήσαμε περισσότερη εμπειρία με το εργαλείο, προσθέσαμε περισσότερες πληροφορίες στο μοντέλο μας. Αξιολογούσαμε συνεχώς τη διαδικασία μας για να καταλάβουμε τι άλλο θα μπορούσαμε να κάνουμε για να το κάνουμε καλύτερο.

(6) - Μην περιορίζετε την εκπαίδευση και την καθοδήγηση. Εκπαιδεύσαμε όλους στο έργο και δημιουργήσαμε ειδικούς που βοήθησαν τους χρήστες να ξεπεράσουν τα αρχικά εμπόδια. Στείλαμε τους ειδικούς μας στους εργολάβους μας για εβδομάδες κάθε φορά για να τους βοηθήσουμε να επιταχύνουν τη χρήση του εργαλείου. Είχαμε ακόμη και τη δική μας ομάδα χρηστών. Να είστε προετοιμασμένοι για αυτό το είδος προσπάθειας.

Τι μεγάλη εμπειρία ήταν για μένα. Εάν σας ενδιαφέρει να ξεκινήσετε μια τέτοια αλλαγή για να βελτιώσετε τη διαδικασία των απαιτήσεών σας, επικοινωνήστε με το Visure Solutions. Θα χαρούμε να συζητήσουμε τη διαδικασία σας μαζί σας.


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

Η Κορυφαία