Page 117 - DCAP305_PRINCIPLES_OF_SOFTWARE_ENGINEERING
P. 117

Unit 5: Software Project Planning



               •  Organization & Responsibilities: Organisational structure, reporting relationships and   Notes
                 roles and responsibilities for quality.

               •  Resource Requirements: Identification of the people and resources required to develop,
                 use, maintain and improve the quality management system.

               •  Cost Benefit Analysis: A quality program cost benefit analysis addressing issues such as:
                 the cost of poor quality, the cost to improve quality and the cost benefits to be achieved.

               •  Activities and Deliverables: The quality management system elements will be produced/
                 improved the quality management system development activities required.

               •  Schedule: The timeframes in which the work will be achieved together with major milestones
                 for quality management system element delivery, review and deployment.
               •  Risk Analysis: An analysis of what could go wrong together with strategies for risk
                 reduction.
            5.8.2 Project Quality Plan Content

            A project quality plan describes the tailoring of an organisation’s quality management system for
            a particular project. The Institute of Electrical and Electronics Engineers (IEEE) Std 730 Standard
            for Software Quality Assurance Plans2 provides a well tested framework to work from.

                  Table 5.3: IEEE Standard 730 Standard for Software Quality Assurance Plans


                    1.  Purpose                       9.  Tools, techniques, and
                                                        methodologies
                    2.  Reference documents
                                                     10.  Media control
                    3.  Management
                                                     11.  Supplier control
                    4.  Documentation
                                                     12.  Records collection, maintenance,
                    5.  Standards, practices,           and retention
                     conventions, and metrics
                                                     13.  Training
                    6.  Software reviews
                                                     14.  Risk management
                    7.  Test
                                                     15.  Glossary
                    8.  Problem reporting and corrective
                     action                          16.  SQAP change procedure and
                                                        history.


            5.9 Risk Management

            Although there has been considerable debate about the proper definition for software risk, there
            is general agreement that risk always involves two characteristics:
               •  Uncertainty: The event that characterizes the risk may or may not happen; i.e. there are
                 no 100% probable risks.
               •  Loss: If the risk becomes a reality, unwanted consequences or losses will occur.
            When risks are analyzed, it is important to quantify the level of uncertainty and the degree of
            loss associated with each risk. To accomplish this, different categories of risks are considered.
            Project risks threaten the project plan. That is, if project risks become real, it is likely that the
            project schedule will slip and that costs will increase. Project risks identify potential budgetary,


                                             LOVELY PROFESSIONAL UNIVERSITY                                   111
   112   113   114   115   116   117   118   119   120   121   122