SlideShare a Scribd company logo
David Hetherington
2/13/2016
Product Camp Austin 16 -
Requirements for Extremely
Complex Systems 1
2/13/2016
Product Camp Austin 16 -
Requirements for Extremely
Complex Systems 2
2/13/2016
Product Camp Austin 16 -
Requirements for Extremely
Complex Systems 3
Multiple Levels
Each Level is
a “System” in
its own right.
Requirements
at any level
affect all the
levels below.
2/13/2016
Product Camp Austin 16 -
Requirements for Extremely
Complex Systems 4
Mission-Critical “Five Nines” Availability Required
Multiple Suppliers
Software/Requirements
mistakes can kill people
Safety-Critical
Tower of Babel
Software/Requirements
mistakes can cause huge
financial losses
High Stakes
2/13/2016
Product Camp Austin 16 -
Requirements for Extremely
Complex Systems 5
2/13/2016
Product Camp Austin 16 -
Requirements for Extremely
Complex Systems 6
http://www.omgwiki.org/MBSE/lib/exe/fetch.php?
media=mbse:03-2013_incose_mbse_workshop-
ford_automotive_complexity_v4.0-davey.pdf
Presentation of Christopher Davey at the
INCOSE International Workshop MBSE
Workshop January 26th-28th, 2013
A luxury car can have more
than 100 onboard computers
Many “requirements” need
multiple onboard computers
to cooperate with each other
in a tightly choreographed
dance.
2/13/2016
Product Camp Austin 16 -
Requirements for Extremely
Complex Systems 7
http://www.omgwiki.org/MBSE/lib/exe/fetch.php?
media=mbse:03-2013_incose_mbse_workshop-
ford_automotive_complexity_v4.0-davey.pdf
Presentation of Christopher Davey at the
INCOSE International Workshop MBSE
Workshop January 26th-28th, 2013
Working out all
that
choreography
produces
450,000
requirements.
2/13/2016
Product Camp Austin 16 -
Requirements for Extremely
Complex Systems 8
Stage 1 Stage 3Stage 2
Skilled Professionals
Hate “Bureaucracy”
“Tell Me What You Need”
“I’ll Make it Happen!”
Not Scalable
RequirementsRequirements
Requirements
Requirements
System
Specification
Sub-System
Specification
Sub-System
Specification
Sub-System
Specification
Component
SpecificationComponent
SpecificationComponent
SpecificationComponent
Specification
Component
Specification
Component
Specification
Component
Specification
Component
SpecificationComponent
SpecificationComponent
SpecificationComponent
Specification
CHANGE!!
Requirements
2/13/2016
Product Camp Austin 16 -
Requirements for Extremely
Complex Systems 12
Requirements for Extremely Complex Systems
V0.4 – 3 January 2016Copyright© 2016 - Confidential 14
Euro Norm (2007)
Something Else (1982)
3rd Item (1967)
…Shall be
compliant with
XYZ Sections 3.4
and 7.8
…as laid out in
Table x31.2 in…
Untangling this sort of mess
leaves a spider web that does
not fit neatly in a traceability
matrix.
V0.4 – 3 January 2016Copyright© 2016 - Confidential 15
Some Standard
“…shall automatically
stop at pedestrian
crossings if
pedestrians are
present.”
So…what does this standard
actually require? A lot of
analysis and interpretation will
be required!
2/13/2016
Product Camp Austin 16 -
Requirements for Extremely
Complex Systems 16
2/13/2016
Product Camp Austin 16 -
Requirements for Extremely
Complex Systems 17
 Semi-Automated
document input
 Drag-and-drop
 Easy output of Word
documents
 Good traceability
functions
2/13/2016
Product Camp Austin 16 -
Requirements for Extremely
Complex Systems 18
Strengths Weaknesses
 Text-only is
cumbersome
 “A picture is worth a
thousand words”
 Requirements
reviews are painful
 Hard to link to other
tools
2/13/2016
Product Camp Austin 16 -
Requirements for Extremely
Complex Systems 19
The Database Keeps Track of the Relationships
Structure
Requirements
Behavior
“Model-Based Systems Engineering” is the More Formal Term.
Simple Diagrams
Different Diagrams for
Different Stakeholders
As Many Diagrams as
Needed
One Concept per Diagram
Model Database
Consolidates Information
Structure View
Plumbing View
Software View
Precise
Diagrams
XML Model Data
Representation
2/13/2016
Product Camp Austin 16 -
Requirements for Extremely
Complex Systems 23
2/13/2016
Product Camp Austin 16 -
Requirements for Extremely
Complex Systems 24
2/13/2016
Product Camp Austin 16 -
Requirements for Extremely
Complex Systems 25
2/13/2016
Product Camp Austin 16 -
Requirements for Extremely
Complex Systems 26
2/13/2016
Product Camp Austin 16 -
Requirements for Extremely
Complex Systems 27
2/13/2016
Product Camp Austin 16 -
Requirements for Extremely
Complex Systems 28
2/13/2016
Product Camp Austin 16 -
Requirements for Extremely
Complex Systems 29
2/13/2016
Product Camp Austin 16 -
Requirements for Extremely
Complex Systems 30
Animation by Kalia Pickett
2/13/2016
Product Camp Austin 16 -
Requirements for Extremely
Complex Systems 31
If a careless mistake in
your requirements,
coding, or verification
can incinerate a crew of
150 people, it is
immoral to “blow off the
documentation”…
2/13/2016
Product Camp Austin 16 -
Requirements for Extremely
Complex Systems 32
V0.4 – 3 January 2016Copyright© 2016 - Confidential 33
Requirements
Requirements
Requirements
Pictures
Pictures
Pictures
Pictures
Pictures
PowerPoint
Compiler Product
V0.4 – 3 January 2016Copyright© 2016 - Confidential 34
Wants range to
be > 1km
Marketing
Vertical beam
pattern?
Antenna Guy
Transmit
Power?
Radio
How big is the
test track?
Test Facility
FFT range
bins?
Digital
Message
format?
Firmware
Power
Dissipation?
Thermal
Package
Design?
Mechanical
“Make
it
1000m”
“Seems to
be1000m”
“2048
point
FFT”
“Rent an
airport”
“20 watt
radio”
“Need a
big fan”
V0.4 – 3 January 2016Copyright© 2016 - Confidential 35
Wants range to
be > 1km
Marketing
Vertical beam
pattern?
Antenna Guy
Transmit
Power?
Radio
How big is the
test track?
Test Facility
FFT range
bins?
Digital
Message
format?
Firmware
Power
Dissipation?
Thermal
Package
Design?
Mechanical
Range = 182m
System Model
2/13/2016
Product Camp Austin 16 -
Requirements for Extremely
Complex Systems 36
 Illusion of
predictability
 Elaboration too
early
 Long periods
without working
code
2/13/2016
Product Camp Austin 16 -
Requirements for Extremely
Complex Systems 37
Traditional Side Agile Side
 Moaning about
“Waterfall”
 Skipping the
documentation
 Flexible definition of
“done”
 Precision
 Accountability
 Project Scale
2/13/2016
Product Camp Austin 16 -
Requirements for Extremely
Complex Systems 38
Traditional Side Agile Side
 Frequent checkpoints
reduce risk
 Efficient management
of uncertainty
 Superior team
throughput
2/13/2016
Product Camp Austin 16 -
Requirements for Extremely
Complex Systems 39
Collect lots of requirements documents
Make beautiful “Logical” architecture model
Elaborate 20 levels of logical architecture and
increasingly detailed requirements
Publish voluminous specifications based on above
Attempt to “allocate” logical architecture to real world
subsystems
Discover that nothing works
Blame the tools!!
2/13/2016
Product Camp Austin 16 -
Requirements for Extremely
Complex Systems 40
Existing System
Model
(Existing)
Requirements
Reverse
Engineer
Elaborate
And Allocate
Gaps
Model
(New)
Try for Fit?
Agile
Process
New System
2/13/2016
Product Camp Austin 16 -
Requirements for Extremely
Complex Systems 41
 David Hetherington
◦ LinkedIn: https://www.linkedin.com/in/djhetherington
◦ GitHub: https://github.com/DavidHetherington
◦ Dave’s “Minimal SaaS” Demo: http://cities.asattepress.com/
2/13/2016
Product Camp Austin 16 -
Requirements for Extremely
Complex Systems 42

More Related Content

PPTX
How to sell anything (product camp 18)
PDF
How to Configure Tech Docs
PDF
Beyond ECAD Connectors
PPTX
Deploying Solution Enhancements to Production
PDF
GETRAG FORD Transmissions Aras PLM Platform for Global Processes
PDF
Variant Management
PDF
Client Technology Directions
PDF
Aras Community Update 2016
How to sell anything (product camp 18)
How to Configure Tech Docs
Beyond ECAD Connectors
Deploying Solution Enhancements to Production
GETRAG FORD Transmissions Aras PLM Platform for Global Processes
Variant Management
Client Technology Directions
Aras Community Update 2016

Viewers also liked (7)

PPTX
Lifecycle Modeling Language Tutorial by Dr. Dam and Dr. Vaneman
PDF
Aras Vision and Roadmap 2016
PDF
Implementing PLM in the Fast-Paced, Innovation Driven Prepared Foods Industry
PDF
MBSE and the Business of Engineering
PDF
Strategic BOM Management
PDF
Loyd Baker: MBSE - connecting the dots process with loyd baker
PPTX
Theory of Beauty
Lifecycle Modeling Language Tutorial by Dr. Dam and Dr. Vaneman
Aras Vision and Roadmap 2016
Implementing PLM in the Fast-Paced, Innovation Driven Prepared Foods Industry
MBSE and the Business of Engineering
Strategic BOM Management
Loyd Baker: MBSE - connecting the dots process with loyd baker
Theory of Beauty
Ad

Similar to Requirements for Extremely Complex Systems (20)

PDF
The attention economy and the internet
PPTX
Walmart & IBM Revisit the Linear Road Benchmark- Roger Rea, IBM
PDF
Marek Jersak. Autonomous Drive – From Sensors to Motion
PDF
Marek Jersak «Autonomous Drive – From Sensors to Motion».
PDF
20160706 Automotive SYS: "Evolving Needs for Software Systems - Demonstrated"
PPTX
Automated harvesting - is the juice worth the squeeze?
PPTX
Can $0.08 Change your View of Storage?
PPTX
Intland Software | codeBeamer ALM: What’s in the Pipeline for the Automotive ...
PDF
Mahbubul alam -_kpmg:flex_automotive_innovation_summit_2
PDF
Model driven telemetry
PDF
Best Practices and Advanced Insights on Browser RUM Users - AppSphere16
PDF
Roadshow "Smart production systems @ Valeo 2016-09-15
PPTX
Cloud Native Applications - DevOps, EMC and Cloud Foundry
PDF
RootedCON 2014 - Kicking around SCADA!
PPTX
SC4 Workshop 2: Soren Auer BDE project Overview
PPT
3 D Visual Avis Project
PDF
Gschwind - Software and System Co-Optimization in the Era of Heterogeneous Co...
PPTX
BDE SC6-hang out - technology part-SWC - Martin
PDF
Saving Human Lives with the IoT
PDF
Potentials of web standards for automation control in manufacturing systems
The attention economy and the internet
Walmart & IBM Revisit the Linear Road Benchmark- Roger Rea, IBM
Marek Jersak. Autonomous Drive – From Sensors to Motion
Marek Jersak «Autonomous Drive – From Sensors to Motion».
20160706 Automotive SYS: "Evolving Needs for Software Systems - Demonstrated"
Automated harvesting - is the juice worth the squeeze?
Can $0.08 Change your View of Storage?
Intland Software | codeBeamer ALM: What’s in the Pipeline for the Automotive ...
Mahbubul alam -_kpmg:flex_automotive_innovation_summit_2
Model driven telemetry
Best Practices and Advanced Insights on Browser RUM Users - AppSphere16
Roadshow "Smart production systems @ Valeo 2016-09-15
Cloud Native Applications - DevOps, EMC and Cloud Foundry
RootedCON 2014 - Kicking around SCADA!
SC4 Workshop 2: Soren Auer BDE project Overview
3 D Visual Avis Project
Gschwind - Software and System Co-Optimization in the Era of Heterogeneous Co...
BDE SC6-hang out - technology part-SWC - Martin
Saving Human Lives with the IoT
Potentials of web standards for automation control in manufacturing systems
Ad

Recently uploaded (20)

PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PDF
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
PDF
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
PDF
Automation-in-Manufacturing-Chapter-Introduction.pdf
PPTX
Sustainable Sites - Green Building Construction
PPTX
Internet of Things (IOT) - A guide to understanding
PPTX
Construction Project Organization Group 2.pptx
PDF
R24 SURVEYING LAB MANUAL for civil enggi
PDF
composite construction of structures.pdf
PPT
Project quality management in manufacturing
PDF
Unit I ESSENTIAL OF DIGITAL MARKETING.pdf
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PDF
III.4.1.2_The_Space_Environment.p pdffdf
PPT
Mechanical Engineering MATERIALS Selection
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PDF
737-MAX_SRG.pdf student reference guides
PDF
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
Automation-in-Manufacturing-Chapter-Introduction.pdf
Sustainable Sites - Green Building Construction
Internet of Things (IOT) - A guide to understanding
Construction Project Organization Group 2.pptx
R24 SURVEYING LAB MANUAL for civil enggi
composite construction of structures.pdf
Project quality management in manufacturing
Unit I ESSENTIAL OF DIGITAL MARKETING.pdf
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
Embodied AI: Ushering in the Next Era of Intelligent Systems
III.4.1.2_The_Space_Environment.p pdffdf
Mechanical Engineering MATERIALS Selection
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
737-MAX_SRG.pdf student reference guides
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
Model Code of Practice - Construction Work - 21102022 .pdf

Requirements for Extremely Complex Systems