less heavy systems engineering; how much is...

Post on 16-Aug-2020

0 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Less Heavy Systems Engineering; How Much isApproriate?

by Gerrit Muller Buskerud University Collegee-mail: gerrit.muller@embeddedsystems.nl

www.gaudisite.nl

AbstractMany companies are aware of opportunities to improve systems development,system integration and complex project execution. Conventional Systems Engineeringfrom the military and aerospace domain, although perceived as useful, also tendsto be seen as “heavy” in terms of process and artifacts. In this paper we explorealternative Systems Engineering approaches that are perceived as lighter. Wealso explore how much Systems Engineering is appropriate.

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 6, 2011status: preliminarydraftversion: 0

At the Beginning of this Century

Spring 2000, preparing key-note for conference

Let's go for Light Weight Processes

You cannot be serious You do not want Light Weight Architecting

Oh yes, absolutely, Light Weight Architecting is what

we need

Process Improvement

Manager Architect

Less Heavy Systems Engineering; How Much is Approriate?2 Gerrit Muller

version: 0June 6, 2011

LHSEtriggerAnecdote

Architecture Weight

scope (impact) , level of enforcement ,

size , level of coupling or number of dependencies

= f (

)

weight (rule) guideline

portfolio

weight

multi-page

builds on many rules

stand-alone

product component

weight(architecture) = weight(rule) all rules

conditional rule

mandatory rule

single-line multi-line

low high

Rule 1

25 Kg On/Off

Rule 1 Rule

2

Rule 1 Rule

1

Rule 1 Rule

n

Less Heavy Systems Engineering; How Much is Approriate?3 Gerrit Muller

version: 0June 6, 2011

LWAarchitectureWeight

Effectiveness(Flexibility, Manageability)E

ffect

iven

ess

process weight

very low low medium high

Manageability supply chain mass production long life times dependability

Flexibility Evolution Responsiveness

market change technology change

very high

Less Heavy Systems Engineering; How Much is Approriate?4 Gerrit Muller

version: 0June 6, 2011

BPCAeffectivenessCurves

Effectiveness

Effe

ctiv

enes

s

process weight

very low low medium high

Manageability

Flexibility

very high

Manageability Flexibility W F W M * Effectiveness =

Effectiveness W F =0.3 W M =0.7

Less Heavy Systems Engineering; How Much is Approriate?5 Gerrit Muller

version: 0June 6, 2011

BPCAeffectivenessFlexible

Light Weight How To

weight(architecture) = all rules

weight(rule)

2. Minimize the weight per rule

1. Reduce the rule set to the (business) essential

Understand your customer your customer's customer etcetera

Less Heavy Systems Engineering; How Much is Approriate?6 Gerrit Muller

version: 0June 6, 2011

LWAlightWeightHow

Minimize Rule Weight

scope (impact) ,

level of enforcement ,

size ,

level of coupling or number of dependencies

f (

)

weight(rule)= minimize number of mandatory rules

empower, delegate

minimize implementation details focus on essential concepts

Apply design principles on architecture

Multi-view architecting

Less Heavy Systems Engineering; How Much is Approriate?7 Gerrit Muller

version: 0June 6, 2011

LWAlightWeightRuleHow

Simplified Framework

Effectiveness (Customer Value)

Do the right things

What methods increase (understanding of) Customer Value?

What can you use in your own company to increase

(understanding of) Customer Value?

Efficiency (Effort, cost, and time per result)

Do things right

What methods improve the efficiency of the company?

What can you use to improve the efficiency of your company?

Less Heavy Systems Engineering; How Much is Approriate?8 Gerrit Muller

version: 0June 6, 2011

LHSEsimplifiedFramework

Work Form for KSEE 2011

Effectiveness (Customer Value) Do the right things

What can you use in your own company to increase (understanding of) Customer Value?

Efficiency (Effort, cost, and time per result) Do things right

What can you use to improve the efficiency of your company?

Håkan Gustavsson Is it Lean or just common sense?

Einar Jørgensen Globalising System Engineering and Lean Principles

Odd Guldsten Complex power systems for offshore oil&gas topside installation

John Bjarne Bye Lean Transformation

Jon Wade Systems Engineering: At the Crossroads of Complexity

Andreas Thorvaldsen Manufacturing Systems Modelling

Kristian Frøvold Early Validation through the A3 method

Gerrit Muller Less Heavy Systems Engineering; How Much is Appropriate?

Less Heavy Systems Engineering; How Much is Approriate?9 Gerrit Muller

version: 0June 6, 2011

LHSEformKSEE

Explanation of Work Form

We expect that everyone fills in the form during or at the end of every presentation.

The purpose is to stimulate you to reflect on possible value for your own company.

We recommend to write down specific examples.

The last presentation will look back at at all presentations.

Less Heavy Systems Engineering; How Much is Approriate?10 Gerrit Muller

version: 0June 6, 2011

LHSEworkFormExplanation

Time to Harvest! Figure Of ContentsTM

LEAN manufacturing

A3 overviews A3 reports

Knowledge Based Design

User Stories ConOps

Workflow Models

Less Heavy SE How To ? 6

1 2

3 4

5

Less Heavy Systems Engineering; How Much is Approriate?11 Gerrit Muller

version: 0June 6, 2011

LHSEtimeToHarvest

LEAN Manufacturing

Toyota Production System (TPS) strive for flow eliminate

non-value-adding work overburden unevenness

LEAN manufacturing customer value empowerment continuous improvement

Just In Time autonomation

evolved into

result: organic flow manufacturing efficient, flexible, short cycle times

A3 reports value stream mapping

Less Heavy Systems Engineering; How Much is Approriate?12 Gerrit Muller

version: 0June 6, 2011

LHSEleanManufacturing

Example of LEAN Manufacturing in Automotive

work spot local stock

scheduling white board

One heart beat

Every truck is unique

Local scheduling

Many practical local solution

by Continuous Improvement

Less Heavy Systems Engineering; How Much is Approriate?13 Gerrit Muller

version: 0June 6, 2011

LHSEexampleAutomotiveLEANmanufacturing

Knowledge Based Design

LEAN manufacturing

A3 overviews A3 reports

Knowledge Based Design

User Stories ConOps

Workflow Models

Less Heavy SE How To ? 6

1 2

3 4

5

Less Heavy Systems Engineering; How Much is Approriate?14 Gerrit Muller

version: 0June 6, 2011

LHSElogoKBD

Knowledge Based Design

LEAN manufacturing repeatable, production oriented

inspires

LEAN product development (LPD) creative, development oriented

evolves into

Knowledge Based Design a Norwegian variant of LPD

improving efficiency by (re-)using knowledge

Less Heavy Systems Engineering; How Much is Approriate?15 Gerrit Muller

version: 0June 6, 2011

LHSEknowledgeBasedDesign

Example of LPD in Automotive

all physical components of new truck design

wal

l spa

ce fu

ll of

sch

edul

es a

nd

visu

aliz

atio

ns

development supported by team location

tactile and visual support

developers drive trucks themselves (customer understanding)

Less Heavy Systems Engineering; How Much is Approriate?16 Gerrit Muller

version: 0June 6, 2011

LHSEexampleAutomotiveLPD

Reflections on Knowledge

Knowledge is abstract and intangible.

Value is obtained when knowledge is applied properly.

Humans need experience to develop skills.

Skills and experience are complementary to knowledge.

is data in a computer knowledge? are text and figures in a book knowledge?

competence = knowledge + skills

skills are practical, developed by doing

Less Heavy Systems Engineering; How Much is Approriate?17 Gerrit Muller

version: 0June 6, 2011

LHSEreflectionOnKnowledge

Level of Abstraction Single System

10 0

10 1

10 6

10 5

10 4

10 3

10 2

10 7 static system definition

mono-disciplinary

num

ber o

f de

tails

system requirements

multi-disciplinary design

Less Heavy Systems Engineering; How Much is Approriate?18 Gerrit Muller

version: 0June 6, 2011RAPpyramid

From system to Product Family or Portfolio

num

ber o

f de

tails

system

multi-disciplinary

mono-disciplinary

10 0

10 1

10 6

10 5

10 4

10 3

10 2

10 7

10 0

10 1

10 6

10 5

10 4

10 3

10 2

10 7

10 8

10 9

systems

multi-disciplinary

mono-disciplinary

system portfolio

increase

Less Heavy Systems Engineering; How Much is Approriate?19 Gerrit Muller

version: 0June 6, 2011

DRALpyramidGrowth

Product Family in Context

10 0

10 6

10 3

10 9

systems

multi-disciplinary design

parts, connections, lines of code

10 3

10 9

10 6

stakeholders

enterprise

enterprise context

num

ber o

f de

tails

Less Heavy Systems Engineering; How Much is Approriate?20 Gerrit Muller

version: 0June 6, 2011RAPdiabolo

Knowledge at Multiple Levels

10 0

10 6

10 3

10 9

10 3

10 9

10 6

num

ber o

f de

tails

fundamental knowledge

construction knowledge cu

stom

er u

nder

stan

ding

kn

owle

dge

Less Heavy Systems Engineering; How Much is Approriate?21 Gerrit Muller

version: 0June 6, 2011

LHSEknowledgePyramids

Example of Fundamental Knowledge

linear behavior

3.5

pow

er

load

a = 0.31

asym

ptot

= 1

2 Less Heavy Systems Engineering; How Much is Approriate?22 Gerrit Muller

version: 0June 6, 2011

LHSEexampleFundamentalKnowledge

Example of Construction Knowledge

source: Bjørnar Wiulsrød SESG presentation

March 2011 http://www.gaudisite.nl/

SESG_Wiulsr%EF%BF%BDdA3overviews.pdf

Less Heavy Systems Engineering; How Much is Approriate?23 Gerrit Muller

version: 0June 6, 2011

LHSEexampleConstructionKnowledge

Customer Understanding

LEAN manufacturing

A3 overviews A3 reports

Knowledge Based Design

User Stories ConOps

Workflow Models

Less Heavy SE How To ? 6

1 2

3 4

5

Less Heavy Systems Engineering; How Much is Approriate?24 Gerrit Muller

version: 0June 6, 2011

LHSElogoUser

How well do Your Engineers Understand Your Customer?

needs

specification

system design

subsystem design

component design

component realization

component test

subsystem test

system test

verification

validation

In every hand-over and every conversion knowledge is lost

How much custom

er understanding

is present at these levels? Less Heavy Systems Engineering; How Much is Approriate?25 Gerrit Muller

version: 0June 6, 2011

LHSEvModelCustomerKnowledge

Methods to Capture Customer Understanding

ConOps

Concept of Operations, used in Defense Domain

Factual description of Operational use, a.o. with scenarios

User Stories

Specific stories to explore specification and design.

Contain social and environmental details to make engineers aware

Work Flows

Systematic description of user operations.

Annotated with Where, When, Who, What

This is one class of methods, there are many more methods

Less Heavy Systems Engineering; How Much is Approriate?26 Gerrit Muller

version: 0June 6, 2011

LHSEcustomerMethods

Example of Customer Knowledge

workflow

geographical

operations

source: master project papers Kristian Frøvold and

Martin Kruse

Less Heavy Systems Engineering; How Much is Approriate?27 Gerrit Muller

version: 0June 6, 2011

LHSEexampleCustomerKnowledge

A3 Overviews and A3 Reports

LEAN manufacturing

A3 overviews A3 reports

Knowledge Based Design

User Stories ConOps

Workflow Models

Less Heavy SE How To ? 6

1 2

3 4

5

Less Heavy Systems Engineering; How Much is Approriate?28 Gerrit Muller

version: 0June 6, 2011LHSElogoA3

A3 Overview Fundamentals

A3 Architecture Overviews Focusing architectural knowledge to support evolution of complex systems by: Daniel Borches and Maarten Bonnema, INCOSE 2010

Legend

Functional View

Visual aid

Quantification of key parameters

Physical View Constraints

Choices

Less Heavy Systems Engineering; How Much is Approriate?29 Gerrit Muller

version: 0June 6, 2011

LAWFexampleDDASoverview

A3 Overview Fundamentals (2)

multiple related views

digestable (size limitation)

quantifications

practical close to stakeholder experience

one topic per A3

capture "hot" topics

source: PhD thesis Daniel Borches http://doc.utwente.nl/75284/

Less Heavy Systems Engineering; How Much is Approriate?30 Gerrit Muller

version: 0June 6, 2011

LAWFleanArchitecting

Evaluation of Conventional Design Spec

Results of Questionnaire System Design Specification

Source: PhD thesis Daniel Borches <http://doc.utwente.nl/75284/>

Less Heavy Systems Engineering; How Much is Approriate?31 Gerrit Muller

version: 0June 6, 2011

LHSEconventionalDesignSpec

Amount of Data per Medium

10 0

10 1

10 6

10 5

10 4

10 3

10 2

10 7

10 8

10 9

#details in document

Report Spec

200 details/page 20 to 200 pages/doc

4000 to 40.000 details/doc

#details in A3

100 to 1000 details/A3

How detailed is a good A3?

#details in "model-based" repositories

large practically unlimited

syst

ems

multi- disciplinary

mono-disciplinary

Less Heavy Systems Engineering; How Much is Approriate?32 Gerrit Muller

version: 0June 6, 2011

LHSEdetailsPerDocument

Number of Conventional Documents

10 0

10 1

10 6

10 5

10 4

10 3

10 2

10 7

10 8

10 9

#details in document

200 details/page 20 to 200 pages/doc

4000 to 40.000 details/doc sy

stem

s

multi- disciplinary

mono-disciplinary

We need about 1000 documents to describe

detailed designs

In practice many more are needed, because of

duplication and noise

Less Heavy Systems Engineering; How Much is Approriate?33 Gerrit Muller

version: 0June 6, 2011

LHSEnumberOfArtifacts

What If we Use A3s for all Detailed Designs?

10 0

10 1

10 6

10 5

10 4

10 3

10 2

10 7

10 8

10 9

#details in A3

100 to 1000 details/A3

syst

ems

multi- disciplinary

mono-disciplinary

We need about 40.000 A3s to describe detailed designs

In practice more are needed, because of

duplication and noise

Less Heavy Systems Engineering; How Much is Approriate?34 Gerrit Muller

version: 0June 6, 2011

LHSEnumberOfA3sDetailedDesign

What If we Use A3s for System Design?

10 0

10 1

10 6

10 5

10 4

10 3

10 2

10 7

10 8

10 9

#details in A3

100 to 1000 details/A3

syst

ems

multi- disciplinary

mono-disciplinary

We need about 400 A3s to describe system design

In practice some more are needed, because of

duplication and noise

A3s are useful to focus on specific issues

there might be many more focused A3s

Less Heavy Systems Engineering; How Much is Approriate?35 Gerrit Muller

version: 0June 6, 2011

LHSEnumberOfA3s

Conclusions A3s

We need documents and A3s and data bases

We need to design documentation structure

We need conventions for use

A3s fit in broader context

A3s are practical and work well

naming, meta information, structure, storage

Less Heavy Systems Engineering; How Much is Approriate?36 Gerrit Muller

version: 0June 6, 2011

LHSEdocumentsConclusions

LEAN manufacturing

A3 overviews A3 reports

Knowledge Based Design

User Stories ConOps

Workflow Models

Less Heavy SE How To ? 6

1 2

3 4

5

Less Heavy Systems Engineering; How Much is Approriate?37 Gerrit Muller

version: 0June 6, 2011

LHSElogoHowTo

Light Weight How To

scope (impact) ,

level of enforcement ,

size ,

level of coupling or number of dependencies

f (

)

minimize number of mandatory rules

empower, delegate

minimize implementation details focus on essential concepts

Apply design principles on architecture and documentation

Multi-view architecting

weight(architecture) = all rules

1. Reduce the rule set to the (business) essential

Understand your customer your customer's customer etcetera

ConOps

user stories

work flows

agile

LEAN

A3

systems thinking

A3

Less Heavy Systems Engineering; How Much is Approriate?38 Gerrit Muller

version: 0June 6, 2011LHSEhowTo

?

Less Heavy Systems Engineering; How Much is Approriate?39 Gerrit Muller

version: 0June 6, 2011

LHSElogoQuestionMark

top related