Sign up for the monthly newsletter from Webizus Technologies, a web development and web site Partners of Webizus Technologies, a web development and website design company, IndiaCareers with Webizus Technologies, a web development and website design company, IndiaGive us your feedback on Webizus Technologies, a web development and website design company, Contact Webizus Technologies, a web development and website design company, India
 

"Almost all quality improvement comes via simplification of design, manufacturing, layout, processes and procedures."

- Tom Peters

 

 

 

 

 

 

To visit Webizus Consulting, the Knowledge Management Consulting & Research arm of Webizus Technologies Click here.

 

 
search:

'Quality' is a relative term and it is generally used with reference to the end use of the product. The word 'quality' has variety of meanings including fitness for purpose, grade, degree of preference, degree of excellence & fulfillment of promises. It may also be defined as a degree of conformance of design and specifications. American Heritage Dictionary defines Quality as "A characteristics or attribute of something". When we examine an item based on its measurable characteristics, two kinds of quality may be encountered:

1.Quality of design
2.Quality of conformance

The quality of design of a product is concerned with the tightness of the specifications for manufacture of the product. It depends on the type of customers in the market, capital goods, profit consideration of the organization & special requirements of the product. The quality of conformance is concerned with how well the manufactured product conforms to the quality of design. To achieve this, the incoming raw materials have to be of adequate quality, selection of the process should be proper, operators need to be trained and experienced & proper care should be taken during shipment and storage of finished goods. A proper inspection program & feedback mechanism should exist, both for internal inspection & for the customers.
The quality of performance is concerned with how well the manufactured product gives its performance t depends upon the quality of design & the quality of conformance.

The cost of carrying out the company's quality functions (meeting the quality needs of the customers) are known as costs of quality. It provides baseline for the current cost of quality and identifies opportunities for reducing the cost of quality in the future. A quality cost committee of the American Society for Quality Control has recommended that quality cost be defined in four categories:

1.Cost of prevention
2.Cost of appraisal
3.Cost of internal failures
4.Cost of external failures

Total Quality Management

Kaizen - develop a process that is visible, repeatable, and measurable
Atarimae hinshitsu - examine the intangibles that affect the process and work to optimize their impact on the process
Kansei - examine the way the product is used by the customer with an eye to improving both the product and the development process
Miryokuteki hinshitsu - observe product use in the market place to uncover new product applications and identify new products to develop

Quality Control

Quality control involves series of inspections, reviews, and tests used to ensure conformance of a work product to its specifications. Quality control includes a feedback loop to the process that created the work product.
As per A. Y. Feigorbaum Total Quality Control is:
" An effective system for integrating the quality development, quality maintenance & quality improvement efforts of the various groups in an organization, so as to enable production and services at the most economical levels which allows full customer satisfaction"

Software quality characteristics

  • Functionality (including precision)
  • Reliability
  • Efficiency
  • Operability
  • Maintainability
  • Portability qualities desired by the users
  • Mean time to failure (MTTF)
  • Response time
  • Defect rates
  • Repair expenses

Peculiarities of Software

Software can include not only "instructions for computers", but the corresponding "instructions for humans" such as education courses, procedures, or theses.

High Quality Software can defined as: "Software that ensures precision in numeric calculations, performs high-speed transition processing, ensures extremely long mean time failures (MTTF), ensures uninterrupted operation despite hardware failures, ensures error-free executions of functions (within a limited range)."

Quality software is reasonably bug-free, delivered on time and within budget, meets requirements and/or expectations, and is maintainable. However, quality is obviously a subjective term. It will depend on who the 'customer' is and their overall influence in the scheme of things. A wide-angle view of the 'customers' of a software development project might include end-users, customer acceptance testers, customer contract officers, customer management, the development organization's management/ accountants/ testers/ salespeople, future software maintenance engineers, stockholders, magazine columnists, etc. Each type of 'customer' will have their own slant on 'quality' - the accounting department might define quality in terms of profits while an end-user might define quality as user-friendly and bug-free.


Various Standards for Software Quality

Standards are documented agreements containing technical specifications or other precise criteria to be used consistently as rules ,guidelines or definitions of characteristics , to ensure that materials ,products,processes and services are fit for their purpose. Prominent among these standards are ISO 9000 & SEI- CMM.

ISO 9000

ISO (the International Organization for Standardization) is located in Switzerland and was established in 1947 to develop common international standards in many areas. At present it has 127 members coming from the standard bodies in over 90 countries. Its purpose is to facilitate international exchange of goods and services by providing a single set of standards that people everywhere would recognize and respect. ISO 9001, the standard in the 9000 series that pertains to software development and maintenance, identifies the minimal requirements for a quality system.

SEI CMM

The Software Engineering Institute (SEI) is a federally funded research and development center sponsored by the U.S. Department of Defense through the Office of the Under Secretary of Defense for Acquisition, Technology, and Logistics [OUSD (AT&L)]. Its vision is "The right software, delivered defect free, on time and on cost, every time"

In 1982 the U.S. Department of Defense formed a joint service task force to review it's software problems. This resulted in the establishment of the Software Engineering Institute (SEI) at Carnegie Mellon University in December 1984. Beginning in 1986, the SEI and the Mitre Corporation, led by Watts Humphery, began developing a process maturity framework. That initial work then became the Capability Maturity Model V1.1 (CMM). The CMM consists of two documents, the model (tr24) and a key practices document (tr25). The model describes the framework of the CMM and outlines the Key Practice Area's. The key practices document describes the Key Practice Areas in more detail.

ISO vs. CMM

There is a strong co-relation between ISO 9001 & CMM. It is but logical, as both ISO & CMM have adopted each other's strengths over the years. The biggest difference between the two documents is the explicit emphasis of the CMM on continuous process improvement. ISO 9001 addresses only the minimum criteria for an acceptable quality system. Another difference is that the CMM focuses strictly on software, while ISO 9001 has a much broader scope that encompasses hardware, software, processed materials, and services. Talking only of software, CMM is much more comprehensive & has the advantage of addressing software specific issues.

At first glance, an organization with an ISO 9001 certificate would have to be at level 3 or 4 in the CMM. In reality, some level 1 organizations have been certified. One reason for this discrepancy is ISO 9001's high level of abstraction, which causes auditors to interpret it in different ways. Another reason could be the greater depth of a CMM-based investigation.
A software firm however does not thrive on the quality of the software alone. When the management decides between CMM or ISO 9001, the ideal choice would be to consider both, even with the significant degree of overlap. Although either document can be used alone to structure a process-improvement program, the choice for any one of them would depend on the strengths & weaknesses of the software firm. The markets addressed & customer perceptions play an important part too.

In any case, organizations should focus on improvement to build a competitive
advantage, not on achieving a score - whether that is a maturity level or a certificate. The goal should always be Total Quality Management & that involves not only becoming an ISO or CMM organization, but imbibing the spirit of quality in the organization.





your comments on the article

contact the author


Share the wealth!
If you know colleagues who would be interested in this newsletter, please direct them to http://www.webizus.com/newsletter.html

To unsubscribe from the monthly newsletter, click on the link below to e-mail your request to us. YOU WILL RECEIVE NO FURTHER NEWSLETTERS from Webizus Technologies if you do.
newsletter@webizus.com?subject=unsubscribe

Webizus takes your privacy seriously. To learn more about Webizus' use of personal information, please read our Privacy Policy at http://www.webizus.com/privacy.html

Disclaimer:
Webizus through the content published makes no warranties or guarantees about the products/ services represented or about the articles presented in the newsletter. The articles by various authors are entirely their own opinion. Webizus holds no responsibility to any damage or loss incurred in any form to any person or organization due to the publication of any of the issues.

Copyright ©1999-2002, Webizus Technologies, All Rights Reserved.

For more information mail us on info@webizus.com


Contact us today for a demonstration of how we can cut down your costs and improve your business:
Email us at: info@webizus.com or call us at +91-9821634476 / +91-22-55910132

Download our corporate profile


Newsletter HomeIntranet ApplicationsSoftware Quality BasicsNewsletter ArchivesClick here t o subscribe to the newsletterROI Checklist








































Web Development Company ; Website Design Company ; SEO (Search Engine Optimization) Company