Οι αμοιβαία αποκλειστικές απαιτήσεις είναι απαιτήσεις που δεν μπορούν να ικανοποιηθούν ταυτόχρονα. Οι προγραμματιστές χρειάζονται μια διαδικασία για την επίλυση αυτής της σύγκρουσης, η οποία συνήθως περιλαμβάνει:
* Προτεραιότητα: Ο καθορισμός της απαίτησης είναι πιο σημαντική για τους συνολικούς στόχους του έργου. Αυτό συχνά περιλαμβάνει συζητήσεις με τους ενδιαφερόμενους, ζυγίζοντας τα οφέλη και τα μειονεκτήματα κάθε απαίτησης και την εξέταση των επιχειρηματικών προτεραιοτήτων.
* Διαπραγμάτευση και συμβιβασμός: Βρίσκοντας ένα μεσαίο έδαφος που ικανοποιεί και τους δύο ενδιαφερόμενους σε λογικό βαθμό. Αυτό μπορεί να περιλαμβάνει την τροποποίηση ενός ή και των δύο απαιτήσεων για να καταστεί συμβατές ή να εντοπιστούν εναλλακτικές λύσεις που επιτυγχάνουν παρόμοια αποτελέσματα.
* Διαιτησία: Εάν η διαπραγμάτευση αποτύχει, μια ανώτερη αρχή (π.χ., διευθυντής έργου ή εκτελεστικός χορηγός) μπορεί να λάβει την τελική απόφαση.
* Διαχείριση πεδίου: Μερικές φορές, μία από τις απαιτήσεις πρέπει να αναβληθεί σε μεταγενέστερη απελευθέρωση ή να αφαιρεθεί από το έργο εξ ολοκλήρου. Αυτό απαιτεί προσεκτική επικοινωνία και δικαιολογία για τους εμπλεκόμενους φορείς.
* Απαιτήσεις αποσύνθεσης: Καταργώντας τις αντιφατικές απαιτήσεις σε μικρότερα, λιγότερο αντικρουόμενα συστατικά. Αυτό μπορεί μερικές φορές να αποκαλύψει περιοχές επικάλυψης ή κοινού λόγου που δεν ήταν εμφανές στην αρχή.
Εν ολίγοις, ο χειρισμός των αμοιβαία αποκλειστικών απαιτήσεων είναι μια κρίσιμη πτυχή της μηχανικής των απαιτήσεων και της επιτυχημένης ανάπτυξης λογισμικού. Απαιτεί ισχυρή επικοινωνία, δεξιότητες διαπραγμάτευσης και σαφή κατανόηση των προτεραιοτήτων του έργου.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα