Software design Quote by Michael T. Nygard
““Software design as taught today is terribly incomplete. It talks only about what systems should do. It doesn’t address the converse—things systems should not do. They should not crash, hang, lose data, violate privacy, lose money, destroy your company, or kill your customers.””
About This Quote
Source Book: Release It! Software Design and Deployment, Michael T. Nygard, 2007
Software design often ignores what systems must avoid, leading to failures like crashes, data loss, and privacy breaches.
In simple terms: Design must prevent failures.
Plan for what can go wrong.
Themes
Mood
Type
When to use this quote
- product development
- operations
- security audits
Key Concepts
Questions to Reflect On
- What failure modes have you overlooked?
- How can you embed safeguards early?
cautionary