Quality Engineering Newsletter

Quality Engineering Newsletter

Share this post

Quality Engineering Newsletter
Quality Engineering Newsletter
Nudging and boosting complex systems

Nudging and boosting complex systems

What makes software complex and how we can nudge and boost complex systems towards patterns of operating that we desire.

Jit Gosai's avatar
Jit Gosai
Sep 17, 2023
∙ Paid
3

Share this post

Quality Engineering Newsletter
Quality Engineering Newsletter
Nudging and boosting complex systems
Share

In What do Quality Engineers do?

Each sub-system will interact with others, producing behaviours that are often hard to predict or replicate. And it's this interaction of sub-systems that leads to software being a complex process.

In this post, I'd like to expand on what makes software complex and how we can nudge and boost complex systems towards patterns of operating that we desire.

What is complexity?

We often see things like cars and software as complex. Things that are not simple but understood and knowable. For instance, how a car combustion engine works is well understood. Software is similar, and all languages must follow a specific syntax and be written in a particular way to compile and execute. But what is complex for one person might be pretty straightforward to another, so we need a shared understanding of what complexity is.

This is where we can borrow some ideas from the Cynefin framework (pronounced ku-nev-in). Going into Cynefin is beyond the scope of this post, but Cy…

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