SlideShare a Scribd company logo
1 of 24
Download to read offline
Obstacle Driven Development
OODA Evolution
OODA Model
OODA models are for
strategy and tactics
and model how people
react to observations.
• Observe
• Orient
• Decide (Hypothesis)
• Act (Test)
14/09/2017 ©odd.enterprises 2
OODA Model
Explains how to react to
Unfolding Circumstances
and Outside Information.
• Also for commercial
operations and
learning operations
• Favours agility over raw
power in dealing with
obstacles
14/09/2017 ©odd.enterprises 3
Orient Stage
Inside of the Orient stage
are a smaller model of
the interactions between:
• Cultural Traditions
• Genetic Heritage
• New Information
• Analysis and Synthesis
• Previous Experiences
14/09/2017 ©odd.enterprises 4
Obstacle Driven Development Software Model
Each stage has tests
created prior to
solutions as with a
scientific method.
• Tests created
provide verification
• Solutions created
according to tests
provide validation
14/09/2017 ©odd.enterprises 5
Obstacle Driven Development Software Model
Based on a combination
of Test Driven
Development and V-
models.
• V & inverted V-models
for development of
stages
• Tests are created first
for each stage
14/09/2017 ©odd.enterprises 6
Obstacle Driven Development Software Model
Relative height of the
model indicates the
abstraction level.
• Gives a layered
architecture to models
• We integrate or
decompose to complete
each stage
• Product and function
are highest and lowest
14/09/2017 ©odd.enterprises 7
Similarities
14/09/2017 ©odd.enterprises 8
Similarities were identified between the OODA model and
Obstacle Driven Development (software model shown).
Similarities
14/09/2017 ©odd.enterprises 9
• Observe ≈ Analysis
• Orient ≈ Behaviours
• Coding ≈ Decide
• Act ≈ Application
ODD Software Model
Each stage of ODD
drives development of
the next through
creation of tests for the
obstacles.
• Each stage creates
tests for the next
• Each stages solves
tests from the
previous
14/09/2017 ©odd.enterprises 10
ODD Software Model
Obstacle Driven
Development models
include checkpoints.
These are:
• Requirements
• Documents
• Software
• Product
14/09/2017 ©odd.enterprises 11
ODD Engineering Model
Obstacle Driven
Development was
originally an
engineering method.
• Problems with the
model solved through
studying military and
sports strategy
• Adapted to other
fields since
14/09/2017 ©odd.enterprises 12
ODD OODA Model
Applying Observe,
Orient, Decide and Act
stages to an M-model.
• Fully testable model
useful to develop
strategy and training
• Checkpoints at the
end of each stage
14/09/2017 ©odd.enterprises 13
OODPAA Model
Adding Stages of
Prepare and Assemble
gives a new level of
Strategic organisation.
• Prepare is logistics
of supplies and
equipment
• Assemble is locating
in the correct place
14/09/2017 ©odd.enterprises 14
OODA.SE Model
M-models repeat for continuous
improvement as demonstrated by
the diamond model.
• Each stage is linked through
creating and solving tests
• Act and Result join with Observe
and Requirements
• Act and Observe linked through
Affect and Assess
14/09/2017 ©odd.enterprises 15
Combining the Models
14/09/2017 ©odd.enterprises 16
Combining the models was a simple process with the similarities
between them. Feedback and other features were added to the
ODD OODA model.
Combined ODD OODA Model
Combining the ODD
and OODA models
leads to this model.
• Decision block is
included before Act
• All feedback and
feedforwards paths
are included
• Adaptions to the
Orient stage
14/09/2017 ©odd.enterprises 17
Combined ODD OODA Model
• Observe now contains
New Information and
Analysis
• Orient now contains
Previous Experience
and Tradition +
Heritage
14/09/2017 ©odd.enterprises 18
Combined ODD OODPAA Model
Adding the Supply and
Assemble stages gives
the model a further
strategic level.
• Supply and Assemble
feedback to Observe
• Preparing and
Assembling is
essential to success
14/09/2017 ©odd.enterprises 19
Generic Model
Examining similarities
between ODD and
OODA led to a generic
model being created.
• Each stage is a
combination of ODD
and OODA
• Other models have
been created from
this model
14/09/2017 ©odd.enterprises 20
PDCA Model
PCDA is a business method for
control and continual improvement
of processes and products.
• Creates a culture of problem
solvers and critical thinkers
• Also called Plan, Do, Study, Act
• Another version adds Observe to
make OPDCA
14/09/2017 ©odd.enterprises 21
APDA Model
Combining PCDA with
ODD gives an APDA
model.
• Analysis stage begins
the method
• Check is implicit
between stages
• Full verification and
validation between
stages
14/09/2017 ©odd.enterprises 22
Further Information and Questions
www.odd.enterprises
odd.enterprises
odd_enterprises
Email:
j.herring@odd.enterprises
14/09/2017 ©odd.enterprises 23
Legal Stuff
References
Test Driven Development for Embedded C
James Grenning, 2011
Test Driven Development
http://en.wikipedia.org/wiki/Test-driven development
Behaviour Driven Development
http://en.wikipedia.org/wiki/Behavior-driven development
Unit Testing
http://en.wikipedia.org/wiki/Unit testing
Disclaimer
The ODD M-model and associated processes are provided by odd.enterprises and may be
used for any purpose whatsoever.
The names odd.enterprises and associated logos should not be used in any representation,
advertising, publicity or other manner whatsoever to endorse or promote any entity that
adopts or uses the model and/or associated processes.
odd.enterprises does not guarantee to provide support, consulting, training or assistance of
any kind with regards to the use of the model and/or processes including any updates.
You agree to indemnify odd.enterprises and its affiliates, officers, agents and employees
against any claim or demand including reasonable solicitors fees, related to your use,
reliance or adoption of the model and/or processes for any purpose whatsoever.
The model is provided by odd.enterprises “as is” and any express or implied warranties,
included but not limited to the implied warranties of merchantability and fitness for a
particular purpose are expressly disclaimed.
In no event shall odd.enterprises be liable for any damages whatsoever, including but not
limited to claims associated with the loss of data or profits, which may result from any
action in contract, negligence or other tortious claim that arises out of or in connection with
the use or performance of the model.
14/09/2017 ©odd.enterprises 24

More Related Content

What's hot

4. grant king wide_blue__developing_a_product_25_march2014
4. grant king wide_blue__developing_a_product_25_march20144. grant king wide_blue__developing_a_product_25_march2014
4. grant king wide_blue__developing_a_product_25_march2014
encompassscotland
 
2014 the plandocheckact-cycle-of-value-addition-2169-0316.1000124
2014 the plandocheckact-cycle-of-value-addition-2169-0316.10001242014 the plandocheckact-cycle-of-value-addition-2169-0316.1000124
2014 the plandocheckact-cycle-of-value-addition-2169-0316.1000124
Kassu Jilcha (PhD)
 
Quality Engineering and Testing with TMAP in DevOps IT delivery
Quality Engineering and Testing with TMAP in DevOps IT deliveryQuality Engineering and Testing with TMAP in DevOps IT delivery
Quality Engineering and Testing with TMAP in DevOps IT delivery
Rik Marselis
 
Innovation white paper uk our frugfuture
Innovation white paper uk our frugfutureInnovation white paper uk our frugfuture
Innovation white paper uk our frugfuture
gautammorey
 
Exchange Of Experiences In The Field of Resource Efficiency
Exchange Of Experiences In The Field of Resource EfficiencyExchange Of Experiences In The Field of Resource Efficiency
Exchange Of Experiences In The Field of Resource Efficiency
Ecodesign Centre (EDC)
 

What's hot (19)

Innovation Strategies
Innovation StrategiesInnovation Strategies
Innovation Strategies
 
Agile 2014-cmf-pub
Agile 2014-cmf-pubAgile 2014-cmf-pub
Agile 2014-cmf-pub
 
Product development.ppt @ bec doms
Product development.ppt @ bec domsProduct development.ppt @ bec doms
Product development.ppt @ bec doms
 
Lec 17
Lec 17Lec 17
Lec 17
 
How to be Innovative
How to be InnovativeHow to be Innovative
How to be Innovative
 
4. grant king wide_blue__developing_a_product_25_march2014
4. grant king wide_blue__developing_a_product_25_march20144. grant king wide_blue__developing_a_product_25_march2014
4. grant king wide_blue__developing_a_product_25_march2014
 
The Story of Agile @ Vortal - Agile Portugal
The Story of Agile @ Vortal - Agile PortugalThe Story of Agile @ Vortal - Agile Portugal
The Story of Agile @ Vortal - Agile Portugal
 
Research & development strategies across different industries
Research & development strategies across different industriesResearch & development strategies across different industries
Research & development strategies across different industries
 
Myths and truth of excellence in reporting design
Myths and truth of excellence in reporting designMyths and truth of excellence in reporting design
Myths and truth of excellence in reporting design
 
Customer and Medical Device Development
Customer and Medical Device DevelopmentCustomer and Medical Device Development
Customer and Medical Device Development
 
Eric Jimmink - The Specialized Testers of the Future
Eric Jimmink - The Specialized Testers of the FutureEric Jimmink - The Specialized Testers of the Future
Eric Jimmink - The Specialized Testers of the Future
 
2014 the plandocheckact-cycle-of-value-addition-2169-0316.1000124
2014 the plandocheckact-cycle-of-value-addition-2169-0316.10001242014 the plandocheckact-cycle-of-value-addition-2169-0316.1000124
2014 the plandocheckact-cycle-of-value-addition-2169-0316.1000124
 
Testaus 2014 -seminaari: Paul Gerrard. The Changing Role of Testers’.
Testaus 2014 -seminaari: Paul Gerrard. The Changing Role of Testers’.Testaus 2014 -seminaari: Paul Gerrard. The Changing Role of Testers’.
Testaus 2014 -seminaari: Paul Gerrard. The Changing Role of Testers’.
 
Standards as enablers for innovation in education - a reality check
Standards as enablers for innovation in education - a reality checkStandards as enablers for innovation in education - a reality check
Standards as enablers for innovation in education - a reality check
 
Quality Engineering and Testing with TMAP in DevOps IT delivery
Quality Engineering and Testing with TMAP in DevOps IT deliveryQuality Engineering and Testing with TMAP in DevOps IT delivery
Quality Engineering and Testing with TMAP in DevOps IT delivery
 
Innovation white paper uk our frugfuture
Innovation white paper uk our frugfutureInnovation white paper uk our frugfuture
Innovation white paper uk our frugfuture
 
Business Case Validator launch
Business Case Validator launchBusiness Case Validator launch
Business Case Validator launch
 
Lean New Product & Process Development
Lean New Product & Process DevelopmentLean New Product & Process Development
Lean New Product & Process Development
 
Exchange Of Experiences In The Field of Resource Efficiency
Exchange Of Experiences In The Field of Resource EfficiencyExchange Of Experiences In The Field of Resource Efficiency
Exchange Of Experiences In The Field of Resource Efficiency
 

Similar to ODD: OODA Evolution

ODD is not Agile or Waterfall
ODD is not Agile or WaterfallODD is not Agile or Waterfall
ODD is not Agile or Waterfall
Jonathan Herring
 

Similar to ODD: OODA Evolution (20)

Obstacle Driven Development Models
Obstacle Driven Development ModelsObstacle Driven Development Models
Obstacle Driven Development Models
 
Obstacle Driven Development Stages
Obstacle Driven Development StagesObstacle Driven Development Stages
Obstacle Driven Development Stages
 
ODD is not Agile or Waterfall
ODD is not Agile or WaterfallODD is not Agile or Waterfall
ODD is not Agile or Waterfall
 
Obstacle Driven Development
Obstacle Driven DevelopmentObstacle Driven Development
Obstacle Driven Development
 
ODD: Extending Agile 1.3
ODD: Extending Agile 1.3ODD: Extending Agile 1.3
ODD: Extending Agile 1.3
 
ODD+PC: How to Get Stuff Right
ODD+PC: How to Get Stuff RightODD+PC: How to Get Stuff Right
ODD+PC: How to Get Stuff Right
 
Testaus 2014: Paul Gerrard - The Changing Role of Testers'
Testaus 2014: Paul Gerrard - The Changing Role of Testers'Testaus 2014: Paul Gerrard - The Changing Role of Testers'
Testaus 2014: Paul Gerrard - The Changing Role of Testers'
 
ODD + Project Control 1.0
ODD + Project Control 1.0ODD + Project Control 1.0
ODD + Project Control 1.0
 
Agile Dev. II
Agile Dev. IIAgile Dev. II
Agile Dev. II
 
Constient global solution- mobile application development
Constient global solution- mobile application developmentConstient global solution- mobile application development
Constient global solution- mobile application development
 
ODD: Extending Test Driven Development 1.3
ODD: Extending Test Driven Development 1.3ODD: Extending Test Driven Development 1.3
ODD: Extending Test Driven Development 1.3
 
Software testing methodologies to watch out in 2020
Software testing methodologies to watch out in 2020Software testing methodologies to watch out in 2020
Software testing methodologies to watch out in 2020
 
Chapter 04 project approach
Chapter 04 project approachChapter 04 project approach
Chapter 04 project approach
 
Agile Mumbai 2022 - Ashwinee Singh | Agile in AI or AI in Agile?
Agile Mumbai 2022 - Ashwinee Singh | Agile in AI or AI in Agile?Agile Mumbai 2022 - Ashwinee Singh | Agile in AI or AI in Agile?
Agile Mumbai 2022 - Ashwinee Singh | Agile in AI or AI in Agile?
 
ODD: Extending V-model Development 1.2
ODD: Extending V-model Development 1.2ODD: Extending V-model Development 1.2
ODD: Extending V-model Development 1.2
 
ODD Testing
ODD TestingODD Testing
ODD Testing
 
Karoliina Luoto: Modern Agile - Leadership at Boye 18
Karoliina Luoto: Modern Agile - Leadership at Boye 18Karoliina Luoto: Modern Agile - Leadership at Boye 18
Karoliina Luoto: Modern Agile - Leadership at Boye 18
 
Modern agile - tools for successful agile transformation
Modern agile - tools for successful agile transformationModern agile - tools for successful agile transformation
Modern agile - tools for successful agile transformation
 
ODD: Extending V-model Development 1.3.5
ODD: Extending V-model Development 1.3.5ODD: Extending V-model Development 1.3.5
ODD: Extending V-model Development 1.3.5
 
Introduction to Agile Project Management
Introduction to Agile Project ManagementIntroduction to Agile Project Management
Introduction to Agile Project Management
 

More from Jonathan Herring

More from Jonathan Herring (11)

How to Use Project Control 1.0
How to Use Project Control 1.0How to Use Project Control 1.0
How to Use Project Control 1.0
 
ODD and Project Control v0.957
ODD and Project Control v0.957ODD and Project Control v0.957
ODD and Project Control v0.957
 
ODD + Project Control 0.9
ODD + Project Control 0.9ODD + Project Control 0.9
ODD + Project Control 0.9
 
Obstacle Driven Development Report v0.9
Obstacle Driven Development Report v0.9Obstacle Driven Development Report v0.9
Obstacle Driven Development Report v0.9
 
ODD: Extending a Specification 1.3
ODD: Extending a Specification 1.3ODD: Extending a Specification 1.3
ODD: Extending a Specification 1.3
 
ODD: Extending Requirements Analysis 1.3
ODD: Extending Requirements Analysis 1.3ODD: Extending Requirements Analysis 1.3
ODD: Extending Requirements Analysis 1.3
 
ODD: Extending V-model Development 1.3
ODD: Extending V-model Development 1.3ODD: Extending V-model Development 1.3
ODD: Extending V-model Development 1.3
 
ODD: Extending a Specification 1.2
ODD: Extending a Specification 1.2ODD: Extending a Specification 1.2
ODD: Extending a Specification 1.2
 
ODD: Extending Requirements Analysis 1.2
ODD: Extending Requirements Analysis 1.2ODD: Extending Requirements Analysis 1.2
ODD: Extending Requirements Analysis 1.2
 
ODD: Extending Test Driven Development 1.2
ODD: Extending Test Driven Development 1.2ODD: Extending Test Driven Development 1.2
ODD: Extending Test Driven Development 1.2
 
Obstacle Driven Development
Obstacle Driven Development Obstacle Driven Development
Obstacle Driven Development
 

Recently uploaded

unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
Abortion pills in Kuwait Cytotec pills in Kuwait
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
Matteo Carbone
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
amitlee9823
 
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service NoidaCall Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
dlhescort
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
Renandantas16
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
dollysharma2066
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
lizamodels9
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
amitlee9823
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
daisycvs
 

Recently uploaded (20)

unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
 
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
 
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service NoidaCall Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
 
Forklift Operations: Safety through Cartoons
Forklift Operations: Safety through CartoonsForklift Operations: Safety through Cartoons
Forklift Operations: Safety through Cartoons
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
 
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
 
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLBAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...
 
Falcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to ProsperityFalcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to Prosperity
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communications
 

ODD: OODA Evolution

  • 2. OODA Model OODA models are for strategy and tactics and model how people react to observations. • Observe • Orient • Decide (Hypothesis) • Act (Test) 14/09/2017 ©odd.enterprises 2
  • 3. OODA Model Explains how to react to Unfolding Circumstances and Outside Information. • Also for commercial operations and learning operations • Favours agility over raw power in dealing with obstacles 14/09/2017 ©odd.enterprises 3
  • 4. Orient Stage Inside of the Orient stage are a smaller model of the interactions between: • Cultural Traditions • Genetic Heritage • New Information • Analysis and Synthesis • Previous Experiences 14/09/2017 ©odd.enterprises 4
  • 5. Obstacle Driven Development Software Model Each stage has tests created prior to solutions as with a scientific method. • Tests created provide verification • Solutions created according to tests provide validation 14/09/2017 ©odd.enterprises 5
  • 6. Obstacle Driven Development Software Model Based on a combination of Test Driven Development and V- models. • V & inverted V-models for development of stages • Tests are created first for each stage 14/09/2017 ©odd.enterprises 6
  • 7. Obstacle Driven Development Software Model Relative height of the model indicates the abstraction level. • Gives a layered architecture to models • We integrate or decompose to complete each stage • Product and function are highest and lowest 14/09/2017 ©odd.enterprises 7
  • 8. Similarities 14/09/2017 ©odd.enterprises 8 Similarities were identified between the OODA model and Obstacle Driven Development (software model shown).
  • 9. Similarities 14/09/2017 ©odd.enterprises 9 • Observe ≈ Analysis • Orient ≈ Behaviours • Coding ≈ Decide • Act ≈ Application
  • 10. ODD Software Model Each stage of ODD drives development of the next through creation of tests for the obstacles. • Each stage creates tests for the next • Each stages solves tests from the previous 14/09/2017 ©odd.enterprises 10
  • 11. ODD Software Model Obstacle Driven Development models include checkpoints. These are: • Requirements • Documents • Software • Product 14/09/2017 ©odd.enterprises 11
  • 12. ODD Engineering Model Obstacle Driven Development was originally an engineering method. • Problems with the model solved through studying military and sports strategy • Adapted to other fields since 14/09/2017 ©odd.enterprises 12
  • 13. ODD OODA Model Applying Observe, Orient, Decide and Act stages to an M-model. • Fully testable model useful to develop strategy and training • Checkpoints at the end of each stage 14/09/2017 ©odd.enterprises 13
  • 14. OODPAA Model Adding Stages of Prepare and Assemble gives a new level of Strategic organisation. • Prepare is logistics of supplies and equipment • Assemble is locating in the correct place 14/09/2017 ©odd.enterprises 14
  • 15. OODA.SE Model M-models repeat for continuous improvement as demonstrated by the diamond model. • Each stage is linked through creating and solving tests • Act and Result join with Observe and Requirements • Act and Observe linked through Affect and Assess 14/09/2017 ©odd.enterprises 15
  • 16. Combining the Models 14/09/2017 ©odd.enterprises 16 Combining the models was a simple process with the similarities between them. Feedback and other features were added to the ODD OODA model.
  • 17. Combined ODD OODA Model Combining the ODD and OODA models leads to this model. • Decision block is included before Act • All feedback and feedforwards paths are included • Adaptions to the Orient stage 14/09/2017 ©odd.enterprises 17
  • 18. Combined ODD OODA Model • Observe now contains New Information and Analysis • Orient now contains Previous Experience and Tradition + Heritage 14/09/2017 ©odd.enterprises 18
  • 19. Combined ODD OODPAA Model Adding the Supply and Assemble stages gives the model a further strategic level. • Supply and Assemble feedback to Observe • Preparing and Assembling is essential to success 14/09/2017 ©odd.enterprises 19
  • 20. Generic Model Examining similarities between ODD and OODA led to a generic model being created. • Each stage is a combination of ODD and OODA • Other models have been created from this model 14/09/2017 ©odd.enterprises 20
  • 21. PDCA Model PCDA is a business method for control and continual improvement of processes and products. • Creates a culture of problem solvers and critical thinkers • Also called Plan, Do, Study, Act • Another version adds Observe to make OPDCA 14/09/2017 ©odd.enterprises 21
  • 22. APDA Model Combining PCDA with ODD gives an APDA model. • Analysis stage begins the method • Check is implicit between stages • Full verification and validation between stages 14/09/2017 ©odd.enterprises 22
  • 23. Further Information and Questions www.odd.enterprises odd.enterprises odd_enterprises Email: j.herring@odd.enterprises 14/09/2017 ©odd.enterprises 23
  • 24. Legal Stuff References Test Driven Development for Embedded C James Grenning, 2011 Test Driven Development http://en.wikipedia.org/wiki/Test-driven development Behaviour Driven Development http://en.wikipedia.org/wiki/Behavior-driven development Unit Testing http://en.wikipedia.org/wiki/Unit testing Disclaimer The ODD M-model and associated processes are provided by odd.enterprises and may be used for any purpose whatsoever. The names odd.enterprises and associated logos should not be used in any representation, advertising, publicity or other manner whatsoever to endorse or promote any entity that adopts or uses the model and/or associated processes. odd.enterprises does not guarantee to provide support, consulting, training or assistance of any kind with regards to the use of the model and/or processes including any updates. You agree to indemnify odd.enterprises and its affiliates, officers, agents and employees against any claim or demand including reasonable solicitors fees, related to your use, reliance or adoption of the model and/or processes for any purpose whatsoever. The model is provided by odd.enterprises “as is” and any express or implied warranties, included but not limited to the implied warranties of merchantability and fitness for a particular purpose are expressly disclaimed. In no event shall odd.enterprises be liable for any damages whatsoever, including but not limited to claims associated with the loss of data or profits, which may result from any action in contract, negligence or other tortious claim that arises out of or in connection with the use or performance of the model. 14/09/2017 ©odd.enterprises 24