Applying systems thinking & aligning it to systems engineering
-
Upload
joseph-kasser -
Category
Business
-
view
388 -
download
1
description
Transcript of Applying systems thinking & aligning it to systems engineering
Applying systems thinking & aligning it to systems engineering
Joseph Kasser Tim Mackley
The writing of this paper was funded by a grant from The Leverhulme Trust to Cranfield University.
2 Presented to the INCOSE 2008 Symposium page 2
Contribution of paper
• There is a need for systems thinking – little being published on how to teach it – it is not being taught or applied very well – Need a way to teach and apply it
• Use systems engineering to solve problem • STPs Provide
– anchor points for systems thinking – “Interesting” perspectives
3 Presented to the INCOSE 2008 Symposium page 3
Topics
• Understanding a system • Systems thinking • Systems thinking perspectives (STP) • Observations from the STPs • Systems thinking and critical thinking • Summary • Conclusion • Questions and discussion
4 Presented to the INCOSE 2008 Symposium page 4
Problem solving
• What to do? – Develop understanding of situation – Define problem
• What to do ...
– Identify alternative solutions • Ways how to ...
– Establish evaluation criteria • To help determine “best” way
– Make decision – You have solution!
• How to do it?
Presented to the INCOSE 2008 Symposium page 5
To understand a thing
• Analysis (machine age)* – Take apart the thing to be
understood; – Try to understand how these
parts worked; – Assemble an understanding of
the parts into an understanding of the whole.
• Systems Thinking (systems age)* – A thing to be understood is
conceptualized as a part of one or more larger wholes, not as a whole to be taken apart;
– An understanding of the larger system is sought;
– The system to be understood is explained in terms of its role or function in the containing system. * Ackoff, 1991
Presented to the INCOSE 2008 Symposium page 6
Representation of a system
Presented to the INCOSE 2008 Symposium page 7
Understanding a system
Internal
External
Blindspots
8 Presented to the INCOSE 2008 Symposium page 8
Perspectives & communications
• Different perspectives • Cognitive filters • Pages • Wavelength
• No anchor points
External
Presented to the INCOSE 2008 Symposium page 9
Systems thinking perspectives (STP)
1. Operational 2. Functional 3. Big picture 4. Structural 5. Generic 6. Continuum 7. Temporal 8. Quantitative 9. Scientific
10 Presented to the INCOSE 2008 Symposium page 10
Operational perspective (who)
• How things really work – not how they theoretically should work
• Use cases • Concepts of operations • Cause and effect – linear thinking
– Simplistic thinking – Useful for interface analysis (closed system)
• Cycles, periods – non linear thinking • Relationships
11 Presented to the INCOSE 2008 Symposium page 11
Functional perspective (what)
• Ongoing interdependent processes • Internal relationships • Feedback loops • “closed system view”
– Cause and effect – Loops
12 Presented to the INCOSE 2008 Symposium page 12
Big picture perspective
• Environment and context • Assumptions behind the design of the
system • Inputs and outputs • Relationships between inputs
– As they affect the system • Filter (abstract) out non-pertinent details • “open system view”
Presented to the INCOSE 2008 Symposium page 13
Big picture - 1
bbbb
Presented to the INCOSE 2008 Symposium page 14
Big picture - 2
SDLC
SDLC
SDLC
SDLC
SDLC
SDLC
Presented to the INCOSE 2008 Symposium page 15
Common Elements of a System
Input
Output
Boundary
“The environment”
A relationship
A component or element
(Flood and Jackson, 1991)
Presented to the INCOSE 2008 Symposium page 16
The Real World (Big picture)
Input
Output
Other factors may have an effect on the real world, due to the arbitrary location of the system boundary
17 Presented to the INCOSE 2008 Symposium page 17
Structural perspective
• Structural decomposition • Hierarchies • Internal subsystem boundaries • Architectures • Physical and virtual components • Effects on the system due to its internal
structure
18 Presented to the INCOSE 2008 Symposium page 18
Generic perspective
• How the system theoretically should work • Looking for similarities with other systems
in other domains – “out of the box” perspective
• Historical perspective w.r.t. other systems • Lessons learned from other projects • Determination if those lessons are
applicable to current project
19 Presented to the INCOSE 2008 Symposium page 19
Continuum perspective
• Selection of alternatives • Tradeoffs • Recognising that
– Things are not necessarily “either-or” • there may be states in between • one size does NOT fit all (optimally) • things are situational
– Changing conditions may cause movement along the continuum
20 Presented to the INCOSE 2008 Symposium page 20
Continuum STP – Not!
• “I suppose it is tempting, if the only tool you have is a hammer, to treat everything as if it were a nail” (Maslow, 1966) pages 15 and 16).
• “SE is solution to all problems” – SOS are in Area 3G – Column G
• Operations Research?
21 Presented to the INCOSE 2008 Symposium page 21
Continuum thinking
1. Nails are the solution to one class of problems,
2. Nails might be a solution to other classes of problems (although not necessarily optimal), and
3. The rest of the classes of problems should be monitored while the systems engineer gets the correct tool to tackle that class of problem.
22 Presented to the INCOSE 2008 Symposium page 22
Temporal perspectives
• How the system behaves over time – Patterns of behaviour
• cycles • prevention
– Availability • Maintenance, Logistics
– Obsolescence – Reflection on past – Lessons learned
• Current paradigm is a step in the staircase of history – open mind to new thoughts
23 Presented to the INCOSE 2008 Symposium page 23
Quantitative perspective
• Numbers must be useful not necessarily perfect • Numbers need not be absolute
– Relative comparisons
• Quantification rather than measurement • Pareto principle • Helps to understand relationships
– OSTP and FSTP
• Provides values for parameters in models and simulations – OSTP and FSTP
24 Presented to the INCOSE 2008 Symposium page 24
Scientific perspective
• Statement of the problem • Similar to ‘trial and error’ approach to
problem solving • Hypothesis formulation and testing • Research questions
Presented to the INCOSE 2008 Symposium page 25
• Who? • What? • Where? • When? • Why? • How?
Various perspectives
Journalist’s perspective
Presented to the INCOSE 2008 Symposium page 26
STP traceability Matrix
1 2 3 4 5 6 STP Who? What? Where? When? Why? How? Operational Functional Big picture Structural Generic Continuum Temporal Quantitative Scientific
There may not be an immediate answer to every question
Active Brainstorming
27 Presented to the INCOSE 2008 Symposium page 27
Combinations
• STPs provide Anchor Points • Combinations are also useful
– Structural + Temporal • Landscapes and frameworks • Gantt charts
– Waterfall perspective
– Generic + Temporal • Lessons learned • TRIZ
28 Presented to the INCOSE 2008 Symposium page 28
Problem solving Operational/Temporal STP
Manifestation of problem
Cause Symptom (effect)
Attempted solution
Feedback
Action?
Delay
Delay
Delay
Delay
Presented to the INCOSE 2008 Symposium page 29
Similarity to Big picture
bbbb
Direct and indirect connections
Presented to the INCOSE 2008 Symposium page 30
Structural/Temporal STP provides the HKM (2D) Framework for understanding SE
31 Presented to the INCOSE 2008 Symposium page 31
Topics
• Understanding a system • Systems thinking • Systems thinking perspectives (STP) • Observations from the STPs • Systems thinking and critical thinking • Summary • Conclusion • Questions and discussion
Presented to the INCOSE 2008 Symposium page 32
Layer 2 System Layer
Layer 1 Product Layer
Layer 3 Business Layer
Layer 4 Supply Chain Layer
Layer 5 Socio-Economic Layer
Syst
em sc
ale
Life-cycle temporal focus
Cook’s Views
Traditional Systems Engineering
Presented to the INCOSE 2008 Symposium page 33
Layer 2 System Layer
Layer 1 Product Layer
Layer 3 Business Layer
Layer 4 Supply Chain Layer
Layer 5 Socio-Economic Layer
Information Systems
Syst
em sc
ale
Life-cycle temporal focus
Cook’s Views
Presented to the INCOSE 2008 Symposium page 34
Layer 2 System Layer
Layer 1 Product Layer
Layer 3 Business Layer
Layer 4 Supply Chain Layer
Layer 5 Socio-Economic Layer
Syst
em sc
ale
Military Platforms
Life-cycle temporal focus
Cook’s Views
Presented to the INCOSE 2008 Symposium page 35
Layer 2 System Layer
Layer 1 Product Layer
Layer 3 Business Layer
Layer 4 Supply Chain Layer
Layer 5 Socio-Economic Layer
Syst
em sc
ale
Contemporary T&E
Life-cycle temporal focus
Cook’s Views
Presented to the INCOSE 2008 Symposium page 36
Layer 2 System Layer
Layer 1 Product Layer
Layer 3 Business Layer
Layer 4 Supply Chain Layer
Layer 5 Socio-Economic Layer
Information Systems
Syst
em sc
ale
Contemporary T&E Military Platforms
Life-cycle temporal focus
Capability Development
Cook’s Views
Traditional Systems Engineering
Presented to the INCOSE 2008 Symposium page 37
Standards in the HKMF?
499/632
1220
15288/CMMI
Presented to the INCOSE 2008 Symposium page 38
Waterfall model
Design
Requirements
Test
Operate
Implement
From problem to solution
Activity Problem Answer
38
Anchor point
39 Presented to the INCOSE 2008 Symposium page 39
Soft Systems Methodology CATWOE Systems Thinking Perspective
Client/customer Big picture Actor Operational Transformation Functional and performance Weltanschauung Big Picture Owner Big Picture Environment Big Picture
40 Presented to the INCOSE 2008 Symposium page 40
Systems Dynamics
• System – a collection of components interacting for a purpose (Clark, 1998).
• “System dynamics is the study of processes through the use of systems and how they can be modeled, explored and explained” (Clark, 1998).
• A process consists of activities or functions. • Hence in systems thinking, systems dynamics is
a tool with which to analyse the behaviour of a system over time (functional and operational STPs).
Presented to the INCOSE 2008 Symposium page 41
Initial mapping: DODAF and STPs
All View
Operational View
System View Technical
View
Operational X X - X
Functional X X X X
Big picture X - - X
Structural X - X X
Generic - - - -
Continuum - - - -
Temporal - - - -
Quantitative - - - x
Scientific - - - -
Presented to the INCOSE 2008 Symposium page 42
Systems thinking & critical thinking
Systems Thinking
Indicates need for
Provides viewpoints
(anchor points) for knowledge
Provides rules for thinking &
communicating knowledge received from the viewpoints
Critical Thinking
43 Presented to the INCOSE 2008 Symposium page 43
You are applying systems & critical thinking when..
• When you reason about things • Where other’s don’t, you see
– patterns in “unrelated” things – ambiguity
• you develop a “strange” sense of humour – solutions instead of problems
• by changing the viewpoint of the problem • different or combination
44 Presented to the INCOSE 2008 Symposium page 44
Summary
• Understanding a system • Systems thinking • Systems thinking perspectives (STP) • Observations from the STPs • Systems thinking and an introduction to
critical thinking
45 Presented to the INCOSE 2008 Symposium page 45
Conclusion
• "When people know a number of things, and one of them understands how the things are systematically categorized and related, that person has an advantage over the others who don't have the same understanding.“
• Luzato, M.C., The Way of God, about 1735.
46 Presented to the INCOSE 2008 Symposium page 46
Postscript
• Applying systems thinking is difficult • Changing your way of thinking is even
more difficult • Stuck in a discussion
– Introduce another perspective • Use active brainstorming table • See the Battle of Britain example in the
paper
47 Presented to the INCOSE 2008 Symposium page 47
Questions, and comments?
Course
Systems engineering
HKMF Examine each
phase in the
SDLC
ORP, FRAT,
SPARKS
Systems thinking
Systems thinking
perspectives
Active brainstorming
Communications
Team activities Presentations