why is systems integration understood so poorly ... · why is systems integration understood so...

47
Why is Systems Integration understood so poorly? Reflections on 3 decades of unforeseen failures by Gerrit Muller University of South-Eastern Norway-NISE e-mail: [email protected] www.gaudisite.nl Abstract Nearly all systems developments run into problems in the late project phases, where unforeseen surprises disrupt careful planning. We will discuss a framework for systems development and integration and use a number of examples to explore what happens during systems integration. We assert that the entire project plan should be designed in reverse order, taking systems integration as driving concern. Distribution This article or presentation is written as part of the Gaudí project. The Gaudí project philosophy is to improve by obtaining frequent feedback. Frequent feedback is pursued by an open creation process. This document is published as intermediate or nearly mature version to get feedback. Further distribution is allowed as long as the document remains complete and unchanged. June 21, 2020 status: planned version: 0 1980 1990 2000 2010 1 viewing performance 2 acquisition performance 3 solution information fundamentals of integration fundamentals of systems engineering 7 great presentations role of software and users 4 gas turbines 5 subsea oil&gas reflections on systems integration wrap-up integration examples theory physical skip; too little time products/projects skip; too little time

Upload: others

Post on 27-Jun-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Why is Systems Integration understood so poorly ... · Why is Systems Integration understood so poorly? Reflections on 3 decades of unforeseen failures by Gerrit Muller University

Why is Systems Integration understood so poorly?Reflections on 3 decades of unforeseen failures

by Gerrit Muller University of South-Eastern Norway-NISEe-mail: [email protected]

www.gaudisite.nl

Abstract

Nearly all systems developments run into problems in the late project phases,where unforeseen surprises disrupt careful planning. We will discuss a frameworkfor systems development and integration and use a number of examples to explorewhat happens during systems integration. We assert that the entire projectplan should be designed in reverse order, taking systems integration as drivingconcern.

Distribution

This article or presentation is written as part of the Gaudí project. The Gaudí projectphilosophy is to improve by obtaining frequent feedback. Frequent feedback is pursued by anopen creation process. This document is published as intermediate or nearly mature versionto get feedback. Further distribution is allowed as long as the document remains completeand unchanged.

June 21, 2020status: plannedversion: 0

1980

1990

2000

2010

1 viewing

performance

2 acquisition

performance

3 solution

information

fundamentals of

integration

fundamentals of

systems engineering

7 great

presentations

role of software

and users

4 gas turbines

5 subsea oil&gas reflections on

systems integrationwrap-up

integration examples theory

physical

skip; too little time

products/projects

skip; too little time

Page 2: Why is Systems Integration understood so poorly ... · Why is Systems Integration understood so poorly? Reflections on 3 decades of unforeseen failures by Gerrit Muller University

Figure of ContentsTM

1980

1990

2000

2010

1 viewing

performance

2 acquisition

performance

3 solution

information

fundamentals of

integration

fundamentals of

systems engineering

7 great

presentations

role of software

and users

4 gas turbines

5 subsea oil&gas reflections on

systems integrationwrap-up

integration examples theory

physical

skip; too little time

products/projects

skip; too little time

Why is Systems Integration understood so poorly?2 Gerrit Muller

version: 0June 21, 2020

SIRKlogo

Page 3: Why is Systems Integration understood so poorly ... · Why is Systems Integration understood so poorly? Reflections on 3 decades of unforeseen failures by Gerrit Muller University

Example 1: Integration of Treatment Planning System

host display

diskmonitor

user

next

image

image on

monitor

20 seconds

19s 1s

1980, first job:

display firmware

integration drama:

image retrieval 20s

(spec: less than 1s)

cause:

too much overhead

too many layers

too much process

communication

root cause:

lack of system design

Why is Systems Integration understood so poorly?3 Gerrit Muller

version: 0June 21, 2020

SIRKfirmwareExample

Page 4: Why is Systems Integration understood so poorly ... · Why is Systems Integration understood so poorly? Reflections on 3 decades of unforeseen failures by Gerrit Muller University

Why is Systems Integration so Poorly Understood

component 1

component 4

component 3

component 2

integration and test

scheduled

delivery date

delay

Do you have any design

issues for the design meeting?

The default answer is: No.

realized

delivery date

During integration numerous

problems become visible

and cost overruns

Why do we always get delays and cost overruns during integration?

Why seems everything OK until integration?

Why do so few people understand what happens during integration?

Why is Systems Integration understood so poorly?4 Gerrit Muller

version: 0June 21, 2020

SIRKintegrationQuestions

Page 5: Why is Systems Integration understood so poorly ... · Why is Systems Integration understood so poorly? Reflections on 3 decades of unforeseen failures by Gerrit Muller University

How do you rank your project or program?

Technology

Process

People

Design

Specifications

Lifecycle support

Customers

Outside world

po

or

exce

llen

t

ve

ry g

oo

d

go

od

su

ffic

ien

t

pe

rfe

ct

Why is Systems Integration understood so poorly?5 Gerrit Muller

version: 0June 21, 2020

SIRKsurvey

Page 6: Why is Systems Integration understood so poorly ... · Why is Systems Integration understood so poorly? Reflections on 3 decades of unforeseen failures by Gerrit Muller University

Practical Limitations

Technology

Process

People

Design

Specifications

Lifecycle support

Customers

Outside world

po

or

exce

llen

t

ve

ry g

oo

d

go

od

su

ffic

ien

t

pe

rfe

ct

Perfect processes, people, technologies, designs, or specifications

do not exist

Imperfections sometime, somewhere, will show up;

always at an inconvenient moment

xxxxxxxx

xexpected answers from

Kongsberg industry

Why is Systems Integration understood so poorly?6 Gerrit Muller

version: 0June 21, 2020

SIRKlimitations

Page 7: Why is Systems Integration understood so poorly ... · Why is Systems Integration understood so poorly? Reflections on 3 decades of unforeseen failures by Gerrit Muller University

Fundamentals of Integration

1980

1990

2000

2010

1 viewing

performance

2 acquisition

performance

3 solution

information

fundamentals of

integration

fundamentals of

systems engineering

7 great

presentations

role of software

and users

4 gas turbines

5 subsea oil&gas reflections on

systems integrationwrap-up

integration examples theory

physical

skip; too little time

products/projects

skip; too little time

Why is Systems Integration understood so poorly?7 Gerrit Muller

version: 0June 21, 2020

SIRKlogoFundamentalsIntegration

Page 8: Why is Systems Integration understood so poorly ... · Why is Systems Integration understood so poorly? Reflections on 3 decades of unforeseen failures by Gerrit Muller University

V-Model

needs

specification

system design

subsystem design

component design

component realization

component test

subsystem test

system test

verification

validation

Why is Systems Integration understood so poorly?8 Gerrit Muller

version: 0June 21, 2020TPSEPvModel

Page 9: Why is Systems Integration understood so poorly ... · Why is Systems Integration understood so poorly? Reflections on 3 decades of unforeseen failures by Gerrit Muller University

Conventional Integration View

needs

specification

system design

subsystem design

component design

component realization

component test

subsystem test

system test

verification

validation

inte

grat

ion

and

test

specification and design

Why is Systems Integration understood so poorly?9 Gerrit Muller

version: 0June 21, 2020

SIRKvModel

Page 10: Why is Systems Integration understood so poorly ... · Why is Systems Integration understood so poorly? Reflections on 3 decades of unforeseen failures by Gerrit Muller University

Limitations in Front-End Cause Failures

needs

specification

system design

subsystem design

component design

component realization

component test

subsystem test

system test

verification

validation

inte

grat

ion

and

test

specification and design

ε

ε

failures found during integrationcan be traced back to unknowns,

unforeseens, and wrong assumptions

Why is Systems Integration understood so poorly?10 Gerrit Muller

version: 0June 21, 2020

SIRKvModelFailures

Page 11: Why is Systems Integration understood so poorly ... · Why is Systems Integration understood so poorly? Reflections on 3 decades of unforeseen failures by Gerrit Muller University

Typical Concurrent Product Creation Process

design

0.

feasibility

1.

definition

2.

system

design

3.

engineering

4.

integration

& test

5.

field

monitoring

6.

product operational

life cycle

-1

strategy

integrate test

requirements and

specification

policy

testintegratedesignrequirementspolicy

Why is Systems Integration understood so poorly?11 Gerrit Muller

version: 0June 21, 2020

SINTproductCreationProcess

Page 12: Why is Systems Integration understood so poorly ... · Why is Systems Integration understood so poorly? Reflections on 3 decades of unforeseen failures by Gerrit Muller University

Integration Takes Place in a Bottom-up Fashion

component

system function

system

subsystem

integratealpha

test

context

parts viewfunctional

dynamicqualities

Why is Systems Integration understood so poorly?12 Gerrit Muller

version: 0June 21, 2020

SIRKlevels

Page 13: Why is Systems Integration understood so poorly ... · Why is Systems Integration understood so poorly? Reflections on 3 decades of unforeseen failures by Gerrit Muller University

Fill in this form during KSEE 2013!

Current Status

What type of failures pop-up during your

Integration?

Potential Improvements

How could these failures be found earlier? What means

or strategies can you employ to find them earlier?

Niels Braspenning System Integration at ASML: Linking

Technical Content, Test Configurations,

Timing... And People!

Alejandro SaladoValidation risks of using development

methodologies in a hierarchical fashion -

When contracts meet architecture ownership

Andreas ThorvaldsenChanging A System From Within – And

Get Hit By The Unexpected Surprises

Benoît Le BihanLaggan Tormore Project System Test:

when new Subsea Solutions For Harsh

Environment Meet Reality

Jim ArmstrongSystems Integration:

What Are We Waiting For?

Terje JensvikA software centric approach to

Electronic Systems Engineering.

Eldar TranøyEarly phase need analysis – Can we

ease systems integration?

Gerrit MullerWhy is Systems Integration understood

so poorly? Reflections on 3 decades

of unforeseen failures

KSEE 2013

work form

Why is Systems Integration understood so poorly?13 Gerrit Muller

version: 0June 21, 2020

SIRKformKSEE

Page 14: Why is Systems Integration understood so poorly ... · Why is Systems Integration understood so poorly? Reflections on 3 decades of unforeseen failures by Gerrit Muller University

Example 2: Performance Again

1980

1990

2000

2010

1 viewing

performance

2 acquisition

performance

3 solution

information

fundamentals of

integration

fundamentals of

systems engineering

7 great

presentations

role of software

and users

4 gas turbines

5 subsea oil&gas reflections on

systems integrationwrap-up

integration examples theory

physical

skip; too little time

products/projects

skip; too little time

Why is Systems Integration understood so poorly?14 Gerrit Muller

version: 0June 21, 2020

SIRKlogoAcquisition

Page 15: Why is Systems Integration understood so poorly ... · Why is Systems Integration understood so poorly? Reflections on 3 decades of unforeseen failures by Gerrit Muller University

Example 2: Integration of MRI Acquisition Subsystem

host

acquisition reconstruction display

gradient

amplifiers

RF

amplifiers

RF

receiver

new hardware

new software

Why is Systems Integration understood so poorly?15 Gerrit Muller

version: 0June 21, 2020SIRKscanner

Page 16: Why is Systems Integration understood so poorly ... · Why is Systems Integration understood so poorly? Reflections on 3 decades of unforeseen failures by Gerrit Muller University

Repetition Time MRI

Gz

Gx

Gy

RF

TETR

Gy=0 Gy=127

imaging =

repeating similar pattern

many times

typical TE:

5..50ms

transmit receive

problem:

TR > 1 s.

spec less than 10 ms

more than factor 100 off!

causes:

floating point arithmetic

too many layers

root cause:

functionality focus

Why is Systems Integration understood so poorly?16 Gerrit Muller

version: 0June 21, 2020SIRKimaging

Page 17: Why is Systems Integration understood so poorly ... · Why is Systems Integration understood so poorly? Reflections on 3 decades of unforeseen failures by Gerrit Muller University

Fundamentals of Systems Engineering

1980

1990

2000

2010

1 viewing

performance

2 acquisition

performance

3 solution

information

fundamentals of

integration

fundamentals of

systems engineering

7 great

presentations

role of software

and users

4 gas turbines

5 subsea oil&gas reflections on

systems integrationwrap-up

integration examples theory

physical

skip; too little time

products/projects

skip; too little time

Why is Systems Integration understood so poorly?17 Gerrit Muller

version: 0June 21, 2020

SIRKlogoFundamentalsSE

Page 18: Why is Systems Integration understood so poorly ... · Why is Systems Integration understood so poorly? Reflections on 3 decades of unforeseen failures by Gerrit Muller University

SE Rule 1: Partition and Define Interfaces

system

subsystem 1

subsystem 2

subsub

system A

subsub

system B

subsub

system A

subsub

system B

subsub

system N

subsub

system N

atomic

part

atomic

part

atomic

part

subsystem n

subsub

system A

subsub

system B

subsub

system N

Why is Systems Integration understood so poorly?18 Gerrit Muller

version: 0June 21, 2020SPFrecursion

Page 19: Why is Systems Integration understood so poorly ... · Why is Systems Integration understood so poorly? Reflections on 3 decades of unforeseen failures by Gerrit Muller University

99% of Organization has a “Parts” Focus

engineeringsystem specification

system design

parts data base

production procedures

qualification procedures

system documentation

procurement

production

installation

lifecycle

support

quality

assurance

ERP PDMSCMCAD

mechanical

electrical

design

database

source

code

management

resource

planning,

e.g. SAP

product

data

management

doc

DB

project

documents

know-

ledge

DB

source data

engineering knowledge

past

experience

Why is Systems Integration understood so poorly?19 Gerrit Muller

version: 0June 21, 2020

SPFengineering

Page 20: Why is Systems Integration understood so poorly ... · Why is Systems Integration understood so poorly? Reflections on 3 decades of unforeseen failures by Gerrit Muller University

10%? Understands Dynamic Behavior or Functionality

spatial

enhancement

interpolateLook up table

invert

contrast / brightness

graphics

merge

colour

LUT

HWSW

monitor

image

from

database

output

input

contrast

brightnessbi-linear

bi-cubic

legend

Why is Systems Integration understood so poorly?20 Gerrit Muller

version: 0June 21, 2020

MICVpresentationPipeline

Page 21: Why is Systems Integration understood so poorly ... · Why is Systems Integration understood so poorly? Reflections on 3 decades of unforeseen failures by Gerrit Muller University

Few Understand Key Performance Parameters

mec

hani

cal

engi

neer

ing

elec

trica

l en

gine

erin

g

optic

s

mea

sure

men

ts

mec

hatro

nics

softw

are

engi

neer

ing

embe

dded

co

ntro

l

reliability

process quality

throughput

Systems Engineering: responsible for customer key drivers and key performance parameters of system

Why is Systems Integration understood so poorly?21 Gerrit Muller

version: 0June 21, 2020

SCSEsystemsEngineering

Page 22: Why is Systems Integration understood so poorly ... · Why is Systems Integration understood so poorly? Reflections on 3 decades of unforeseen failures by Gerrit Muller University

Typical Order of Integration Problems

1. The (sub)system does not build.

2. The (sub)system does not function.

3. Interface errors.

4. The (sub)system is too slow.

5. Problems with the main performance parameter, such as image quality.

6. The (sub)system is not reliable.

Why is Systems Integration understood so poorly?22 Gerrit Muller

version: 0June 21, 2020SINTproblems

Page 23: Why is Systems Integration understood so poorly ... · Why is Systems Integration understood so poorly? Reflections on 3 decades of unforeseen failures by Gerrit Muller University

Solutions: Integration of Multiple Products

1980

1990

2000

2010

1 viewing

performance

2 acquisition

performance

3 solution

information

fundamentals of

integration

fundamentals of

systems engineering

7 great

presentations

role of software

and users

4 gas turbines

5 subsea oil&gas reflections on

systems integrationwrap-up

integration examples theory

physical

skip; too little time

products/projects

skip; too little time

Why is Systems Integration understood so poorly?23 Gerrit Muller

version: 0June 21, 2020

SIRKlogoSolutions

Page 24: Why is Systems Integration understood so poorly ... · Why is Systems Integration understood so poorly? Reflections on 3 decades of unforeseen failures by Gerrit Muller University

Example 3: Integrated ClinicalSolutions

MR CT

URF Vascular

"MPR" CT

Printer RAD RAD RAD

Reading

Room

Recepti

on

Office

teaching

Radiology department

Referring

Physician

Referring

Physician

Radiologist

at home

IT infrastructure

in basement

Radiologist at

other hospital

Radiologist

somewhere

in the hospital

Conference room

Operating

theatre

trauma

room

Integrated Clinical Solutions:

integrate stand-alone products

to offer clinical integrated functionality

Note the similarity with Kongsberg

Maritime’s achievements with K-

master and operator stations

Why is Systems Integration understood so poorly?24 Gerrit Muller

version: 0June 21, 2020

SIRKintegratedSolutions

Page 25: Why is Systems Integration understood so poorly ... · Why is Systems Integration understood so poorly? Reflections on 3 decades of unforeseen failures by Gerrit Muller University

The Information Model Swamp

standardization stack

DICOMACR/NEMA

PhilipsGESiemens

cardio

vascularMRICT

medical

imaging

RFbolus

chase

vascular

analyse

vendor

world

standard

product

family

applications

URF

cardio

analyse

high innovation rate

high interoperability

glo

bal sta

nd

ard

iza

tion

takes m

ore

than 5

years

legend

Every application, release, product, product family, and vendor has its particular

interpretation of information, despite standardization.

Convertors, wrappers, and adapters are nearly everywhere.

The cynical name of our product was Shit Concentrator

since the integrating product has to resolve any inconsistency

Why is Systems Integration understood so poorly?25 Gerrit Muller

version: 0June 21, 2020

SIRKinformationModels

Page 26: Why is Systems Integration understood so poorly ... · Why is Systems Integration understood so poorly? Reflections on 3 decades of unforeseen failures by Gerrit Muller University

Risks of “Near Identical” Data Models

other rendering causing a dangerous

mismatch between text and image

URF monitor output:

fixed size letters at fixed grid Workstation

tumor>tumor>

workstation

legacy systems

X-ray

system

MRI scanner

multiple

near-identical

data models with

near-identical

interpretations

Why is Systems Integration understood so poorly?26 Gerrit Muller

version: 0June 21, 2020

SIRKfontRendering

Page 27: Why is Systems Integration understood so poorly ... · Why is Systems Integration understood so poorly? Reflections on 3 decades of unforeseen failures by Gerrit Muller University

Role of Software

1980

1990

2000

2010

1 viewing

performance

2 acquisition

performance

3 solution

information

fundamentals of

integration

fundamentals of

systems engineering

7 great

presentations

role of software

and users

4 gas turbines

5 subsea oil&gas reflections on

systems integrationwrap-up

integration examples theory

physical

skip; too little time

products/projects

skip; too little time

Why is Systems Integration understood so poorly?27 Gerrit Muller

version: 0June 21, 2020

SIRKlogoRoleSoftware

Page 28: Why is Systems Integration understood so poorly ... · Why is Systems Integration understood so poorly? Reflections on 3 decades of unforeseen failures by Gerrit Muller University

Software Characteristics and Role

system

subsystem 1

dynamic behavior

parts

subsub

system A

atomic

part

subsub

system N

atomic

part

subsub

system B

atomic

part

subsystem nsubsub

system A

subsub

system B

subsub

system N

quantified propertiesproductivity: 100.000 images per hour

speed: 100 frames/second

max latency: 50ms

max down time: 4 hrs/year

SW

defines functionality and dynamic behavior

captures applications

conducts all technologies

SW has its own partitioning

in e.g. components, units

SW

determines and limits properties

SW

has zero delivery time

production is costless

is ideal to solve last minute problems

function function function

control

SW

is abstract and intangible

is alien to “physical” engineers

Why is Systems Integration understood so poorly?28 Gerrit Muller

version: 0June 21, 2020

SIRKpartsFunctionsQualities

Page 29: Why is Systems Integration understood so poorly ... · Why is Systems Integration understood so poorly? Reflections on 3 decades of unforeseen failures by Gerrit Muller University

Hardware and Software Typically Meet at the End

SW unit 1

SW unit 2

SW

component ASW

(sub)systemSW unit 3

SW unit 4

SW

component B

HW el. 1

HW el. 2HW module A

HW

(sub)systemHW el. 3

HW el. 4HW module B

system

typically,

SW uses old hardware

or stubbed hardware

typically, HW uses

old, vendor-specific,

or special software

Segregation of hardware and software is

a typical organizational problem.

Such segregation ignores close coupling

of hardware and software.

Erroneous assumptions about

hardware are discovered late.

Key performance parameters

are visible late.

Why is Systems Integration understood so poorly?29 Gerrit Muller

version: 0June 21, 2020

SIRKintegrationHWSW

Page 30: Why is Systems Integration understood so poorly ... · Why is Systems Integration understood so poorly? Reflections on 3 decades of unforeseen failures by Gerrit Muller University

User Behavior is a.o. Determined by

mental status

physical status

trauma emotional status

allergy handicap

religion taboo

preferences taste

social status

fashion

relation family

group influence

culture taboo cultural

location

time

education environmental factors

personal factors

Why is Systems Integration understood so poorly?30 Gerrit Muller

version: 0June 21, 2020

ETexperienceFactors

Page 31: Why is Systems Integration understood so poorly ... · Why is Systems Integration understood so poorly? Reflections on 3 decades of unforeseen failures by Gerrit Muller University

Role of Users

Users:

· are autonomous

· behave under influence of internal and external drivers

· are creative

· “solve” problems

· have limited knowledge of the system

· have limited insight in their impact on the system

Users do the unexpected

Why is Systems Integration understood so poorly?31 Gerrit Muller

version: 0June 21, 2020

SIRKusers

Page 32: Why is Systems Integration understood so poorly ... · Why is Systems Integration understood so poorly? Reflections on 3 decades of unforeseen failures by Gerrit Muller University

Today in Kongsberg

1980

1990

2000

2010

1 viewing

performance

2 acquisition

performance

3 solution

information

fundamentals of

integration

fundamentals of

systems engineering

7 great

presentations

role of software

and users

4 gas turbines

5 subsea oil&gas reflections on

systems integrationwrap-up

integration examples theory

physical

skip; too little time

products/projects

skip; too little time

Why is Systems Integration understood so poorly?32 Gerrit Muller

version: 0June 21, 2020

SIRKlogoToday

Page 33: Why is Systems Integration understood so poorly ... · Why is Systems Integration understood so poorly? Reflections on 3 decades of unforeseen failures by Gerrit Muller University

Errors Found after Functional Analysis and Quantification

PID before PID after changed due to functional

analysis and quantification

from Knowledge Capture, Cross Boundary Communication and Early Validation with Dynamic A3 Architectures

by Vickram Singh http://www.gaudisite.nl/INCOSE2013_Singh_Muller_DynamicA3.pdf

Why is Systems Integration understood so poorly?33 Gerrit Muller

version: 0June 21, 2020

SIRKdesignErrorsDR

Page 34: Why is Systems Integration understood so poorly ... · Why is Systems Integration understood so poorly? Reflections on 3 decades of unforeseen failures by Gerrit Muller University

Analysis of Subsea System Test

System requirements System Test

Subsystem requirements

Extended Factory Acceptance Test

Product requirements12,17,99,113

8,17,64,99,113

Factory

Acceptance Test

8,12,17,113

8,17,64,99,113

17

8,17,99

8,12,17,64,99,113

Where it should have been specified

Where it should have been tested

XX

XX

Where it was specified

Where it was tested

XX

XX

design basefunctional spec

subsystem specmodes of operation

verifying and validating

the subsystem

verifying and validating the system

verifying and

validating

the product

detail design spec

XX = event no.

17,64

8,12,17,64

from master project by Åke Törnlycke and Rune Henden, FMC, 2012

17,64

Why is Systems Integration understood so poorly?34 Gerrit Muller

version: 0June 21, 2020

SIRKsubseaVmodelAnalysis

Page 35: Why is Systems Integration understood so poorly ... · Why is Systems Integration understood so poorly? Reflections on 3 decades of unforeseen failures by Gerrit Muller University

Reflections on Systems Integration

1980

1990

2000

2010

1 viewing

performance

2 acquisition

performance

3 solution

information

fundamentals of

integration

fundamentals of

systems engineering

7 great

presentations

role of software

and users

4 gas turbines

5 subsea oil&gas reflections on

systems integrationwrap-up

integration examples theory

physical

skip; too little time

products/projects

skip; too little time

Why is Systems Integration understood so poorly?35 Gerrit Muller

version: 0June 21, 2020

SIRKlogoReflections

Page 36: Why is Systems Integration understood so poorly ... · Why is Systems Integration understood so poorly? Reflections on 3 decades of unforeseen failures by Gerrit Muller University

Imperfect Processes

Technology

Process

People

Design

Specifications

Lifecycle support

Customers

Outside world

· result and delivery oriented

· artifact oriented (documents!)

· “check mark” syndrome

Why is Systems Integration understood so poorly?36 Gerrit Muller

version: 0June 21, 2020

SIRKreflectionsProcess

Page 37: Why is Systems Integration understood so poorly ... · Why is Systems Integration understood so poorly? Reflections on 3 decades of unforeseen failures by Gerrit Muller University

Imperfect People

Technology

Process

People

Design

Specifications

Lifecycle support

Customers

Outside world

· see only a small part of the big picture

· are unaware of their blind spots

· are adaptable and intelligent

Why is Systems Integration understood so poorly?37 Gerrit Muller

version: 0June 21, 2020

SIRKreflectionsPeople

Page 38: Why is Systems Integration understood so poorly ... · Why is Systems Integration understood so poorly? Reflections on 3 decades of unforeseen failures by Gerrit Muller University

Imperfect Technology

Technology

Process

People

Design

Specifications

Lifecycle support

Customers

Outside world

· builds on math, physics, etc.

· even experts do not understand all

· vendors may supply it

Why is Systems Integration understood so poorly?38 Gerrit Muller

version: 0June 21, 2020

SIRKreflectionsTechnology

Page 39: Why is Systems Integration understood so poorly ... · Why is Systems Integration understood so poorly? Reflections on 3 decades of unforeseen failures by Gerrit Muller University

Imperfect Design

Technology

Process

People

Design

Specifications

Lifecycle support

Customers

Outside world

· multi-disciplinary

· many faceted (parts, functions,

qualities)

Why is Systems Integration understood so poorly?39 Gerrit Muller

version: 0June 21, 2020

SIRKreflectionsDesign

Page 40: Why is Systems Integration understood so poorly ... · Why is Systems Integration understood so poorly? Reflections on 3 decades of unforeseen failures by Gerrit Muller University

Imperfect Specifications

Technology

Process

People

Design

Specifications

Lifecycle support

Customers

Outside world

· are never complete

· are often polluted with solutions

· are often internally inconsistent

· tend to lack sharpness

Why is Systems Integration understood so poorly?40 Gerrit Muller

version: 0June 21, 2020

SIRKreflectionsSpecifications

Page 41: Why is Systems Integration understood so poorly ... · Why is Systems Integration understood so poorly? Reflections on 3 decades of unforeseen failures by Gerrit Muller University

Imperfect Lidecycle Support

Technology

Process

People

Design

Specifications

Lifecycle support

Customers

Outside world

· many lifecycles

· many stakeholders

· many rhythms

Why is Systems Integration understood so poorly?41 Gerrit Muller

version: 0June 21, 2020

SIRKreflectionsLifecycle

Page 42: Why is Systems Integration understood so poorly ... · Why is Systems Integration understood so poorly? Reflections on 3 decades of unforeseen failures by Gerrit Muller University

Imperfect Customers

Technology

Process

People

Design

Specifications

Lifecycle support

Customers

Outside world · complicated environment

· politics

· do not know what they need

· do the unexpected

Why is Systems Integration understood so poorly?42 Gerrit Muller

version: 0June 21, 2020

SIRKreflectionsCustomers

Page 43: Why is Systems Integration understood so poorly ... · Why is Systems Integration understood so poorly? Reflections on 3 decades of unforeseen failures by Gerrit Muller University

Imperfect Outside World

Technology

Process

People

Design

Specifications

Lifecycle support

Customers

Outside world · social complexity (humans)

· natural complexity

· interaction between natural and artificial

world

Why is Systems Integration understood so poorly?43 Gerrit Muller

version: 0June 21, 2020

SIRKreflectionsOutsideWorld

Page 44: Why is Systems Integration understood so poorly ... · Why is Systems Integration understood so poorly? Reflections on 3 decades of unforeseen failures by Gerrit Muller University

Without Measures it only gets Worse...

trends

features

performance

expectations

amount of

software

integration

surprises

increased

integration

required

time to market

globalization use

globalization in

development and logistics

increased black box

re-use

increased black box

complexity

Why is Systems Integration understood so poorly?44 Gerrit Muller

version: 0June 21, 2020

SIRKtrends

Page 45: Why is Systems Integration understood so poorly ... · Why is Systems Integration understood so poorly? Reflections on 3 decades of unforeseen failures by Gerrit Muller University

Wrap-up

1980

1990

2000

2010

1 viewing

performance

2 acquisition

performance

3 solution

information

fundamentals of

integration

fundamentals of

systems engineering

7 great

presentations

role of software

and users

4 gas turbines

5 subsea oil&gas reflections on

systems integration wrap-up

integration examples theory

physical

skip; too little time

products/projects

skip; too little time

Why is Systems Integration understood so poorly?45 Gerrit Muller

version: 0June 21, 2020

SIRKlogoWrapUp

Page 46: Why is Systems Integration understood so poorly ... · Why is Systems Integration understood so poorly? Reflections on 3 decades of unforeseen failures by Gerrit Muller University

Conclusion on Reflections

Technology

Process

People

Design

Specifications

Lifecycle support

Customers

Outside world

plenty of imperfections!

Why is Systems Integration understood so poorly?46 Gerrit Muller

version: 0June 21, 2020

SIRKreflectionsConclusion

Page 47: Why is Systems Integration understood so poorly ... · Why is Systems Integration understood so poorly? Reflections on 3 decades of unforeseen failures by Gerrit Muller University

How to Counter all of this?

integration

surprises

plenty of imperfections!

Technology

Process

People

Design

Specifications

Lifecycle support

Customers

Outside world

Fail Early:“proof” key performance ASAP

use partial integrations

trends

features

performance

expectations

amount of

software

increased

integration

required

time to market

globalization use

globalization in

development and logistics

increased black box

re-use

increased black box

complexity

Improve System Development:modeling, analysis, tools

process, people

Focus on Systems Engineering

Why is Systems Integration understood so poorly?47 Gerrit Muller

version: 0June 21, 2020SIRKwrapUp