Page 272 - DCAP304_DCAP515_SOFTWARE_PROJECT_MANAGEMENT
P. 272

Software Project Management




                    Notes                            Table  13.1: Differences  between ISO  9001 and  CMM
                                     ISO 9001                          CMM
                                     It determines the minimum criteria for an   It emphasizes on continuous process improvement
                                     acceptable quality system.
                                     ISO has a wider scope including software,   ISO focuses strictly on software.
                                     hardware, materials and services.

                                   ISO 9001

                                   ISO 9001 is a standard for quality management systems  and CMMI is a  model for  process
                                   improvement. If an ISO-certified  organization wishes to improve its processes continuously,
                                   implementing CMMI would be a good choice, as it provides more detailed practices for process
                                   improvement than the ISO standards. However, there are two issues that need to be resolved
                                   when  an ISO-certified organization implements CMMI. First, it is not easy to identify any
                                   reusable parts of the ISO standards, and it would be advantageous to be able to reuse selected
                                   portions of the ISO standards during CMMI adoption in order to use existing resources to their
                                   best advantage. Second, it is difficult for an ISO-certified organization to implement CMMI in a
                                   straightforward, easy manner because of the differences in the language, structure, and details
                                   of the two sets of documents. In this paper, we present our unified model for ISO 9001:2000 and
                                   CMMI that resolves these two issues. Our model would be an extremely useful tool for ISO-
                                   certified organizations that plan to implement CMMI.

                                   According to the Carnegie Mellon University Software Engineering Institute, CMM is a common-
                                   sense application of software or business process management and quality improvement concepts
                                   to software development and maintenance. It’s a community-developed guide for evolving towards
                                   a culture of engineering excellence, model for organizational improvement. The underlying structure
                                   for reliable and consistent software process assessments and software capability evaluations.
                                   The Capability Maturity  Model for Software (CMM) is a framework that describes the  key
                                   elements of an effective software process. There are CMM’s for non software processes as well,
                                   such as Business Process Management (BPM). The CMM describes an evolutionary improvement
                                   path from an ad hoc, immature process to a mature,  disciplined process.  The CMM  covers
                                   practices for planning, engineering, and managing software development and  maintenance.
                                   When followed, these key practices improve the ability of organizations to meet goals for cost,
                                   schedule, functionality, and product quality. The CMM establishes a yardstick against which it
                                   is possible to judge, in a repeatable way, the maturity of an organization’s software process and
                                   compare it to the state of the practice of the industry. The CMM can also be used by an organization
                                   to plan improvements to its software process. It also reflects the needs of individuals performing
                                   software process, improvement, software process assessments, or software capability evaluations;
                                   is documented; and is publicly available.

                                   ISO 9002

                                   ISO 9002 is no longer in use. It was the standard that applied to organizations that did not do
                                   design or development. It was made obsolete with the 2000 year revisions. Now companies that
                                   do  not do design are  registered to  ISO 9001; they include  a “Permissible Exclusion” in  the
                                   Quality Manual stating that design and development do not apply and are not included in the
                                   Quality System. ISO 9000 is often used to refer to the set of ISO Quality Management System
                                   documents. ISO 9001 is the document that contains the requirements for the Quality Management
                                   System. You will register to ISO 9001. ISO 9000 is a guidance document on the fundamentals and
                                   vocabulary for quality management systems. ISO 9002 and ISO 9003 are no longer in use. All
                                   companies register to ISO 9001.



          266                               LOVELY PROFESSIONAL UNIVERSITY
   267   268   269   270   271   272   273   274   275   276   277