Pattern canvas

24
Pattern Canvases 2011/09/27 CultureWorks, LLC Takeshi Kakeda Special thanks to Masanari Motohashi [email protected] twitter.com/kkd facebook.com/takeshi.kakeda 2011112日水曜日

description

Visual Canvas to write, use and think pattern languages.

Transcript of Pattern canvas

Page 1: Pattern canvas

Pattern Canvases2011/09/27

CultureWorks, LLCTakeshi Kakeda

Special thanks to Masanari Motohashi

[email protected]/kkd

facebook.com/takeshi.kakeda

2011年11月2日水曜日

Page 2: Pattern canvas

What’s PatternCanvases?

• A tool for manipulating pattern language visually

• Now we provides two canvases

• Pattern Canvas

• Force Canvas

2011年11月2日水曜日

Page 3: Pattern canvas

5 Reason Why You should use pattern canvas

✦More visual

✦More useful

✦More flexible

✦More collaborative

✦More fun!

2011年11月2日水曜日

Page 4: Pattern canvas

Pattern Canvas

• A tool to explorer pattern in various scene visually

• Strong inspired from BusinessModelingGeneration

• http://www.businessmodelgeneration.com/

2011年11月2日水曜日

Page 5: Pattern canvas

Context Problem Solution Consequence

Force

Name

2011年11月2日水曜日

Page 6: Pattern canvas

Usage Scene

Solution Driven Organizing the past solutions as pattern

Problem Driven Solving faced problems

Context Driven Solving faced problems

Force Driven Solving faced problems

Consequence Driven Planning for what we desire

2011年11月2日水曜日

Page 7: Pattern canvas

Context Problem Solution Consequence

Force

Name

(1)(2)(3)

(4)

(5)

(6)Solution Driven

Make force and context clear, and lead a solution.

“We can share our frequently succeeded experience

as pattern!”

2011年11月2日水曜日

Page 8: Pattern canvas

Context Problem Solution Consequence

Force

Name

(5)(1)(2)

(3)

(4)

(6)Problem Driven

Analyze current problem,and lead a solution.

“We can solve faced problems by pattern form!”

2011年11月2日水曜日

Page 9: Pattern canvas

Context Problem Solution Consequence

Force

Name

(5)(3)(1)

(2)

(4)

(6)Context Driven

Analyze vague context,and make problem and force clear.

“We can understand current our context and forces by pattern!”

2011年11月2日水曜日

Page 10: Pattern canvas

Context Problem Solution Consequence

Force

Name

(5)(3)(2)

(1)

(4)

(6)Force Driven

Make force and context clear, and lead a solution.

“We can understand current our context and forces by pattern!”

2011年11月2日水曜日

Page 11: Pattern canvas

Context Problem Solution Consequence

Force

Name

(5)(3)(2)

(4)

(1)

(6)Consequence Driven

Start a future desirable consequence(vision),and make forces and problems clear,

lead a solution.“We can plan our future vision by pattern!”

2011年11月2日水曜日

Page 12: Pattern canvas

A team can write pattern on the canvas cooperatively.

2011年11月2日水曜日

Page 13: Pattern canvas

Connect each contexts and consequence,so they become a pattern language.

2011年11月2日水曜日

Page 14: Pattern canvas

Maybe we can use pattern canvas alternative to user story in agile context.

2011年11月2日水曜日

Page 15: Pattern canvas

We can use pattern whenever we want.

Past Now Future

Solution Driven

Context DrivenConsequence

DrivenForce Driven

Problem Driven

2011年11月2日水曜日

Page 16: Pattern canvas

Force Canvas

• A tool to explore good solutions which dissolve all forces at once

• Strong Inspired from Transcend Method by Johan Galtung

• http://www.transcend.org/pctrcluj2004/TRANSCEND_manual.pdf

• Original Idea from Hiroshi Nakano

2011年11月2日水曜日

Page 17: Pattern canvas

Force CanvasContext

• Solutions should fix a force at least

• It’s difficult to find good solutions.

• We’d like to dissolve all forces at once, but we can’t do that.

2011年11月2日水曜日

Page 18: Pattern canvas

Solution

• Show solution’s types visually.

• Transcendence, Compromise, Prevail, Withdrawal

• Is the solution transcendence?

2011年11月2日水曜日

Page 19: Pattern canvas

Transcendence

Compromise

Withdrawal

Forces

Desire

Desire prevailing

Forces prevailing

Context

a solution which dissolves all forces

at once.

a solution which prejudices desire

a solution which prejudices

some forces

a impartial solution, but not transcendence

2011年11月2日水曜日

Page 20: Pattern canvas

Transcendence

Compromise

Withdrawal

Forces

Desire

Desire prevailing

Forces prevailing

Context

Fight it out, might is right (to be avoided)

Get one more orangeGet more people to share the orangeBake an orange cake, have a lottery, divide the proceedsSow the seeds, make plantation, take over the market

Cut the orangeSqueeze the orangePeel the orange; divide the slicesAny other division

Adjudicate, some principle (like need, taste)

Walk away from the situationDestroy or give away the orangeJust watch the orangePut it in the freeze

One orange, two persons; what will you do?

Both persons want to get orange, more.

There is a orange less than a number of persons

2011年11月2日水曜日

Page 21: Pattern canvas

We can think problem solving gradually.

(2)(1)

(3)(4)

(5)

2011年11月2日水曜日

Page 22: Pattern canvas

Connect each solutions and contexts,so they become a pattern language.

2011年11月2日水曜日

Page 23: Pattern canvas

Notice what a kind of solution we are faced with

We’re here!

What’s this?

2011年11月2日水曜日

Page 24: Pattern canvas

Conclusion

PatternCanvas

ForceCanvas

Pattern Canvases

Write your patten visually Explorer transcended solution visually

Let’s write & explorer your pattern !!

2011年11月2日水曜日