Explain the term poka yoke. What are the principles for effective deployment of this quality system?
2.
List and describe the three major causes of defects. Explain their significance in a software development context. How are these sources of defects typically controlled?
3.
What are the limitations of variation-focused quality systems? What are the limitations of SQC, and how can they be overcome?
4.
What are some typical situations in which poka yoke works well? When is it unsuitable?
5.
Explain Hinckley and Barkan's definition of a mistake. Why might statistical methods not be useful in estimating their frequency? What is the significance of mistakes in a complex system such as enterprise software?
6.
Provide a broad classification of causes of software defects. What is the significance of mistakes in a high-capability software development process?
7.
Give an example of a simple estimate of software complexity. How is it different from McCabe's and Kan's predictors for the same?
8.
What are the surrogates for software complexity? Comment on Hinckley's proposal to use development time as a measure of complexity. What are its possible limitations?
9.
What are the measures for reducing software complexity? Explain their significance and effectiveness.
10.
List Shingo's categorization of inspections. What is their relative merit in tackling the three types of mistakes?
11.
List the most common human errors that are responsible for mistakes.
12.
What are the typical mistakes in each of the various phases of a DFTS process? What mistake-proofing measures are suggested?