Story Driven Development

13
1 Story Driven Development An invitation to brainstorming Benjamin Bock, Lutz Maicher http://rtm.rubyforge.orgTMRA 2008 Leipzig, 2008-10-17

description

Presentation for the open space session of TMRA 2008, International Conference on Topic Maps Research and Applications, Leipzig, Germany.

Transcript of Story Driven Development

Page 1: Story Driven Development

1

Story Driven DevelopmentAn invitation to brainstorming

Benjamin Bock, Lutz Maicherhttp://rtm.rubyforge.orgTMRA 2008Leipzig, 2008-10-17

Page 2: Story Driven Development

2

TM is about knowledge

• Describtion of Knowledge how it is• „Static“ perspective:

• Does model business knowledge• Does not model business processes

Page 3: Story Driven Development

3

Very high level programming

• Allow to describe from a high level perspective

• Use an iterative top-down approach• Each step, get more granular using

• the same domain model• the same subjects

throughout the whole project• Bring behavior and interaction design

closer to humans

Page 4: Story Driven Development

4

Page 5: Story Driven Development

5

Story Driven Development

• If you ask people what they do, most people tend to tell a story.

• Try to catch the stories, identify them, modelize them

• Use the domain modell throughout

Page 6: Story Driven Development

6

Layers of Abstraction

Knowledge

Information

Data

Page 7: Story Driven Development

7

Layers of Abstraction

Knowledge

Information

Data

Story

Function Point

Algorithm

Page 8: Story Driven Development

8

Similar approaches

• BPMN / BPEL• UML behaviour diagrams• UML interaction diagrams• Others?

Page 9: Story Driven Development

9

Ideas?

• Did you do something similar already?

• Which things shouldn’t we miss?

Page 10: Story Driven Development

10

kthxbai!

Page 11: Story Driven Development

11

kthxbaiVariation of ‘kthxbye’– the internet bastardization of “OK, thank you, goodbye”.

source: http://www.urbandictionary.com/

see also:http://icanhascheezburger.com/

Page 12: Story Driven Development

12

Page 13: Story Driven Development

13

Grobe Idee:Topic Maps is about Data,

not about processesSame approach abstraction layers

(static) abstraction layers (dynamic) story Function Points algorithm vorgehensmodell? ontology?