Λύσεις Visure


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

Πώς να εφαρμόσετε ένα Εργαλείο Διαχείρισης Απαιτήσεων

Πώς να εφαρμόσετε ένα Εργαλείο Διαχείρισης Απαιτήσεων

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

Πώς να εφαρμόσετε ένα Εργαλείο Διαχείρισης Απαιτήσεων;

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

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

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

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

Γιατί χρειάζεστε ένα Εργαλείο Διαχείρισης Απαιτήσεων;

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

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

Διαχείριση εκδόσεων και αλλαγών. Τα περισσότερα συστήματα κυκλοφορούν με επαναληπτικό (ή Agile) τρόπο σήμερα. Αυτό σημαίνει ότι οι απαιτήσεις θα έχουν εκδόσεις που σχετίζονται με την κυκλοφορία. Να είστε σε θέση να παρακολουθείτε τις αλλαγές και να αναγνωρίζετε τον αντίκτυπο των αλλαγών στον έλεγχο της αλλαγής και του ερπυσμού του εύρους.

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

Συνδέστε τις απαιτήσεις με άλλα στοιχεία του συστήματος. Για να διασφαλίσουμε ότι όλες οι απαιτήσεις αποτελούν μέρος του προϊόντος, όλες οι απαιτήσεις ελέγχονται, οι αλλαγές αξιολογούνται κ.λπ. πρέπει να μπορούμε να συνδέσουμε τις απαιτήσεις με άλλα στοιχεία του συστήματος.

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

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

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

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

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

Πριν αγοράσετε ένα Εργαλείο Διαχείρισης Απαιτήσεων...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Η Κορυφαία

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

Ιούλιος 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

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