Page 295 -
P. 295

risks, and identify assumptions. These requirements should seem familiar: they are all part
                          of the project plan in Chapter 2.

                          Like the CMM, the ISO standards can be abused by an organization and reduced to
                          bureaucracy and paper pushing. There is a great deal of pressure on many organizations to
                          achieve an ISO 9000 certification at any cost, since they may be ineligible for certain con-
                          tracts without it. However, when the standards are used properly, they can provide good
                          guidelines to a project manager looking to improve how her organization builds software.

                                    NOTE
                                    Information on ISO 9000 can be found at the International Standards
                                    Organization web site. The URL at the time of this writing is http://www.
                                    iso.ch/iso/en/iso9000-14000/iso9000/iso9000index.html

                          Six Sigma
                          Six Sigma is an approach to improving quality in manufacturing and business processes. It
                          was developed at Motorola in the early 1980s, and it has been used successfully at many
                          software organizations. The goal of Six Sigma is to produce a product of consistent quality
                          by statistically measuring the defect rate, improving the processes to eliminate those
                          defects, and then monitoring the improvements. Six Sigma has been used to successfully
                          improve organizations in many industries. While it has a reputation for success in large
                          companies with thousands of employees, Six Sigma can be applied to small project teams
                          as well.
                          The Greek letter sigma refers to standard deviation—Six Sigma means “six standard devia-
                          tions from the mean.” To achieve this level of quality in a manufacturing process, 99.
                          9997% of all products must be of acceptable quality (or 3.4 defects per million opportuni-
                          ties). It’s not hard to get an intuitive grasp on what this means in the real world. Accord-
                          ing to Jeannine Siviy at the Software Engineering Institute, a Four Sigma level of
                          quality—meaning that we’re 99.9% sure—would yield:

                          • 9 hours of unsafe drinking water a year
                          • 107 incorrect medical procedures a day

                          • 200,000 incorrect drug prescriptions a year
                          • 18,322 pieces of mishandled mail an hour

                          • 2,000,000 documents lost by the IRS a year
                          • Two short or long landings at any major airport a day
                          Variance is an important part of Six Sigma. There is a saying at General Electric, an early
                          adopter and innovator in the Six Sigma world: “Our Customers Feel the Variance, Not the
                          Mean.” All processes have some inherent variability. No process, especially not a software
                          process, produces defects at an entirely regular rate. What GE found is that customers can
                          get used to a “noise level” of defects; it’s the large changes in quality that will really get



                                                                                     PROCESS IMPROVEMENT  287
   290   291   292   293   294   295   296   297   298   299   300