18
Model Based Development How to organize and architect survival of MD* Wiebe Wiersema Lector Architectuur Digitale Informatie Systemen Information Systems: The Next Generation Hogeschool Arnhem Nijmegen June 19 th 2009

Presentatie Han Next Generation 2009 06 20

Embed Size (px)

DESCRIPTION

Presentation given by Wiebe Wiersema al the HAN University "Next generation" symposium

Citation preview

Page 1: Presentatie Han Next Generation 2009 06 20

Mo

del B

ased

Develo

pm

en

t H

ow

to

org

an

ize a

nd

arc

hit

ect

su

rviv

al o

f M

D*

Wie

be

Wie

rse

ma

Le

cto

r A

rch

ite

ctu

ur

Dig

ita

le In

form

ati

e S

ys

tem

en

Info

rma

tio

n S

yste

ms: T

he

Ne

xt G

en

era

tio

nH

og

esch

oo

l Arn

he

m N

ijme

ge

n

Ju

ne

19

th2

00

9

Page 2: Presentatie Han Next Generation 2009 06 20

Wh

y M

D*

is d

an

gero

us..

�S

ohow

hard

can

itbe, to

build

a 1

50 p

cs

lego h

elic

opte

r?

�U

sin

g15 p

eople

�H

avin

g45 m

inute

s

�W

hen

one

team

is g

iven

a 4

0%

fin

ished

helic

opte

r(M

DA

)

�W

ill t

hatte

am

win

?

Page 3: Presentatie Han Next Generation 2009 06 20

Wh

y M

D*

is d

an

gero

us..

�T

his

gam

e w

as d

one

3x,

150 p

eople

involv

ed

�M

DA

team

fin

ished

last

every

tim

e

�T

he team

s thatw

on a

lways

used

a p

rofe

ssio

nal

�T

he team

s thatw

on a

lways

used

a p

rofe

ssio

nal

pro

ject m

anagem

ent

appro

ach

�B

uteven t

he team

s h

avin

ga p

oor

pro

ject appro

ach

still

did

bett

er

than

the M

DA

team

s…

.

Page 4: Presentatie Han Next Generation 2009 06 20

Wh

y M

D*

is d

an

gero

us..

�T

he M

DA

team

s k

eep o

nlo

sin

gth

eir

com

mon

sense

�F

ocused

all

their

energ

yon

the tool

�F

ocused

all

their

energ

yon

bra

ggin

gabout

the g

reat

advanta

ge

they

had

One

team

actu

ally

sta

rtin

gselli

ng

“models

” to

com

peting

�O

ne

team

actu

ally

sta

rtin

gselli

ng

“models

” to

com

peting

team

s, com

ple

tely

forg

ett

ing

their

obje

ctives.

�H

appens a

ll th

e tim

e in t

he fie

ld

�M

y thought

on

this

�In

novation

dis

tracts

�E

ven m

ore

so

when

a t

eam

has low

pro

cess

matu

rity

Page 5: Presentatie Han Next Generation 2009 06 20

Wh

y is t

his

im

po

rtan

t?

Bro

n: S

tandis

h G

roup, 2004

Page 6: Presentatie Han Next Generation 2009 06 20

Su

bje

ct

for

tod

ay

�W

ha

t so

rt o

f d

ep

en

de

ncie

s a

re in

tro

du

ce

d

wh

en

usin

g a

mo

de

l b

ase

d a

pp

roa

ch

in

a

so

ftw

are

pro

ject?

Page 7: Presentatie Han Next Generation 2009 06 20

Wh

at

so

rt o

f arc

hit

ectu

re?

Bro

n: W

ieringa, 2006

Page 8: Presentatie Han Next Generation 2009 06 20

So

ftw

are

develo

pm

en

t to

day

Page 9: Presentatie Han Next Generation 2009 06 20

Usin

g M

D*

Page 10: Presentatie Han Next Generation 2009 06 20

Is it

that

sim

ple

?S

olu

tio

n v

iew

Oth

er

/ N

FR

equirem

ents

Stu

ff that

does n

ot

fit

in a

model

Solu

tion

Arc

hitectu

re

Test

Outp

ut

Configura

tion

Managem

ent

Page 11: Presentatie Han Next Generation 2009 06 20

Is it

that

sim

ple

?P

roje

ct

man

ag

em

en

t vie

w

Pro

ject

Pla

nnin

gTeam

sW

ork

ing

para

llel

Measure

ment

& A

naly

sis

Qualit

yA

ssura

nce

Monitoring

&C

ontr

ol

Subcontr

acto

rs

Page 12: Presentatie Han Next Generation 2009 06 20

Mis

ery

mo

ves, b

ut

do

es n

ot

go

aw

ay…

MD

* h

as g

rea

t b

en

efits

, b

ut:

�M

D*

actu

ally

in

tro

du

ce

s a

lo

t o

f ri

gid

ity

�M

od

els

are

on

ly f

lexib

le w

he

re f

lexib

ility

ha

s

be

en

de

sig

ne

d

�T

he

ke

y p

laye

rs in

th

e p

roje

ct

ne

ed

to

un

de

rsta

nd

th

e lim

ita

tio

ns t

ha

t th

e (

me

ta)

mo

de

ls in

tro

du

ce

s

Page 13: Presentatie Han Next Generation 2009 06 20

Real life

exam

ple

s

�M

od

elli

ng

en

vir

on

me

nt

did

no

t su

pp

ort

ve

rsio

n

co

ntr

ol

�M

od

elli

ng

to

ol/a

pp

roa

ch

“a

lmo

st”

fin

ish

ed

at

pro

ject sta

rtp

roje

ct sta

rt

�R

eq

uir

em

en

ts t

ea

m d

id n

ot

un

de

rsta

nd

wh

at

wa

s a

llow

ed

an

d w

ha

t n

ot.

�P

roje

ct m

an

ag

er

ha

d n

ot

un

de

rsto

od

im

pa

ct

of

the

to

ol

�M

D*

wa

s s

old

to

th

e c

usto

me

r, b

ut

tea

m h

ad

no

exp

eri

en

ce

Page 14: Presentatie Han Next Generation 2009 06 20

So

ho

w t

o s

urv

ive M

D*

for

su

re?

Tech

nic

al

�M

ake a

solu

tion a

rchitectu

re o

f th

e s

olu

tion

and t

he

pro

ject environm

ent

that in

tegra

tes a

ll th

e d

iscip

lines

involv

ed a

cro

ss the p

roje

ct lif

ecycle

�P

roje

ct m

an

ag

em

en

t

�R

eq

uir

em

en

tsR

eq

uir

em

en

ts

�D

esig

n

�B

uild

�C

on

fig

ura

tio

n m

an

ag

em

en

t

�T

est

�D

ep

loym

en

t

�M

ain

ten

an

ce

�Q

ua

lity

Bro

n: IE

EE

Sw

ebok 2

004

Page 15: Presentatie Han Next Generation 2009 06 20

So

ho

w t

o s

urv

ive M

D*

for

su

re?

Org

an

isati

on

al

�A

lign a

ll th

e s

takehold

ers

so t

hey u

nders

tand t

he

impact of th

e M

D*

you a

re u

sin

g

�M

ake s

ure

the w

hole

team

unders

tands t

he im

pact

of

MD

*M

D*

�U

se a

pro

ven a

ppro

ach,

don’t b

uild

it

yours

elv

es…

�P

repare

3, be f

lexib

le a

nd s

upport

ive

Page 16: Presentatie Han Next Generation 2009 06 20

So

ho

w t

o s

urv

ive M

D*

for

su

re?

In g

en

era

l

�B

efo

reyo

usca

leu

p th

e te

am

, m

ake

su

reth

e w

ho

lea

pp

roa

ch

wo

rks

(en

d

to e

nd

!)

�D

on

’tb

oth

er

usin

git

wh

en

yo

ua

re n

ota

bo

ve

CM

Mi le

ve

l 2

, p

refe

rab

lyle

ve

l 3

�M

ove

fro

mh

elic

op

ter

to g

ira

ffe

vie

w

Page 17: Presentatie Han Next Generation 2009 06 20

Qu

esti

on

s?

Page 18: Presentatie Han Next Generation 2009 06 20

Th

an

k y

ou

Wie

be

Wie

rse

ma

Wie

be

Wie

rse

ma

wie

be

.wie

rse

ma

@h

u.n

l

ww

w.p

roce

ssin

no

va

tio

n.n

l