ODD: OODA Evolution
-
Upload
jonathan-herring -
Category
Business
-
view
38 -
download
3
Transcript of ODD: 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:
14/09/2017 ©odd.enterprises 23
Legal Stuff
ReferencesTest 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
DisclaimerThe 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