Download as pdf or txt
Download as pdf or txt
You are on page 1of 26

What is Complexity?

What is Complexity?

Complexity is that property of a system which makes it


difficult to formulate its overall behavior even when given
reasonably complete information about its elements and their
inter-relationships.
2
3
4
5
6
7
Structural Complexity
What is Complexity?

◼ Due to the large number of elements in a system and the


interrelationships between these elements.
◼ Also known as detail complexity.
◼ Sometimes refer to as technical complexity.
2
3
4
5
6
7
Behavioral Complexity
What is Complexity?

◼ Differences among individuals or groups due to values, goals,


interests etc. could give rise to complex system’s behaviour.
2
3
4
5
6
7
Dynamic Complexity
What is Complexity?

◼ In dynamic complexity, the effect is not immediately obvious at


the time the cause is introduced.
◼ The internal elements could change over time, e.g. people
change, things deteriorate etc., affecting the behavior of the
system.
◼ The environment that affects a system also changes over time.
2
3
4
5
6
7
Types of Problems
1
Types of Problems and Complexities

Wicked Messes/
Social Messes/
High Complex Projects/
Wicked
Engineering Systems/
Complex and Chaotic Contexts
Large-Scale Systems
Behavioral
Complexity

Low
3

Simple/ Tame Messes


4
5

High
Low
6

Structural Complexity
7
Types of Problems
1 Types of Problems and Complexities 3 4 5 6 7
1

Cynefin Framework
2

Complicated
Complex
Simple
Cynefin Framework

◼ Complicated - at
least one answer
exists
◼ Complex - no right
answer
4

◼ Chaotic
5

Simple
6

Chaotic
7
Sense Making
Cynefin Framework
1 2 4 5 6 7
Sense Making
Cynefin Framework
1 2 4 5 6 7
LSSE Framework

.
.
.
4 LSSE Framework
1 2 3 6 7
1
2
3
4
5

Principles in Complexity and LSSE


Principles in Complexity and LSSE

A Complexity Primer for Systems Engineers


INCOSE WHITE PAPER 2016
7
1

Think like a gardener, not a watchmaker


2

Consider the complexity of the environment and the solution,


3

and think about evolving a living solution to the problem rather


4

than constructing a system from scratch.


5
Principles in Complexity and LSSE
7
1

Combine courage with humility


2

◼ It takes courage to acknowledge complexity, relinquish


3

control, encourage variety, and explore unmapped territory. It


takes humility to accept irreducible uncertainty, to be
4

skeptical of existing knowledge, and to be open to learning


5

from failure.
◼ A combination of courage and humility enables the complex
Principles in Complexity and LSSE

systems engineer to risk genuine innovation and learn fast


from iterative prototyping of solutions in context.
7
Take an adaptive stance
1
2

◼ Systems engineers should mimic how living systems cope with


3

complexity by identifying and creating variation, selecting the


4

best versions, and amplify the fit of the selected versions. This
means, for example, to think “influence” and “intervention” rather
5

than “control” and “design.”


Designing or evolving a complex system requires recognition
Principles in Complexity and LSSE

that the designer may not ever be able to control or even


understand the system completely.
7
1

Use free order


2
3

◼ In architecting and
designing solutions, build
4

in “order for free” using


5

self-organization,
presuming it has been
Principles in Complexity and LSSE

modeled and can be


limited to desired effects.
This in particular applies
when the system being
designed must be resilient.
7
1

Identify and use patterns


2
3

◼ Patterns are exhibited by complex systems,


can be observed and understood, and are a
4

key mechanism in the engineering of


5

complex systems.
◼ Patterns are the primary means of dealing
Principles in Complexity and LSSE

specifically with emergence and side


effects—that is, the means of inducing
desired emergence and side effects, and the
means of avoiding undesired emergence
and side effects.
7
1

Zoom in and zoom out


2
3

◼ Because complex systems cannot be understood at a single


scale of analysis, systems engineers must develop the habit of
4

looking at their project at many different scales, by iteratively


5

zooming in and zooming out. Can problems be solved more


elegantly by addressing them at a higher or lower hierarchical
Principles in Complexity and LSSE

level?
◼ The complex systems engineer must be especially open to
solutions that arise from the bottom-up through self-
organization, rather than only seeking to impose order from the
top-down.
7
1

See through new eyes


2
3

◼ A complex situation often


4

looks very different from the


perspectives of the variety of
5

stakeholders. By empathizing
with these multiple
Principles in Complexity and LSSE

perspectives, a systems
engineer can sometimes find
creative ways to solve several
problems at once.
7
Collaborate
1
2

◼ Collaboration includes
3

information sharing, active


listening, establishment of
4

trust to enable candid


5

dialogue, and making


decisions transparent. A
collaborative mindset can
Principles in Complexity and LSSE

lead to deeper stakeholder


engagement practices that
may include crowdfunding
and crowdsourcing, to
enable co-creation and co-
evolutionary systems
design.
7
1

Achieve Balance
2
3

◼ Optimization is often counterproductive within a complex


system. Either the whole is sub-optimized when a part is
4

optimized, or an optimized whole becomes rigid, unable to


5

flex with changing conditions. Instead of optimizing,


complex systems engineers should seek balance among
Principles in Complexity and LSSE

competing tensions within the project.


◼ Systems engineers can leverage integrative thinking to
generate improved solutions and avoid binary either/or
tradeoffs. The goal is a system that would continue to
meet the need even if a number of current conditions
change.
7
1

Learn from problems


2

In a changing context, with an evolving system, where elements


3

are densely interconnected, problems and opportunities will


4

continually emerge. Moreover, they will emerge in surprising


5

ways, due to phase transitions, cascading failures, fat tailed


distributions, and “black swan” (Taleb, 2007) events.
Principles in Complexity and LSSE

◼ A traditional approach to risk management and mitigation should


be augmented by a complexity mindset that balances risk
management with exploiting opportunity and expects and learns
from error.
7
1

Meta-cognition
2
3

◼ Meta-cognition, or reflecting on how one reflects, helps to


4

identify bias, make useful patterns of thinking more frequent,


and improve understanding of a complex situation.
5
Principles in Complexity and LSSE
7
1

Focus on regions of outcome space


2
3

◼ Instead of zeroing in on an exact solution, focus on what range


of solutions will have the desired effects, and design to keep out
4

of forbidden ranges.
5
Principles in Complexity and LSSE
7
1

Understand what motivates autonomous agents


2
3

◼ Changing rewards will shape collective behavior. Implement


4

incentives that will move the system toward a more desired


state.
5
Principles in Complexity and LSSE
7
1

Maintain adaptive feedback loops


2
3

◼ Adaptive systems correct for


output variations via a feedback
4

mechanism. Over time,


5

feedback loops can either hit


the limit of their control space,
Principles in Complexity and LSSE

or may be removed in the


interest of maintaining stability.
To maintain robustness,
periodically revisit feedback
and ensure that adaptation can
still occur.
7
1

Integrate problems
2
3

◼ Focus on the relationships among problems rather than


addressing each problem separately. This allows fewer
4

solutions that take care of multiple problems in an integrative


5

fashion
Principles in Complexity and LSSE
7

You might also like