Visual al T Thinki king ng: a a Prerequisite f for Dem emocratic D ic Des esign
Michael Keeling, IBM, @michaelkeeling Owen Keeling, Linden Elementary School
Visual al T Thinki king ng: a a Prerequisite f for Owen - - PowerPoint PPT Presentation
Michael Keeling, IBM, @michaelkeeling Visual al T Thinki king ng: a a Prerequisite f for Owen Keeling, Linden Elementary School Dem emocratic D ic Des esign Draw a tree. You have 60 seconds. Go. Times up! Show youre tree to
Michael Keeling, IBM, @michaelkeeling Owen Keeling, Linden Elementary School
Draw a tree. You have 60 seconds. Go.
Time’s up!
Show you’re tree to the people at your table.
Lesson 1: What you choose to draw will show people what you want them to think about.
Lesson 1: What you choose to draw will show people what you want them to think about. Pictures and diagrams command focus
Choose abstractions carefully.
Since what you choose to draw matters, how do you decide what to draw?
Lesson 2: Sketch ideas to help your audience
Dan Roam’s 6x6 framework
Dan Roam’s 6x6 framework
Dan Roam’s 6x6 framework
representation
Quantitative representation
Dan Roam’s 6x6 framework
representation
Quantitative representation
Context map? Story Map… ?
Dan Roam’s 6x6 framework
qualitative representation
quantity, how many? Quantitative representation
space
time
Dan Roam’s 6x6 framework
representation
Quantitative representation
Dan Roam’s 6x6 framework
representation
Quantitative representation
prediction
Dan Roam’s 6x6 framework
representation
Quantitative representation
prediction
What happened to the learning by doing?!?
Exercise: Explain Dinner at Grandma’s House
Exercise: Explain how to cook dinner. Take 60 seconds to plan. What question do you want to answer about dinner? Go!
Dan Roam’s 6x6 framework
representation
Quantitative representation
prediction
Exercise: Explain how to cook dinner. You have two minutes Go!
Reflection – Share with your neighbor (5 minutes) Dan Roam’s 6x6 framework
representation
many? Quantitative representation
and prediction
Lesson 3: Use visual thinking to help you explore ideas through story telling.
A drawing doesn’t stand on it’s own It’s part of a living story that
Software architects are story tellers. Example: How does the system promote availability? Which parts of the system are the most risky? Where is our technical debt? How are we going to deliver our software? These are all stories.
Dan Roam’s 6x6 framework
representation
Quantitative representation
prediction
3 Lessons. 1) What you choose to draw will show people what you want them to think about. (Pictures and diagrams command focus so choose your abstractions well) 2) Sketch ideas to help your audience. (we recommend Dan Roam’s 6x6 framework as one way to figure out how to do this) 3) Use visual thinking to help you explore ideas through story telling. We also saw some examples of how these lessons apply to software design.
The pieces of paper here are prototype sketch books. Take them. Share feedback with us. The pencils are yours to keep as well. Enjoy them! You can do this. It just takes some practice.
Michael wrote a book…. You should buy it. If you’ve already got a copy, by one for a friend. Design It!: From Programmer to Software Architect
Thank you! Lessons: 1) What you choose to draw will show people what you want them to think about. (Pictures and diagrams command focus so choose your abstractions well) 2) Sketch ideas to help your audience. (we recommend Dan Roam’s 6x6 framework as one way to figure out how to do this) 3) Use visual thinking to help you explore ideas through story telling. Buy Design It! Practice with your sketchbook and send us feedback! Dan Roam’s 6x6 framework
what? – qualitative representation
quantity, how many? Quantitative representation
position in space
position in time
cause and effect
why? – deduction and prediction