SQFD Software Quality Function Deployment Examples ref S

  • Slides: 7
Download presentation
SQFD Software Quality Function Deployment - Examples ref: S. Haag, M. K. Raja, and

SQFD Software Quality Function Deployment - Examples ref: S. Haag, M. K. Raja, and L. L. Schkade: “Quality, ” CACM, Jan. 1996, vol. 39, no. 1, pp. 42 -49. • Quality (even more than productivity) is the key issue of the 1990’s • Paper examines how QFD (the implementation vehicle for TQM - Total Quality Management) is being applied by major software vendors (MSV) CMPUT 770 - Software Process & Quality SQFD - 1 Paul Sorenson

SQFD: Software Quality Function Deployment ÞWhat is it? Front-end requirements solicitation technique for quantifiably

SQFD: Software Quality Function Deployment ÞWhat is it? Front-end requirements solicitation technique for quantifiably soliciting and defining critical customer requirements. It’s an adaptation A 1 matrix (House of Quality) technique used in traditional QFD. CMPUT 770 - Software Process & Quality SQFD - 2 Paul Sorenson

SQFD: a five step process • SQFD 1. Customer requirements are solicited and recorded.

SQFD: a five step process • SQFD 1. Customer requirements are solicited and recorded. 2. The requirements are converted to technical and measurable statements of the software product. 3. Customers complete correlation matrix by identifying the strength of the relationship between the various customer requirements and the technical product specifications. 4. Based on surveys, the priorities for the stated customer requirements are developed. 5. The technical product specification priorities are developed by summing the results of multiplying the customer requirements and technical product specs. CMPUT 770 - Software Process & Quality SQFD - 3 Paul Sorenson

SQFD: Example Assignment #2 Technical Product Specifications Done in Easily Generate 2 Customer 1

SQFD: Example Assignment #2 Technical Product Specifications Done in Easily Generate 2 Customer 1 reasonable implecustomer Reqmt 4 time mented interest Customer Reqmts Priorities 6 9 6 144 8 8 8 7 144 3. Incorporate ASME standards library 6 8 7 3 63 4. Regular well-defined release strategy 9 9 6 9 216 197 185 1. On-line help 9 2. Merge with valve catalog 5 CMPUT 770 - Software Process & Quality 209 3 SQFD - 4 Paul Sorenson

Table 1. Impact of SQFD on factors necessary for developing improved computer-based information systems

Table 1. Impact of SQFD on factors necessary for developing improved computer-based information systems Factor (by rank*) 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Improved user involvement Improved management support and involvement Better trained user and management personnel Technique to shorten SDLC Methods which integrate techniques and tools Better trained systems personnel Increased use of automated tools Improved project development technique Improved cost/benefit analysis techniques Improved computer hardware technology Mean SQFD Rating 4. 60 4. 40 3. 20 4. 00 2. 80 3. 60 2. 80 4. 40 3. 80 3. 60 *These are the 10 most important factors as determined by Necco et al. [1] from most important (Improved user involvement) to least important (Improved computer hardware technology). CMPUT 770 - Software Process & Quality SQFD - 5 Paul Sorenson

Table 4. Projects by development type Development Type Percentage New Upgrade Proprietary Enhancement Not

Table 4. Projects by development type Development Type Percentage New Upgrade Proprietary Enhancement Not applicable Correction of a deficiency Standard maintenance CMPUT 770 - Software Process & Quality 40. 0 34. 2 14. 3 8. 6 2. 9 0. 0 SQFD - 6 Paul Sorenson

Table 5. Comparison of results achieved between traditional approaches and SQFD Mean Traditional SQFD

Table 5. Comparison of results achieved between traditional approaches and SQFD Mean Traditional SQFD Rating Result Achieved Communication satisfactory with technical personnel Communication satisfactory with users User requirements met Communication satisfactory with management Systems developed within budget Systems easy to maintain Systems developed on time Systems relatively error-free Systems easy to modify Programming time reduced Testing time reduced Documentation consistent and complete CMPUT 770 - Software Process & Quality SQFD - 7 3. 6 3. 4 3. 3 3. 2 3. 0 2. 7 4. 09 4. 06 4. 00 3. 88 3. 26 3. 42 3. 18 3. 95 3. 58 3. 70 3. 29 3. 87 Paul Sorenson