Top Banner
Obstacle Driven Development ODD: Evolution (Short) ©odd.enterprises 25/01/2016
28

ODD: Evolution (short)

Apr 07, 2017

Download

Design

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: ODD: Evolution (short)

Obstacle Driven DevelopmentODD: Evolution (Short)

©odd.enterprises25/01/2016

Page 2: ODD: Evolution (short)

ODD Evolution

Obstacle Driven Development is a novel engineering method and process which evolved from other engineering methods.

In this presentation we provide a brief outline of ODD’s evolution and future progress.

25/01/2016 ©odd.enterprises 2

Page 3: ODD: Evolution (short)

Background

Ideas of Obstacle Driven Development (ODD) are based on numerous development processes including:

• Test Driven Development

• ISO V-model

• Requirements analysis spiral

• ISO specifications

• Agile principles

• SOLID principles

25/01/2016 ©odd.enterprises 3

Page 4: ODD: Evolution (short)

Test Driven Development

25/01/2016 ©odd.enterprises 4

Page 5: ODD: Evolution (short)

V-model Development

25/01/2016 ©odd.enterprises 5

Page 6: ODD: Evolution (short)

Requirements Analysis Spiral

25/01/2016 ©odd.enterprises 6

Page 7: ODD: Evolution (short)

Problem Driven Development, 2013

25/01/2016 ©odd.enterprises 7

Page 8: ODD: Evolution (short)

Problem Driven Development, 2014

25/01/2016 ©odd.enterprises 8

Page 9: ODD: Evolution (short)

Obstacle Driven Development, 2013

25/01/2016 ©odd.enterprises 9

Page 10: ODD: Evolution (short)

Obstacle Driven Development, 2014

25/01/2016 ©odd.enterprises 10

Page 11: ODD: Evolution (short)

ODD Flowchart, 2013

25/01/2016 ©odd.enterprises 11

Page 12: ODD: Evolution (short)

ODD Flowchart, 2014

25/01/2016 ©odd.enterprises 12

Page 13: ODD: Evolution (short)

ODD Flowchart, 2014

25/01/2016 ©odd.enterprises 13

Page 14: ODD: Evolution (short)

ODD Flowchart, 2015

25/01/2016 ©odd.enterprises 14

Page 15: ODD: Evolution (short)

ODD Flowchart, 2015

25/01/2016 ©odd.enterprises 15

Page 16: ODD: Evolution (short)

ODD Flowchart with Feedback, 2015

25/01/2016 ©odd.enterprises 16

Page 17: ODD: Evolution (short)

ODD Circle Model, 2015

25/01/2016 ©odd.enterprises 17

Page 18: ODD: Evolution (short)

ODD Triangle Model, 2015

25/01/2016 ©odd.enterprises 18

Page 19: ODD: Evolution (short)

ODD Pyramid M-model

25/01/2016 ©odd.enterprises 19

Page 20: ODD: Evolution (short)

ODD Pyramid M-model

25/01/2016 ©odd.enterprises 20

Page 21: ODD: Evolution (short)

ODD Pyramid Model without Tests

25/01/2016 ©odd.enterprises 21

Page 22: ODD: Evolution (short)

ODD Pyramid Model with Tests

25/01/2016 ©odd.enterprises 22

Page 23: ODD: Evolution (short)

ODD Continuous Model, 2016

25/01/2016 ©odd.enterprises 23

Page 24: ODD: Evolution (short)

ODD Extended Continuous Model, 2016

25/01/2016 ©odd.enterprises 24

Page 25: ODD: Evolution (short)

ODD Standard Engineering, 2016

25/01/2016 ©odd.enterprises 25

Page 26: ODD: Evolution (short)

ODD Materials

ODD is explained in further presentations.

• Obstacle Driven

Development

• ODD: Requirements Analysis

• ODD: Extending a

Specification

• ODD: Extending TDD

• ODD: Extending V-models

• ODD Is Not Agile or Waterfall

ODD Is Not Agile or

Waterfall

Obstacle Driven Development

ODD: Requirements

Analysis

ODD: Extending a Specification

ODD: Extending V-models

ODD: Extending TDD

25/01/2016 ©odd.enterprises 26

Page 28: ODD: Evolution (short)

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.

25/01/2016 ©odd.enterprises 28