Page 252 - DCAP304_DCAP515_SOFTWARE_PROJECT_MANAGEMENT
P. 252

Software Project Management




                    Notes             An enhancement request arising from a new idea from the customer during work on the
                                       project.
                                      A mistake found in the integration test.

                                      A wish to expand or enhance the finished product, arising once the product is in operation.
                                      An inquiry to a helpdesk about a problem in connection with usage of a system.
                                      A change required in the code because of an upgrade to a new version of the middleware
                                       supporting the system, which may not be backward compatible.
                                   An event should be documented in an event registration, which is  the input  to the  change
                                   control activity. Some changes, such as those due to a review, can be foreseen and planned, while
                                   those due to, for instance, a new customer request cannot.

                                   Outputs

                                   The result of change control is documented events and change requests  derived from these
                                   events. Both should be securely  maintained, as in a database, so that relationships between
                                   change requests and  configuration items  can be reliably maintained.  Event registration and
                                   change requests may be put under configuration management, but this happens rarely, except
                                   where configuration management has to be very formal.
                                   12.4.1 Change Control Activities


                                   A change process is a miniature development project in itself. An event registration should have
                                   a written and controlled life cycle, consisting roughly of the phases described in Table 12.2. Each
                                   phase should be described in detail, stating the responsibility and specific actions in the company.
                                   It may be necessary for a company to describe different kinds of life cycles, depending on the
                                   types of events to be handled.
                                                      Table 12.2: Overview of  Change Control Phases

                                     Phase                     Description
                                     Creation of the event registration.   The event registration is created, and the event is described.
                                     Analysis of the event registration.   Configuration item(s) affected by possible changes are
                                                               determined, and the extensiveness of these changes is estimated.
                                     Rejection or acceptance of the   If the event registration is accepted, a change request is created
                                     event registration.       for each configuration item affected.
                                     The change request initiates a   A new configuration item is identified and created, and the
                                     new configuration item.   change is implemented. In the course of accepting the new item
                                                               and placing it in storage, feedback is given to the configuration
                                                               control board.
                                     Closing of the change request.   The change request can be closed when the change has been
                                                               implemented and accepted.
                                     Closing of the event registration.   The event registration can be closed when all corresponding
                                                               change requests are closed.

                                   Quite often the change request is joined with the event registration, so no independent change
                                   requests are created.




                                     Notes  This is not a very good idea, unless it remains possible to extract statistics and status
                                     information on individual change requests as well as on the event. This is especially true
                                     if an event causes changes in several configuration items, which is often the case.


          246                               LOVELY PROFESSIONAL UNIVERSITY
   247   248   249   250   251   252   253   254   255   256   257