Quality Engineering Newsletter

Quality Engineering Newsletter

Share this post

Quality Engineering Newsletter
Quality Engineering Newsletter
How software systems fail: Part 3b - People

How software systems fail: Part 3b - People

Dr Richard Cook's 18 characteristics of complex systems failure applied to software. Part 3b of 3 focuses on three of the six characteristics, demonstrating how quality is lost at the people level.

Jit Gosai's avatar
Jit Gosai
Aug 04, 2024
∙ Paid

Share this post

Quality Engineering Newsletter
Quality Engineering Newsletter
How software systems fail: Part 3b - People
Share

Key insight 

Humans are experts in complex software systems, and their ability to adapt keeps systems functioning.

Three main takeaways

1. Humans are the most adaptable parts of complex systems, actively working to keep them functioning through restructuring, redirecting resources, creating pathways to retreat, and detecting changes in performance.

2. Complex software systems need to build mechanisms to create experts who can operate within them effectively due to ever-changing technology and employee churn.

3. Human adaptability constantly creates safety within complex software systems, either through well-rehearsed routines or through new adaptations to failure.

Thank you for reading Quality Engineering Newsletter. This post is public so feel free to share it.

Share

Keep reading with a 7-day free trial

Subscribe to Quality Engineering Newsletter to keep reading this post and get 7 days of free access to the full post archives.

Already a paid subscriber? Sign in
© 2025 Jitesh Gosai
Privacy ∙ Terms ∙ Collection notice
Start writingGet the app
Substack is the home for great culture

Share