tinkertoy tower design post mortem discussion. the point of the exercise “it is your job to...

16
Tinkertoy Tower Design Post Mortem Discussion

Upload: naomi-chapman

Post on 12-Jan-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Tinkertoy Tower Design Post Mortem Discussion. The point of the exercise  “It is your job to discover the system requirements.”  Who is the customer?

Tinkertoy Tower Design

Tinkertoy Tower Design

Post Mortem DiscussionPost Mortem Discussion

Page 2: Tinkertoy Tower Design Post Mortem Discussion. The point of the exercise  “It is your job to discover the system requirements.”  Who is the customer?

The point of the exerciseThe point of the exercise

“It is your job to discover the system requirements.”

Who is the customer?

Exercise consists of 2 phases: Design (40 minutes) Implementation (15 minutes)

“It is your job to discover the system requirements.”

Who is the customer?

Exercise consists of 2 phases: Design (40 minutes) Implementation (15 minutes)

Page 3: Tinkertoy Tower Design Post Mortem Discussion. The point of the exercise  “It is your job to discover the system requirements.”  Who is the customer?

Design phaseDesign phase

Planning (problem & solution) Classes of components Deliverables are a design and

its inventory of technologies Finding & fixing issues cheap Deadline (40 min)

Penalty (large) Bonus (smaller)

Ends with PDR

Planning (problem & solution) Classes of components Deliverables are a design and

its inventory of technologies Finding & fixing issues cheap Deadline (40 min)

Penalty (large) Bonus (smaller)

Ends with PDR

Page 4: Tinkertoy Tower Design Post Mortem Discussion. The point of the exercise  “It is your job to discover the system requirements.”  Who is the customer?

Implementation phaseImplementation phase

Build Specific components

(objects) Deliverable is a prototype

Must pass system test Resolve unplanned issues

but at a steep cost Deadline (15 min)

Penalty (absolute) Bonus (large)

Ends with CDR

Build Specific components

(objects) Deliverable is a prototype

Must pass system test Resolve unplanned issues

but at a steep cost Deadline (15 min)

Penalty (absolute) Bonus (large)

Ends with CDR

Page 5: Tinkertoy Tower Design Post Mortem Discussion. The point of the exercise  “It is your job to discover the system requirements.”  Who is the customer?

Operations phaseOperations phase

Not addressed in exercise Customer will operate

Design must address maintenance and other life cycle issues

Never ends

The clearer the milestones between phases, the better

Not addressed in exercise Customer will operate

Design must address maintenance and other life cycle issues

Never ends

The clearer the milestones between phases, the better

Page 6: Tinkertoy Tower Design Post Mortem Discussion. The point of the exercise  “It is your job to discover the system requirements.”  Who is the customer?

Construct Figures of MeritConstruct Figures of Merit

Page 7: Tinkertoy Tower Design Post Mortem Discussion. The point of the exercise  “It is your job to discover the system requirements.”  Who is the customer?

All choices are trade-offsAll choices are trade-offs

Page 8: Tinkertoy Tower Design Post Mortem Discussion. The point of the exercise  “It is your job to discover the system requirements.”  Who is the customer?

Schedule always mattersSchedule always matters

Page 9: Tinkertoy Tower Design Post Mortem Discussion. The point of the exercise  “It is your job to discover the system requirements.”  Who is the customer?

Prototypes must pass tests

Prototypes must pass tests

Include cost of test equip. Environment is described

Flat hard surface Free standing

Minimum test is stated, but

Additional requirements are always present

Include cost of test equip. Environment is described

Flat hard surface Free standing

Minimum test is stated, but

Additional requirements are always present

Page 10: Tinkertoy Tower Design Post Mortem Discussion. The point of the exercise  “It is your job to discover the system requirements.”  Who is the customer?

Discovering requirementsDiscovering requirements

QuickTime™ and a decompressor

are needed to see this picture.

QuickTime™ and a decompressor

are needed to see this picture.

Page 11: Tinkertoy Tower Design Post Mortem Discussion. The point of the exercise  “It is your job to discover the system requirements.”  Who is the customer?

Design lifeDesign life

Implicit in every project Should be explicitly stated Y2K was a design life issue Observatory systems can

have an especially long life STB running since 20 July

1993 Lifecycle planning

Retirement requirements Evolving environments

Implicit in every project Should be explicitly stated Y2K was a design life issue Observatory systems can

have an especially long life STB running since 20 July

1993 Lifecycle planning

Retirement requirements Evolving environments

Page 12: Tinkertoy Tower Design Post Mortem Discussion. The point of the exercise  “It is your job to discover the system requirements.”  Who is the customer?

Analyze RisksAnalyze Risks Unprecedented challenges

Software projects are notorious for collapsing under own weight

Either a project is tied to core mission of the organization

or It isn’t - which is riskier?

Unprecedented challenges

Software projects are notorious for collapsing under own weight

Either a project is tied to core mission of the organization

or It isn’t - which is riskier?

Page 13: Tinkertoy Tower Design Post Mortem Discussion. The point of the exercise  “It is your job to discover the system requirements.”  Who is the customer?

Implementation IssuesImplementation Issues

Different technologies have different acquisition costs

Different recurring costs Integration issues Quality assurance Maintenance and reliability Availability of

HW/SW/personnel

Different technologies have different acquisition costs

Different recurring costs Integration issues Quality assurance Maintenance and reliability Availability of

HW/SW/personnel

Page 14: Tinkertoy Tower Design Post Mortem Discussion. The point of the exercise  “It is your job to discover the system requirements.”  Who is the customer?

All design is evolutionary All design is evolutionary

Improve Tinkertoy exercise? Display example tower?

“Here is a 60’ tower. It earns minus $33K. Why?”

Swap designs w/ other teams?

Hand out requirements with less prodding from teams?

One shared can of Tinkertoys during design phase?

Improve Tinkertoy exercise? Display example tower?

“Here is a 60’ tower. It earns minus $33K. Why?”

Swap designs w/ other teams?

Hand out requirements with less prodding from teams?

One shared can of Tinkertoys during design phase?

Page 15: Tinkertoy Tower Design Post Mortem Discussion. The point of the exercise  “It is your job to discover the system requirements.”  Who is the customer?

Not applicable to software?

Not applicable to software?

The tower exercise is only a cartoon model of real towers

No civil engineering, per se No beams or trusses No welds or rivets No tension or compression

The tower exercise is only a cartoon model of real towers

No civil engineering, per se No beams or trusses No welds or rivets No tension or compression

Page 16: Tinkertoy Tower Design Post Mortem Discussion. The point of the exercise  “It is your job to discover the system requirements.”  Who is the customer?

The essence of Systems The essence of Systems

System engineering is responsible for identifying and satisfying the life cycle requirements.

One problem Many solutions

System engineering is responsible for identifying and satisfying the life cycle requirements.

One problem Many solutions