Page 188 -
P. 188

CHAPTER 6  RISK ANALYSIS AND MANAGEMENT                            159

                              computer-based control and monitoring far outweigh the risk. Today, computer hard-
                              ware and software are used regularly to control safety critical systems.
                                When software is used as part of a control system, complexity can increase by an
                              order of magnitude or more. Subtle design faults induced by human error—some-
               WebRef         thing that can be uncovered and eliminated in hardware-based conventional con-
               A voluminous database  trol—become much more difficult to uncover when software is used.
               containing all entries from  Software safety and hazard analysis [LEV95] are software quality assurance activ-
               the ACM’s Forum on Risks
               to the Public can be found  ities (Chapter 8) that focus on the identification and assessment of potential hazards
               at             that may affect software negatively and cause an entire system to fail. If hazards can
               catless.ncl.ac.uk/  be identified early in the software engineering process, software design features can
               Risks/search.html
                              be specified that will either eliminate or control potential hazards.


                              6.8    THE RMMM PLAN
                              A risk management strategy can be included in the software project plan or the risk
                              management steps can be organized into a separate Risk Mitigation, Monitoring and
                              Management Plan. The RMMM plan documents all work performed as part of risk
                              analysis and is used by the project manager as part of the overall project plan.
                                Some software teams do not develop a formal RMMM document. Rather, each risk
                              is documented individually using a risk information sheet (RIS) [WIL97]. In most cases,
                              the RIS is maintained using a database system, so that creation and information entry,
                              priority ordering, searches, and other analysis may be accomplished easily. The for-
                   RMMM Plan  mat of the RIS is illustrated in Figure 6.5.
                                Once RMMM has been documented and the project has begun, risk mitigation and
                              monitoring steps commence. As we have already discussed, risk mitigation is a prob-
                              lem avoidance activity. Risk monitoring is a project tracking activity with three pri-
                              mary objectives: (1) to assess whether predicted risks do, in fact, occur; (2) to ensure
                              that risk aversion steps defined for the risk are being properly applied; and (3) to col-
                              lect information that can be used for future risk analysis. In many cases, the prob-
                              lems that occur during a project can be traced to more than one risk. Another job of
                              risk monitoring is to attempt to allocate origin (what risk(s) caused which problems
                              throughout the project).


                        6.9   SUMMARY

                              Whenever a lot is riding on a software project, common sense dictates risk analy-
                              sis. And yet, most software project managers do it informally and superficially, if
                              they do it at all. The time spent identifying, analyzing, and managing risk pays itself
                              back in many ways: less upheaval during the project, a greater ability to track and
                              control a project, and the confidence that comes with planning for problems before
                              they occur.
   183   184   185   186   187   188   189   190   191   192   193