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

U
                                                          I
                                                      E
                                                       Q
                                                           R
                                                               N
                                                                 T
                                                              E
                                                            E
                                                             M
                                                     2
                                         H
                                        #
                                          A
                                             T
                                            P


                                                ç
                                              E
                                               R
                                                                            E
                                                                           M
                                                                          E
        ç ç                             # H A P T E R ç     ç ç  2 E Q U I R E M E N T S ç - A N A G E M E N T ç ç
                                                                               T
                                                                             N
                                                                        G
                                                                   -
                                                                   ç
                                                                  S
                                                                     A
                                                                       A
                                                                      N
                      #HANGE -ANAGEMENT
                      #HANGE  INEVITABLY  HAPPENS   SO  WE  MUST  PLAN  FOR  CHANGES  TO
                      REQUIREMENTS OVER THE COURSE OF A DEVELOPMENT PROJECT AS WELL AS AFTER
                      THE PRODUCT IS RELEASED TO THE FIELD  4HUS  WE MUST ESTABLISH PROCESSES
                      AND TOOLS TO MANAGE CHANGING REQUIREMENTS
                         2EQUIREMENTS  MANAGEMENT  INCLUDES  THE  VERSION  CONTROL  OF  ALL
                      ARTIFACTS THAT ARE THE SOURCES OF REQUIREMENTS OR THE PRODUCTS OF THE
                      REQUIREMENTS MANAGEMENT PROCESS  %XAMPLES OF ARTIFACTS THAT WOULD
                      BE CONTROLLED INCLUDE
                          v  3OURCE DOCUMENTS  PICTURES  AND BLUEPRINTS
                          v  -EMOS AND MEETING MINUTES
                          v  2EQUIREMENTS AND STAKEHOLDER REQUESTS
                          v  $OCUMENTS PRODUCED FROM REQUIREMENTS  INCLUDING
                             REQUIREMENTS  DESIGN  AND TEST SPECIFICATIONS
                         4HERE  ARE  A  LARGE  NUMBER  OF  VERSION  CONTROL  OR  CONFIGURATION
                      MANAGEMENT TOOLS AVAILABLE THAT CAN BE USED TO CONTROL REQUIREMENTS
                      ARTIFACTS ;7HITE     =
                         )NITIALLY   REQUIREMENTS  WILL  BE  FLUID  AND  UNCERTAIN   7HILE
                      REQUIREMENTS  ELICITATION  IS  ONGOING  IT  IS  VERY  DIFFICULT  TO  CREATE  A
                      SOMEWHAT  STABLE  SET  OF  REQUIREMENTS   #ONSEQUENTLY   A  BASELINE  IS
                      USUALLY CREATED WHEN NEARING THE END OF THE REQUIREMENTS ELICITATION
                      PHASE AFTER STAKEHOLDER REQUESTS HAVE BEEN REVIEWED AND AN INITIAL
                      SET OF REQUIREMENTS HAS BEEN CREATED AND APPROVED  ! REQUIREMENTS
                      BASELINE  IS  THE  SET  OF  REQUIREMENTS   SOURCE  DOCUMENTS   AND  ALL
                      DOCUMENTS DERIVED FROM THE SET OF REQUIREMENTS AT A SPECIFIC POINT IN
                      TIME   )F   HOWEVER   A  SUPPLIER  IS  RECEIVING  THE  REQUIREMENTS  FROM  A
                      CUSTOMER AS PART OF A NEGOTIATED CONTRACT  THEN THE SET OF REQUIREMENTS
                      CONTAINED IN THE CONTRACT IS NORMALLY CONSIDERED THE INITIAL BASELINE
                         5NTIL A BASELINE IS CREATED  CHANGES TO STAKEHOLDER REQUESTS AND
                      THE  EVALUATION  OF  POTENTIAL  REQUIREMENTS  MAKE  IT  DIFFICULT  TO  TRACK
                      CHANGES  (OWEVER  ONCE A BASELINE HAS BEEN ESTABLISHED  THE TRACKING
                      OF CHANGES TO REQUIREMENTS BECOMES MANDATORY
                         4HE  TERM  FEATURE  CREEP  APPLIES  WHEN  MANY  SMALL  CHANGES  ARE
                      PERMITTED  WITHOUT  CONTROL  OR  FORMAL  REVIEW   3UCH  CHANGES  CAN
                      SEVERELY  IMPACT  THE  PROFITABILITY  AND  DELIVERY  DATE  OF  A  PROJECT  OR
                      PRODUCT  )N ORDER TO PREVENT THIS FROM HAPPENING  PROPOSED CHANGES
                      MUST  BE  REVIEWED  BY  A  CONTROL  GROUP  OFTEN  CALLED  A  CHANGE  CONTROL
                      BOARD   ##"    4HE  ROLE  OF  THE  ##"  IS  TO  PROVIDE  A  CENTRAL  CONTROL
                      MECHANISM TO ENSURE THAT EVERY CHANGE REQUEST IS PROPERLY CONSIDERED
   224   225   226   227   228   229   230   231   232   233   234