Quality Management
Perfection lies in small things, but perfection is no small thing. ~ Henry Royce
Learning Objectives
- Summarize factors that have led to high-profile software failures
- List and describe techniques to improve software quality, including formal methods
How to Complete this Lesson
Complete the following learning activities: (2.25–2.75 hours total)
- Read “The Joel Test: 12 Steps to Better Code” (15–20 minutes)
- Read “Software’s Chronic Crisis” (30–45 minutes)
- Read “The Coming Software Apocalypse” (30–45 minutes)
- Participate in the synchronous session during the class meeting time (optional)
- Complete the quiz (5–8 minutes)
- Work on the project sprint
(60 minutes)
- Review others’ changes
- Respond to feedback on the implementation
Due
As a reminder, the following is due this lesson:
Resources
Further Reading
Fishman, “They Write the Right Stuff,” Fast Company, 31 December 1996
Bugayenko, “Talented Programmers Don’t Tolerate Chaos,” BLOG@CACM, 11 February 2020
- Chapter 24: Quality management