Page 271 - Software and Systems Requirements Engineering in Practice
P. 271

ç          ç  3 O F T W A R E ç   ç 3 Y S T E M S ç 2 E Q U I R E M E N T S ç % N G I N E E R I N G   ç ) N ç 0 R A C T I C E


                           ILL WAS WORKING WITH A GROUP OF STAKEHOLDERS WITH WHOM HE
                           WAS HAVING A DIFFICULT TIME GETTING DECISIONS AND CLARIFICATIONS
                      "ABOUT THEIR NEW PRODUCT REQUIREMENTS  (E BEGAN TO REALIZE THAT
                      THE REASON THEY WERE SO RELUCTANT TO PRECISELY DEFINE THE REQUIREMENTS
                      WAS THAT THEY DID NOT KNOW WHAT THEY WANTED  4HE PRODUCT WAS NEW
                      TO THE BUSINESS  AND THE STAKEHOLDERS DID NOT HAVE A CLEAR VISION OF
                      WHAT THE PRODUCT SHOULD DO
                         "ILL SUGGESTED THAT AN APPROACH TO DEFINE THE REQUIREMENTS FOR
                      THIS NEW PRODUCT COULD BE TO QUICKLY DEVELOP A PROTOTYPE OF THE USER
                      INTERFACE  OF  THE  NEW  PRODUCT  THAT  COULD  BE  EVALUATED  BY  THE
                      STAKEHOLDERS  (E FOUND THAT ALTHOUGH THEY DID NOT KNOW WHAT THEY
                      WANTED  THEY COULD MORE EASILY DETERMINE WHAT THEY DID NOT WANT
                      )MPLEMENTING A USER INTERFACE THAT THE STAKEHOLDERS COULD NAVIGATE
                      SEEMED TO BE A GOOD WAY TO DEFINE THE PRODUCT REQUIREMENTS AND
                      COLLECT FEEDBACK FROM THE STAKEHOLDERS  3INCE "ILL WAS ABLE TO QUICKLY
                      CHANGE  THE  PROTOTYPE  USER  INTERFACE  AND  SHOW  THE  STAKEHOLDERS  A
                      NUMBER OF DIFFERENT OPTIONS  THEY BEGAN TO MAKE GOOD PROGRESS ON
                      REQUIREMENTS DEFINITION  /VER TIME  THE PROTOTYPE BECAME THE PRIMARY
                      ARTIFACT FOR DESCRIBING THE DESIRED FEATURES OF THE NEW PRODUCT
                         4HIS  CHAPTER  IDENTIFIES  SOME  REQUIREMENTS  ELICITATION  AND
                      EVOLUTION  CHALLENGES  AND  SHOWS  HOW  RAPID  DEVELOPMENT  PRACTICES
                      CAN BE USED TO HELP STAKEHOLDERS EVOLVE THE REQUIREMENTS  3OMETIMES
                      THE  MANY  STAKEHOLDERS  OF  A  COMPLEX  SYSTEM  LACK  A  COMMON  AND
                      UNAMBIGUOUS  REPRESENTATION  OF  THE  SYSTEM  REQUIREMENTS   7HILE
                      ARCHITECTS AND DEVELOPERS OFTEN FAVOR USING REQUIREMENTS MODELS AND
                      REQUIREMENTS  ANALYSTS  MAY  PREFER  WORKING  WITH  TEXT  DESCRIPTIONS
                      DOMAIN  EXPERTS  OR  CLIENTS  OFTEN  NEED  REPRESENTATIONS  CLOSER  TO  THE
                      REALIZATION  OF  A  PRODUCT   "ASED  ON  OUR  EXPERIENCE  WITH  PROJECTS  IN
                      MEDICAL   COMMUNICATIONS   AND  AUTOMATION  DOMAINS   WE  IDENTIFY
                      PROTOTYPING PRACTICES THAT CAN RESULT IN RAPID REQUIREMENTS EVOLUTION
                      AND RESOLUTION

                    õ "ACKGROUND

                      2EQUIREMENTS ELICITATION AND ANALYSIS ARE VERY MUCH PEOPLE ORIENTED
                      ACTIVITIES  3TAKEHOLDERS ARE ENCOURAGED TO SHARE THEIR VISION OF THE
                      NEW PRODUCT  UNDERSTAND EACH OTHER S VIEWPOINTS  NEGOTIATE TRADEOFFS
                      AND EVENTUALLY COME UP WITH A COMMON VIEW OF THE FEATURES OF A
                      PRODUCT SUCH THAT IT WILL BE COMPETITIVE IN THE MARKET  !S LONG AS THE
                      REQUIREMENTS CAN BE INTERPRETED IN MORE THAN ONE WAY  THEIR AMBIGUITY
                      CREATES VARIOUS RISKS TO THE PRODUCT DEVELOPMENT
                         )T S  DIFFICULT  TO  UNAMBIGUOUSLY  RETRIEVE  AND  INTERPRET  IDEAS
                      FROM  ANOTHER  PERSON  WITHOUT  FIRST  CONVERTING  THEM  INTO  A  SHARED
                      REPRESENTATIONAL  MEDIUM  ;"ERRY  ET  AL       =   4HIS  MEDIUM  IS  MOST
                      COMMONLY  A  HUMAN  LANGUAGE   AND  IN  SOME  CASES  MORE  FORMAL
                      TEXTUAL  OR  MODELING  REPRESENTATIONS  ARE  USED   4HE  LESS  FORMAL  THE
   266   267   268   269   270   271   272   273   274   275   276