Quality Engineering Newsletter

Quality Engineering Newsletter

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

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

User's avatar

Continue reading this post for free, courtesy of Jit Gosai.

Or purchase a paid subscription.
© 2026 Jitesh Gosai · Privacy ∙ Terms ∙ Collection notice
Start your SubstackGet the app
Substack is the home for great culture