omoiyari-driven development

Post on 24-May-2015

4.662 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

In Japan, there is an excellent word "omoiyari". Omoiyari means that trying to understand other people are thinking about, or being thoughtful, or being nice.

TRANSCRIPT

Omoiyari-DrivenDevelopment

Kuniaki IGARASHI28 October 2007

In Japan,there is an

excellent word

“Omoiyari”

Omoiyarimeans that...

trying to understandother people are thinking about

or beingthoughtful

orbeing nice!

What’s ODD ?

Omoiyari-Driven Development

Corepractice

When you can’tmake a decision,you should think

from other people’s points of view.

That’s all !

It’s simple,

easy tounderstand,

anduniversal.

Why should wedo ODD?

Because, bugs often come from

misunderstandings.

Misunderstandings between two people.

Misunderstandings between different

teams.

I’m certainODD would be a good solution to this problem.

Use Omoiyari for the benefit of

code readers,library users,product users.

Let’s try ODD!

Lesson 1.when

writing code

When we can’t make up our

mind,

we should ask

ourselves.

Can the programmer understandthis code?

Can the programmer easily use this library?

Is the user happy with this

product?

Lesson 2.Bear

programming

to remember thinking

from a someone's point of view,

program witha teddy bear.

like this.

It’s a traditional method.

“THE PRACTICE OFPROGRAMMING”by Brian W.Kernighanand Bob Pike1999 ISBN 0-201-61586-X

It’s described in this book.

“Effective technique is to explain your code to

someone else.This works

remarkably well.”

“One university computer center kept a teddy bear near the help desk. Students with

mysterious bugs were required to explain them to the bear before they could speak to a

human counselor.”

Kernighanstrongly

recommendsbear programming. :)

Let’stry ODD!

Thank you all for reading!Kuniaki IGARASHI

http://igarashikuniaki.net/tdiary/igaiga@gmail.com

special thanks to GOGA, Julien and Sopu.

top related