
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
You may be familiar with the ISO 9001:2000 requirements for document control in clause 4.2.3 and for record control in clause 4.2.4. However, are you aware of the extra requirements that the industry sector schemes have added to those basic requirements and the available guidance on document and record control? If you've thought about expanding or strengthening your control of documents and records, this article may identify possible improvements for your system. We will first review the ISO 9001:2000 document and record control requirements, and then examine the additional requirements contained in:
By examining what these industry schemes viewed as shortcomings in ISO 9001:2000, you may identify new practices, regardless of your current standard. Then, we will look at the guidance in these standards:
Records are the evidence of what was done, therefore, they have retention periods. Examples are reports, meeting minutes, and test data. Superseded documents become records. And, blank forms are controlled as documents, but become records when they are completed. REQUIREMENTS: Document Control ISO 9001:2000 Document Control (4.2.3) 1. Approve documents for adequacy prior to issue. 2. Review, update as necessary, and re-approve them. 3. Identify changes and current revision status. 4. Ensure documents are available at points of use. 5. Identify and control documents of external origin. 6. Ensure documents are legible and identifiable. 7. Prevent unintended use of obsolete documents. 8. Identify obsolete documents if they are retained. AS9100:2004 Document Control (4.2.3) The extra Aerospace requirement is to coordinate document changes with customers, and/or regulatory authorities in accordance with contract, or regulatory requirements. ISO/TS 16949:2002 Document Control (4.2.3.1) The extra Automotive requirements are: 1. Review, distribute, and implement customer engineering specifications and changes. 2. Complete on the customer-required schedule. 3. Review ASAP (not to exceed two working weeks). 4. Keep a record of the change implementation date. 5. Update documents as part of the implementation. TL 9000:2001 Document Control (4.2.3.C.1) The extra Telecommunications requirement is to establish and maintain a documented procedure to control all customer-supplied documents and data if these documents and data influence the following product activities:
The extra Medical Device requirements are: 1. Review and approve documents (ISO 9001:2000 only says approve documents). 2. Ensure changes are reviewed and approved by:
4. Ensure documents to which medical devices have been manufactured and tested are available:
The 1996 version of the EMS standard included extra requirements:
GUIDANCE: Document Control ISO 9004:2000 Guidance on Documentation (4.2) The generation, use, and control of documentation should be evaluated with respect to the effectiveness and efficiency of the organization against criteria such as:
ISO 90003:2004 Guidance on Document Control The software guidance standard includes a note at clause 4.2.3 to refer to 7.5.3 for more information on document control as part of configuration management. Clause 7.5.3.1 states that the configuration management discipline is applicable to related documentation. ISO/TR 10013:2001 Guidance on Document Control (Clause 6.1) 1. Documents should be reviewed before issue to ensure their clarity, accuracy, adequacy, and proper structure. 2. Users should have the opportunity to comment on usability and if documents reflect actual practices. 3. Document release should be approved by managers responsible for their implementation. 4. Copies should have evidence of release authorization. 5. Evidence of document approvals should be retained. (Clauses 6.2, 6.3) 1. Distribution method should ensure pertinent issues are available to all personnel who will need the information. 2. Distribution and control may be aided by using serial numbers of individual document copies for recipients. 3. Document distribution may include external parties, e.g., customers, registrars, and regulatory authorities. 4. A process for initiation, development, review, control, and incorporation of changes should be provided. 5. The same approval process as for original documents should be applied when applying changes. (Clause 6.4) 1. Document issue and change control are essential to ensure document contents are properly approved by authorized persons and approval is readily identifiable. 2. A process should be established to ensure that only the appropriate documents are in use. 3. Revised documents should be replaced by latest revision. 4. A document master list may be used to assure users that they have the correct issue of authorized documents. 5. Organization should consider recording change history for legal and/or knowledge preservation reasons. REQUIREMENTS: Record Control ISO 9001:2000 Record Control (4.2.4) 1. Establish and keep records as evidence of conformity 2. Use to show effective operation of quality system 3. Keep legible, readily identifiable and retrievable 4. Establish a documented procedure to control:
1. Define in procedure the method for controlling records created by and/or retained by suppliers. 2. Make records available for review by:
TL 9000:2001 Record Control (4.2.4) No additional requirements beyond those in ISO 9001:2000. ISO/TS 16949:2002 Record Control (Clause 4.2.4) Note 1: “Disposition” includes disposal. Note 2: “Records” include customer-specified records. (Clause 4.2.4.1) Satisfy regulatory and customer requirements for control of records. ISO 13485:2003 Record Control (4.2.4) Retain records for a period of time:
The 1996 version of the EMS standard (clause 4.5.3) stated to: 1. Include training records 2. Include results of audits and reviews 3. Maintain environmental records traceable to:
(source: ISO 14001:1996, clause 4.5.3) However, ISO 14001:2004, clause 4.5.4, specifies the same record control requirements as ISO 9001:2000. GUIDANCE: Record Control ISO 15489-1:2001 is an information and documentation standard on records management. Its companion document, ISO/TR 15489-2:2001, provides further explanation and guidance on implementation options. 1. Records are created and used to conduct business activities and should be authentic, reliable, and usable. 2. Records should be preserved and made accessible. 3. Records should comply with policies, standards, and legal requirements. A records management program should decide on:
(See more guidance in ISO 15489-1 and ISO/TR 15489-2) ISO 90003:2004 Guidance on Record Control (Clause 4.2.4.1) Evidence of conformity to requirements may include:
Examples of evidence of effective operation may include:
1. Consider legal requirements when setting retention times 2. Retention and access of electronic records, should consider the rate of media degradation, availability of devices, and software needed for access 3. Records may include information held in email systems 4. Protection from computer viruses, and unapproved or illegal access, should be considered 5. Proprietary information in records should be assessed to determine erasure methods at end of retention period ISO/TR 10013:2001 Guidance on Records (4.11) 1. Records should indicate conformity with system requirements and specified product requirements 2. Responsibilities for preparation of records should be addressed as part of the system documentation Note: Records are not generally under revision control since records are not subject to change. ISO 9004:2000 Guidance on Documentation The term “documentation” refers to both documents and records, so the ISO 9004 guidance covered earlier under document control also applies to record control. Summary on Document and Record Control This article summarized the document and record control requirements of ISO 9001:2000, plus the requirements of:
If you have any document control or record control questions, please let me know (Larry@WhittingtonAssociates.com). ISO Technical Committee 176 maintains a web site for ISO 9001:2000 interpretations at <http://www.tc176.org/Interpre.asp>. Earlier interpretations were included in our January 2004, September 2004, and January 2005 newsletters. Since those newsletters, the committee has added these ISO 9001:2000 interpretations: ISO 9001:2000 Interpretation RFI – 049 Request: ISO 9001:2000 Clause 1.2 Does the standard require an organization that purchases a complete design, then manufactures a product to the design and sells it under its own brand name, to include “design” as one of the processes needed for the Quality Management System? Interpretation: Yes. ISO 9001:2000 Interpretation RFI – 044 Request: ISO 9001:2000 Clause 6.2.2 Does Clause 6.2.2.e require the organization to maintain records to demonstrate “the evaluation of the effectiveness of actions taken” to address competence needs, according to Clause 6.2.2.c? Interpretation: No. Rationale: It is up to the organization to decide what records should be maintained. ISO 9001:2000 Interpretation RFI – 050 Request: ISO 9001:2000 Clause 7.2.1.a Are the contractual delivery dates of a product to be always considered as being part of the “requirements specified by the customer”, mentioned in sub-clause 7.2.1 a)? Interpretation: Yes. ISO 9001:2000 Interpretation RFI – 042 Request: ISO 9001:2000 Clause 7.4 Do the requirements of Clause 7.4, Purchasing, also apply to products that are acquired without any payment being made? Interpretation: Yes. ISO has launched the development of an International Standard providing guidelines for Social Responsibility. The guidance standard will be published in 2008 as ISO 26000 and be voluntary to use. It will not include requirements and will thus not be a certification standard. A recent article at InternetNews.com by Sean Michael Kerner with the Gartner research firm includes predictions for six technology trends expected to cause significant disruption and drive opportunity for business and the Information Technology industry. The six trends identified include:
Computer Notebook usage has been growing at a rapid clip for years. Notebooks are not always used strictly for work purposes by employees as mobility and work extend the technology beyond normal office boundaries. Gartner is now predicting that within the next two years (by 2008), 10 percent of companies will mandate their employees buy their own notebooks. Gartner figures that firms will have some form of a "notebook allowance" similar to a car allowance offered by some companies today. The IT Job Market is also predicted to undergo a shift with the need for specialists declining in favor of what Gartner calls "versatilists" that handle multiple disciplines and assignments. By 2010, Gartner has predicted that the IT specialist job market will decline by 40 percent. Business Process Outsourcing (BPO) service providers are predicted to be big winners. According to Gartner's forecast, BPO service providers will reap an $11 billion bounty from insurance companies by 2008 as insurers update their legacy systems. Gartner expects by 2008 that BPO service providers will have the intellectual property and technology platforms to align with distribution channels (for example, bank and investment houses) and launch insurance ventures that capture up to one percent of the global annual premium total of life, annuity, and property and casualty products. The aging baby boomer population is a key demographic trend that will also play out in the IT industry as investments in Healthcare Software increase 50 percent by 2009. That increased investment, according to Gartner, will yield a 50 percent reduction by 2013 in the level of preventable deaths. The influence of Regulatory Compliance needs is expected to continue to increase and is predicted to cut into discretionary IT budgets all the way through 2008. Compliance spending, according to Gartner, is currently growing twice as fast as discretionary IT budgets and that trend is expected to continue. Cell Phones and VoIP are also expected to continue their march forward. VoIP or cellular will be the only Telephony in use for 30 percent of US homes by 2010. "It only took 125 years, but POTS (plain old telephony service) is now on the decline in the U.S.," said Ken Dulaney, vice president at Gartner. "The emergence of VoIP and the phenomenal rise of the mobile phone now represent the 'dial tone' for the future."Gartner expects that the six trends will provide opportunities for new and old market players and help to drive market growth. "To catch the waves of change at their early stages, vendors, users, and investors in technology will need to look outside their industries to find early adopters that provide inspiration for how these trends translate into business value," said Daryl Plummer, group vice president and chief Gartner Fellow in a statement. An article written by Watts Humphrey in the online Crosstalk magazine discusses six quality principles for acquiring quality software. An edited copy of his article follows: In today’s software marketplace, the principal focus is on cost, schedule, and function; quality is lost in the noise. This is unfortunate since poor quality performance is the root cause of most software cost and schedule problems. However, as this article points out, there are proven ways to address this problem. The first step is adopting and demanding that vendors follow these six principles of software quality: Quality Principle No. 1: If a customer does not demand a quality product, he or she will probably not get one. Quality Principle No. 2: To consistently produce quality products, the developers must manage the quality of their work. Quality Principle No. 3: To manage product quality, the developers must measure quality. Quality Principle No. 4: The quality of a product is determined by the quality of the process used to develop it. Quality Principle No. 5: Since a test removes only a fraction of a product’s defects, to get a quality product out of test you must put a quality product into test. Quality Principle No. 6: Quality products are only produced by motivated professionals who take pride in their work. These are not just theoretical principles, and almost any software group can follow them, as demonstrated by the experiences of many organizations using the Software Engineering Institute’s Team Software Process. All it takes to start down this road is to recognize and act on quality principle No. 1. Quality Principle No. 1 If the customer does not demand a quality product, he or she will probably not get one. If you want quality products, you must demand them. But how do you do that? That is the subject of this article. I first define quality, then I discuss quality management, and then third, I cover quality measurement. Next, I describe the methods for verifying the quality of software products before you get them, and finally, I give some pointers for those acquisition managers who would like to consider using these methods. That, of course, is the most critical point; even when you demand quality, if you cannot determine that you will get a quality product before you get it, you are no better off than you are today, struggling to recover from the effects of getting poor-quality products. Defining QualityProduct developers typically define a quality product as one that satisfies the customer. However, this definition is not of much help to you, the customer. What you need is a definition of quality to guide your acquisition process. To get this, you must define what quality means to you and how you would recognize a quality product if you got one. In the broadest sense, a quality product is one that is delivered on time, costs what it was committed to cost, and flawlessly performs all of its intended functions. While the first two of these criteria are relatively easy to determine, the third is not. These first two criteria are part of the normal procurement process and typically receive the bulk of the customer’s and supplier’s attention during a procurement cycle, but the third is generally the source of most acquisition problems. This is because poor product quality is often the reason for a software-intensive system’s cost and schedule problems. Think of it this way: If quality did not matter, you would have to accept whatever quality the supplier provided, and the cost and schedule would be largely determined by the supplier. In simplistic terms, the supplier’s strategy would be to supply whatever quality level he felt would get the product accepted and paid for. In fact, even if you had contracted for a specific quality level, as long as you could not verify that quality level prior to delivery and acceptance testing, the supplier’s optimum strategy would be to deliver whatever quality level it could get away with as long as it was paid. Since, at least for software, most quality problems do not show up until well after the end of the normal acquisition cycle, you would be no better off than before. I do not mean to imply that this is how most suppliers behave, but merely that this would be their most economically attractive short-term strategy. In the long term, quality work has always proven to be most economically attractive. Addressing the Quality ProblemIn principle, there are only two ways to address the software quality problem. First, use a supplier that has a sufficiently good record of delivering quality products so you will be comfortable that the products he provides will be of high quality. Then, just leave the supplier alone to do the development work. The second choice would be to closely monitor the development process the supplier uses to be assured that the product being produced will be of the desired quality. While the first approach would be ideal, it is not useful when the supplier has historically had quality problems or where his current performance causes concern. In these cases, you are left with the second choice: to monitor the development work. To do this, you must consider the second principle of quality management. Quality Principle No. 2To produce quality products consistently, developers must manage the quality of their work. Managing Product QualityWhile you may want a quality product, if you have no way to determine the product’s quality until after you get it, you will not be able to pressure the supplier to do quality work until it is too late. The best time to influence the product’s quality is early in its development cycle where you can determine the quality of the product before it is delivered and influence the way the work is done. At least you can do this if your contract provides you the needed leverage. This, of course, means that you must anticipate the product’s quality before it is delivered, and you must also know what to tell the supplier to do to assure that the delivered product will actually be of high quality. Therefore, the first need is to predict the product’s quality before it is built. This is essential, for if you only measure the product’s quality after it has been built, it is too late to do anything but fix its defects. This results in a defective product with patches for the known defects. Unless you have an extraordinarily effective test and evaluation system, you will not then know about most of the product’s defects before you accept the product and pay the supplier. While you might still have warranties and other contract provisions to help you recover damages, and you might still be able to require the supplier to fix the product’s defects, these contractual provisions cannot protect you from getting a poor quality product. Because most suppliers are adept at avoiding liability for defects, you have not gained very much by contracting for quality. To get the benefits of including quality provisions in your contracts, you must determine the likely quality of the product during development. Identifying Quality WorkTo determine the likely quality of a product while it is being developed, we must consider the third principle of quality work. Quality Principle No. 3To manage product quality, the developers must measure quality. To monitor product quality before delivery you must measure quality during development. Further, you must require that the developers gather quality measurements and supply them to you while they do the development work. What measures do you want, and how would you use them? This article suggests a proven set of quality measures, but first, to define these measures, we must consider what a quality product looks like. While software experts debate this point, every other field of engineering agrees on one basic characteristic of quality: A quality product contains few, if any, defects. In fact, it has been shown that this definition is equally true for software. We also know that software professionals who consistently produce defect-free or near defect-free products are proud of their work and that they strive to remove all the product’s defects before they begin testing. Low defect content is one of the principal criteria used for identifying the quality of software products. Defining Process QualityTo define the needed quality measures, we must consider the fourth quality principle. Quality Principle No. 4The quality of a product is determined by the quality of the process used to develop it. This implies that to manage product quality, we must manage the quality of the process used to develop that product. If a quality product has few if any defects, that means that a quality process must produce products having few if any defects. What kind of process would consistently produce products with few if any defects? Some argue that extensive testing is the only way to produce quality software, and others believe that extensive reviews and inspections are the answer. No single defect-removal method can be relied upon to produce high-quality software products. A high-quality process must use a broad spectrum of quality management methods. Examples are many kinds of testing, team inspections, personal design and code reviews, design analysis, defect tracking and analysis, and defect prevention. One indicator of the quality of a process is the completeness of the defect management methods it employs. However, because the methods could be applied with varying effectiveness, a simple listing of the methods is not sufficient. So, given two processes that use similar defect-removal methods, how could you tell which one would produce the highest quality products? To determine this, you must determine how well these defect-removal methods were applied. That takes measurement and analysis. The Filter View of Defect-RemovalThis leads us to the next quality principle. Quality Principle No. 5Since a test removes only a fraction of a product’s defects, to get a quality product out of test, you must put a quality product into test. This principle also applies to every defect-removal method, from reviews and inspections, through all the tests and other quality verification methods. Every defect-removal method only removes a fraction of the defects in the product; so to understand the quality of a development process, you must understand the effectiveness of the defect-removal methods that were used. Further, to predict the quality of the delivered product, you must measure the effectiveness of every defect-removal step. This also means that the highest quality development process would be the one that removed the highest percentage of the product’s defects early in the process and then had the lowest number of defects in final testing. Finally, this means that the highest-quality products are those with the fewest defects on entry into the final stage of testing. Criteria for a Quality ProcessTo evaluate a process, you must measure that process and then compare the measures with your criteria for a quality process. This means that you must have criteria that define what a quality process looks like. Defect removal is like removing impurities from water. To get water that is pure enough to drink, we should find progressively fewer impurities in each successive filtration step. Finally, if we were going to actually drink the water ourselves, we would not want to find any impurities in the final filtration step. In effect, this means that the last filtration step is really used to verify the quality of the water produced by the prior stages. If there were any significant impurities, you would want to put that water through the entire filtration process again, starting from the very beginning. Then you might be willing to take a drink. Similarly, for a software system, this suggests three quality criteria.
While these sound like appropriate process-quality criteria, they have one major failing – you will not have complete defect data until the end of the process after the product has been built, tested, accepted, and used. During the process you will only know the number of defects found so far and not the number to be found in future stages. This is a problem because a low number of defects in a defect-removal stage could be because the product was of high quality, because the defect-removal stage was improperly performed, or because the defect data on that stage were incomplete. This means that you must have multiple ways to determine the effectiveness of a defect-removal stage and that these ways must include at least one way to evaluate the effectiveness of that stage at the time that it is actually enacted. Partial defect data can be used to do that. In fact, without these data, there is no way to determine the effectiveness of the defect-removal stages. The three things we can measure about a process stage are: (1) the time the developers spent in that stage, (2) the number of defects removed in that stage, and (3) the size of the product produced by that stage. Then, using historical data, you could compare the data for any type of defect removal stage with like data for similar stages from previously completed projects. As long as you had comparable data for completed projects, you could see what an effective review, inspection, or test looks like. You could then determine the quality of each stage of the current project and either agree that the supplier proceed or repeat some prior phases until the quality criteria were met. In-Process Quality Measures<>From data on 3,240 Personal Software Process (PSP) exercise programs written by experienced software developers, the SEI has determined the characteristics of a high-quality software process. They show that developers inject about 2.0 defects per hour during detailed design and find about 3.3 defects per hour during detail-level-design reviews. To find the defects injected in one hour of design work, the average developer would have to spend 60*2/3.3 = 36 minutes reviewing that design. Similarly, since developers inject an average of about 4.6 defects per hour during coding and find about 6.0 defects per hour in code reviews, this same average developer should spend about 60*4.6/6 = 46 minutes reviewing the code produced in each hour. Since there is considerable variation among developers, the SEI has established the general guideline that developers personally spend at least half as much time reviewing design or code quality as they spent producing that design or code. Further, from data on many programs, we have found that, when there are fewer than 10 defects found while compiling each 1,000 lines of code and fewer than 5.0 defects found while unit testing each 1,000 lines of code, that program is likely to have few if any remaining defects. Combining these criteria with an additional requirement that developers spend at least as much time designing a program as they spent coding it, gives the following five software process quality criteria. Calculating the Quality ProfileThe quality profile has five terms that are derived from the above data. The equations for these terms are as follows.
To derive the five profile terms, consider formula No. 3 for code reviews. In one hour of coding, a typical software developer will inject 4.6 defects. Since this developer can find and fix defects at the rate of 6.0 per hour, he or she needs to spend 4.6/6.0 = 0.7667 of an hour, or about 46 minutes, reviewing the code produced in one hour. Since there is wide variation in these injection and removal rates, and since the number 0.7667 is hard to remember, the SEI uses 0.5 as the factor. Based on experience to date, this has proven to be suitable. Since these parameter values are sensitive to application type and operational criticality, we suggest that organizations periodically analyze their own data and adjust these values accordingly. The formula for the code review profile term compares the ratio of the actual time the developer spent reviewing code with the actual time spent in coding. If that ratio equals or is greater than 0.5, then the criteria are met. The factor of 2 in the equation is used to double both sides of this equation so it compares twice the ratio of review to coding time with 1.0. Also, to get a useful quality figure of merit, we need a measure that varies between 0 and 1.0, where 0 is very poor and 1.0 is good. Therefore, the equation’s value should equal 1.0 whenever 2 times the code review time is equal to or greater than the coding time and be progressively less with lower reviewing times. This is the reason for the Minimum function in each equation, where Minimum (A:B) is the minimum of A and B. A little calculation will show that this is precisely the way equation No. 3 works. Equations No. 1 and No. 2 work in exactly the same way (except design time should equal or exceed coding time in equation No. 1). To produce equations No. 4 and No. 5, the SEI used data it gathered while training software developers for TSP teams. It found that when more than about 10 defects/thousand lines of code (KLOC) were found in compiling, programs typically had poor code quality in testing, and when more than about five defects/KLOC were found in initial (or unit) testing, program quality was often poor in integration and system testing. Therefore, we seek an equation that will produce a value of 1.0 when fewer than 10 defects/KLOC are found in compiling, and we want this value to progressively decrease as more defects are found. A little calculation will show that this is precisely what equation No. 4 does. Equation No. 5 works the same way for the value of five defects/KLOC in unit testing. One of the great advantages of these five criteria is that they can be determined at the time that process step is performed. Therefore, at the end of the design review for example, the developer can tell if he or she has met the design-review quality criteria. Since these measures can all be available before integration and system test entry, and since they can be calculated for every component part of a large system, they provide the information needed to correct quality problems well before product delivery.The Process Quality Index For large products, it is customary to combine the data for all components into a composite system quality profile. Since the data for a few poor quality components could then be masked by the data for a large number of high quality components, it is important to have a way to identify any potentially defective system components. The process quality index (PQI) was devised for this purpose. It is calculated by multiplying together the five components of the quality profile to give a value between 0.0 and 1.0. Then the components with PQI values below some threshold can be quickly identified and reviewed to see which ones should be reinspected, reworked, or replaced. Experience to date shows that, with PQI values above about 0.4, components typically have no defects found after development. Since the quality problems for large systems are normally caused by a relatively small number of defective components, the PQI measure permits acquisition groups to rapidly pinpoint the likely troublesome components and to require they be repaired or replaced prior to delivery. Once organizations have sufficient data, they should reexamine these criteria values and make appropriate adjustments. Doing Quality WorkSince few software development groups currently gather the data required to use modern software quality management practices, we must consider the sixth principle of software quality. Quality Principle No. 6Quality products are only produced by motivated professionals who take pride in the quality of their work. Because the measures required for quality management must be gathered by the software professionals themselves, these professionals must be motivated to gather and use the needed data. If they are not, they will either not gather the data or the data will not be very accurate. Experience shows that developers will only be motivated to gather and use data on their work if they use the data themselves, and if they believe that the practices required to consistently produce quality software products will help them do better work. Most developers who have used the TSP believe these things, but without proper training very few developers will. While these measures and quality practices are not difficult, they represent a significant behavioral change for most practicing software professionals and their management. There are, however, a growing number of professionals who do practice these methods, and the SEI now has a program to transition these methods into general practice. The methodology involved is the PSP, and to consistently use the PSP methods on a project, development groups must use the TSP. There is now considerable experience with these methods, and it shows that with proper use TSP teams typically produce defect-free or nearly defect-free products at or very close to their committed costs and schedules. Acquisition PointersSound quality management is the key to software quality; without appropriate quality measures, it is impossible to manage the quality of a process or to predict the quality of the products that process produces. The developers must gather and analyze these data; they will not do this unless they know how to gather and how to use these data. This is why the sixth quality principle is critically important. Merely ordering the organization to provide the desired data will guarantee getting lots of numbers that are unlikely to be useful unless quality principle No. 6 is met. This requires motivating development management, and having development management train and motivate the developers in the needed quality measurement and management practices. Once the developers regularly gather, analyze, and use these data, there only remains the question of how acquisition executives can get and use the data. This is both a contracting and a customer-supplier issue. Experience to date shows that when the developers use the TSP, you should have no trouble getting the required data. The specific data needed to measure and manage software quality are the following:
Planned and actual values are needed for these items, and these data should be for the smallest modules and components of the system. To establish and maintain the required management and developer motivation, these quality measurement and management requirements must be addressed both contractually and through management negotiation. ConclusionsPoor quality performance damages a software development organization’s cost and schedule performance and produces troublesome products. For acquirers to have a reasonable chance of changing the cost and schedule performance of their software vendors, they must demand effective quality management. The six principles of software quality reviewed in this article should help them do this. By following these six principles and requiring suppliers to do so as well, you can consistently obtain quality softwareintensive products at or very near to their committed costs and schedules. ISO 20000:2005 will enable organizations to benchmark their capability in delivering managed services, measuring service levels, and assessing performance. Today, IT service providers are under sustained pressure to deliver high quality service at minimum cost. Concerns have been raised that IT services, whether provided by an in-house IT department or an external organization, are not aligned with the needs of the business and its customers. ISO 20000 will reduce operational exposure to risk, meet contractual and tendering requirements, demonstrate service quality, and deliver best value. The implementation of ISO 20000 will ensure proactive working practices able to deliver high levels of customer service to meet their business needs. "Organizations will reap major business and financial benefits by ISO 20000 adoption," explains François Coallier, Chair of the ISO group that approved the standard. "These service management processes deliver the best possible service to meet a customer’s business needs within agreed resource levels, i.e., service that is professional, cost effective, and with risks that are understood and fully managed." ISO 20000:2005, which is issued in two parts under the general title, Information Technology - Service Management, will enable service providers to understand how to enhance the quality of service delivered to their customers, both internal and external. ISO 20000-1: Specification, provides requirements for IT service management and is relevant to those responsible for initiating, implementing, or maintaining IT service management in their organization.ISO 20000-2: Code of Practice, represents an industry consensus on guidance to auditors and assistance to service providers planning service improvements or to be audited against ISO 20000-1. ISO 20000 integrates the process-based approach of ISO's management system standards – ISO 9001:2000 and ISO 14001:2004 – including the Plan-Do-Check-Act (PDCA) cycle and the requirement for continual improvement. If desired, organizations can have their IT service management systems independently certified as conforming to the requirements of ISO 20000.
To enroll in these public classes, you can click on the course title, go to Class Schedule at our web site, or call us at 800-404-7585. Classes taught by Larry Whittington are shown in yellow. Quality Management System CoursesISO 9001:2000 Lead Auditor (RABQSA Certified) - BSI Management Systems Initial course version developed by Larry Whittington
ISO 9001:2000 Internal Auditor (RABQSA Certified) - BSI Management Systems
Implementing ISO 9001:2000 Course developed by Larry Whittington
Understanding ISO 9001:2000
Understanding ISO 9001:2000 Requirements (Atlanta Only - $345) Course developed by Larry Whittington
Quality System Documentation (ISO 9001:2000) Course developed by Larry Whittington
Information Security Management System Courses ISO 17799 / ISO 27001 - Understanding an Information Security Management System
ISO 27001 - Information Security Management System Lead Auditor
ISO 17799 / ISO 27001 - Information Security Management System Implementation
Environmental Management System Courses Understanding ISO 14001:2004
Implementing an Environmental Management System
ISO 14001:2004 Internal Auditor
ISO 14001:2004 Lead Auditor
Aerospace (AS9100) Courses AS9100:2004 Internal Auditor
AS9100:2004 Lead Auditor
On-site Courses
© 2000-2005 Whittington & Associates, LLC. All rights reserved. You may copy this e-Newsletter provided you copy it completely, do not change it, and include this copyright notice. |
|
|
|
|
|
|