Of Prototypes, Rubber Ducks And Little Men Behind The Curtain

77
quack Prototypes, Ducks Of Rubber behind men and curtain little the bryan rieger <[email protected]>

description

Presentation by Bryan Rieger of Yiibu for MEX 09 in London 02/12/09.

Transcript of Of Prototypes, Rubber Ducks And Little Men Behind The Curtain

Page 1: Of Prototypes, Rubber Ducks And Little Men Behind The Curtain

quack

Prototypes,Ducks

Of

Rubber

behindmen

and

curtainlittle

the

bryan rieger <[email protected]>

Page 2: Of Prototypes, Rubber Ducks And Little Men Behind The Curtain

designillustration

animation

research and design

from Toronto, Canada, eh!

motion graphics

1991 20092000

theatre design

multimedia

mobiledevelopment

design

webtheatre

rapid prototyping

media on devices

dot.com boom

Hypercard

Mosaic

mobile

Sabbatical in South East Asia

Flash Lite Web

DIY Toolsopen source

design

research

last millennium since then...

UML

writing

AfterEffects

Processing

Bill Buxton

Brenda Laurel

MPEG4SMIL

1996 2005

John Maeda

Qt

Flash

QuickTime

advertising

a little bit about me...“a straight line may be the shortest distance between two points, but is by no means the most interesting...”

UKgraphic design

Web

Web

animation

SVG

standards

animation

craft

management

animation

Java

WAP

games

entertainment

netscapeDirector

Page 3: Of Prototypes, Rubber Ducks And Little Men Behind The Curtain

a few caveats...

Page 4: Of Prototypes, Rubber Ducks And Little Men Behind The Curtain

i don’t have the answers

Page 5: Of Prototypes, Rubber Ducks And Little Men Behind The Curtain

i make lots of mistakesbut i learn frommost of them

Page 6: Of Prototypes, Rubber Ducks And Little Men Behind The Curtain

i’m more concerned with finding the best way rather than the generally accepted right way...

business goals

industry opinion

and customer needs

Page 7: Of Prototypes, Rubber Ducks And Little Men Behind The Curtain

where my mind is at today...

December 2nd 2009

Page 8: Of Prototypes, Rubber Ducks And Little Men Behind The Curtain

documentation issues

Page 9: Of Prototypes, Rubber Ducks And Little Men Behind The Curtain

nobody actually reads the docs

Options Back

preview image

My Photo Sharing App

Previous Next

photo album 1

Options Back

photo album 2

photo album 3

preview image

My Photo Sharing App

photo album 4

Select Options Back

photo album 2

photo album 3

preview image

My Photo Sharing App

View

photo album 1

img img img img img

Upon entering this screen the user is presented with a list of photo albums from which to choose from.

Pressing up on the navi-pad or joystick will change the focus of the selected list item towards the top of the screen...

After pressing the centre softkey (or fire button) the user is then presented with a full preview of the image they had previously selected.

It rubs the lotion on it’s skin or else it gets the hose again.

Once the user has clicked on a selected photo album list item they are presented with various image previews from which to select.

Using the left and right navi-pad or joystick controls the user can select a preview image...

Version 3.25

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex...

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex...

See 5.1.3.5a

Options Back

photo album 2

photo album 3

preview image

My Photo Sharing App

View

photo album 1

img img img img img

what size?

animated?

See 8.2.14.f

remove!

Page 10: Of Prototypes, Rubber Ducks And Little Men Behind The Curtain

atrophy sets in as errors increase

abandoned

Page 11: Of Prototypes, Rubber Ducks And Little Men Behind The Curtain

http://www.flickr.com/photos/pedrosimoes7/161993169

we tend to better understand those things we interact with directly

Page 12: Of Prototypes, Rubber Ducks And Little Men Behind The Curtain

language matters

Page 13: Of Prototypes, Rubber Ducks And Little Men Behind The Curtain

Onstate

Offstate Dim

state

Dim

Off

Bright

BrightBright

Dim

Off

Dim

Off

state diagram for a lightbulb

standards such as UML will require literacy from all contributors and stakeholders

Page 14: Of Prototypes, Rubber Ducks And Little Men Behind The Curtain

literary reference is often required to ensure understanding throughout the entire team

literary reference

Page 15: Of Prototypes, Rubber Ducks And Little Men Behind The Curtain

nobody will ever admit that they don’t understand something in public

http://www.flickr.com/photos/tvandervossen/537557249

takinga poll

Page 16: Of Prototypes, Rubber Ducks And Little Men Behind The Curtain

prototype problems

Page 17: Of Prototypes, Rubber Ducks And Little Men Behind The Curtain

definition of prototype varies considerably

proof-of-concept

visionwireframe

functional

demodesign

technical

paper

hi-fidelity

lo-fidelity

Flash

AxureHTML

jQuery

ExpressionPDFdesign-the-box

video

experience

Page 18: Of Prototypes, Rubber Ducks And Little Men Behind The Curtain

paper is of course very lovelyhttp://www.flickr.com/photos/rosenfeldmedia/3978119393

Page 19: Of Prototypes, Rubber Ducks And Little Men Behind The Curtain

but it does have its limitshttp://www.flickr.com/photos/rosenfeldmedia/3978126471

some assemblyrequired

Page 20: Of Prototypes, Rubber Ducks And Little Men Behind The Curtain

http://www.flickr.com/photos/mellis/304872324

eventually you do have to make something

more on those later...

Page 21: Of Prototypes, Rubber Ducks And Little Men Behind The Curtain

a lack of development resourceshttp://www.flickr.com/photos/philliecasablanca/2455765649

Page 22: Of Prototypes, Rubber Ducks And Little Men Behind The Curtain

risk of development occurring during design

Page 23: Of Prototypes, Rubber Ducks And Little Men Behind The Curtain

often solving the wrong problemshttp://www.flickr.com/photos/solyoung/2786530077

Page 24: Of Prototypes, Rubber Ducks And Little Men Behind The Curtain

high investment = low iteration

7 years for Vista?

Page 25: Of Prototypes, Rubber Ducks And Little Men Behind The Curtain

this tends to get much worse as you move across platforms

Page 26: Of Prototypes, Rubber Ducks And Little Men Behind The Curtain

prototypes elsewhere

Page 27: Of Prototypes, Rubber Ducks And Little Men Behind The Curtain

http://www.flickr.com/photos/wonderlane/2303683368

architects build models as a tool to better communicate the ideas of a project

Page 28: Of Prototypes, Rubber Ducks And Little Men Behind The Curtain

http://www.flickr.com/photos/anikascreations/2047860479

automotive designers createnon-functional, full-scale clay models

Page 30: Of Prototypes, Rubber Ducks And Little Men Behind The Curtain

http://www.flickr.com/photos/m500/3853413759

actors stage rehearsals to craft the optimal audience experience

Page 31: Of Prototypes, Rubber Ducks And Little Men Behind The Curtain

and I’m telling you this because...

Page 32: Of Prototypes, Rubber Ducks And Little Men Behind The Curtain

a funny thing happenedon the way to the theatre...

actually, I wasin the audience...

Page 33: Of Prototypes, Rubber Ducks And Little Men Behind The Curtain

how do you climb a mountain without a an actual mountain?

http://www.flickr.com/photos/brainfarts/130711975

Page 34: Of Prototypes, Rubber Ducks And Little Men Behind The Curtain

the aha moment...

and a tinyexperiment

Page 35: Of Prototypes, Rubber Ducks And Little Men Behind The Curtain

imagination interpretationthe ability to see things that are not there...

the ability to fill in the gaps that imagination

leaves behind

Page 36: Of Prototypes, Rubber Ducks And Little Men Behind The Curtain
Page 37: Of Prototypes, Rubber Ducks And Little Men Behind The Curtain
Page 38: Of Prototypes, Rubber Ducks And Little Men Behind The Curtain
Page 39: Of Prototypes, Rubber Ducks And Little Men Behind The Curtain
Page 40: Of Prototypes, Rubber Ducks And Little Men Behind The Curtain
Page 41: Of Prototypes, Rubber Ducks And Little Men Behind The Curtain

lawn chair?

Page 42: Of Prototypes, Rubber Ducks And Little Men Behind The Curtain

Is this the lawn chair you had in mind?

Page 43: Of Prototypes, Rubber Ducks And Little Men Behind The Curtain
Page 44: Of Prototypes, Rubber Ducks And Little Men Behind The Curtain

pay no attention to thelittle man behind the curtain

Page 45: Of Prototypes, Rubber Ducks And Little Men Behind The Curtain

this got me thinking...

Page 46: Of Prototypes, Rubber Ducks And Little Men Behind The Curtain

“Any sufficiently advanced technology is indistinguishable from magic.”

Arthur C. Clarke

3rd law of prediction

Page 47: Of Prototypes, Rubber Ducks And Little Men Behind The Curtain

...could the inverse be true?

Page 48: Of Prototypes, Rubber Ducks And Little Men Behind The Curtain

“Magic is sufficiently indistinguishable from any advanced technology.”

Page 49: Of Prototypes, Rubber Ducks And Little Men Behind The Curtain

click!apparently tap is the new click

Page 50: Of Prototypes, Rubber Ducks And Little Men Behind The Curtain

make magicthanks Bill!

Page 51: Of Prototypes, Rubber Ducks And Little Men Behind The Curtain

make small pieces loosely joined

http://www.flickr.com/photos/chrismear/2068295183

Oyster card

Nokia 6680

sticky tape

Page 52: Of Prototypes, Rubber Ducks And Little Men Behind The Curtain

do the simplest thing that could possibly work

wii

http://www.flickr.com/photos/adactio/2338746600

remote

arduino

processing

Page 53: Of Prototypes, Rubber Ducks And Little Men Behind The Curtain

http://www.flickr.com/photos/mellis/304872324

keep exploring, and iterate constantly

arduino

python

Nokia 6630

Page 54: Of Prototypes, Rubber Ducks And Little Men Behind The Curtain

MinorityReport

inspire and capture the imagination

Page 55: Of Prototypes, Rubber Ducks And Little Men Behind The Curtain

but build models, not the actual things

experience should

<view id="other" src="other_view.png">

</view>

<event key="rsk" action="exit()" />

<event key="down" view="list_item4" />

<event key="fire" view="preview_1" />

</view>

<view id="main" src="main_view.png">

XML is platform agnostic

<state id="a" />

</state>

states

views

events

be very similar

kept being told toship our models...

lots of

processing

Page 56: Of Prototypes, Rubber Ducks And Little Men Behind The Curtain

and don’t hesitate to fake it

the Eliza Effect fooled many people

Page 57: Of Prototypes, Rubber Ducks And Little Men Behind The Curtain

behind the scenes

Page 58: Of Prototypes, Rubber Ducks And Little Men Behind The Curtain

commodity hardware

use what we already have

standard networks

or Windows...

familiar platforms

familiar boxes

familiar displays

and software

Page 59: Of Prototypes, Rubber Ducks And Little Men Behind The Curtain

embrace the web...

more and more platformsare being built on the web each day

already magical

edge caseedge case

Page 60: Of Prototypes, Rubber Ducks And Little Men Behind The Curtain

hardware interface

software sketching

add a little open source

made forartists and designers

on theinside

processing arduino

lots of options

Page 61: Of Prototypes, Rubber Ducks And Little Men Behind The Curtain

get comfortable with codeunavoidable

Page 62: Of Prototypes, Rubber Ducks And Little Men Behind The Curtain

focus only on learning the basic concepts

version control

patternsconditionals

variables

states

design

iterators

objects

compile

methods

source

scripting

datatypes

classesfunctionsmodel-view-controller

arguments

parameters

declarations

this takes timeAPI

Page 63: Of Prototypes, Rubber Ducks And Little Men Behind The Curtain

http://www.flickr.com/photos/bopuc/868543385

don’t be afraid of a little DIY

Page 64: Of Prototypes, Rubber Ducks And Little Men Behind The Curtain

http://www.flickr.com/photos/hendry/3053419265

start simple, invest little and fail early opportunity to learn

Page 65: Of Prototypes, Rubber Ducks And Little Men Behind The Curtain

don’t be afraid to fill the bin

disposable

models

Page 66: Of Prototypes, Rubber Ducks And Little Men Behind The Curtain

http://www.flickr.com/photos/shokai/2530721619

but recycle what you canreuse bits and pieces

Page 67: Of Prototypes, Rubber Ducks And Little Men Behind The Curtain

or experimenthttp://www.flickr.com/photos/dumbledad/486423418

give yourself permission to play

Page 68: Of Prototypes, Rubber Ducks And Little Men Behind The Curtain

but, most of all keep it human

Page 69: Of Prototypes, Rubber Ducks And Little Men Behind The Curtain

tell more stories

Page 70: Of Prototypes, Rubber Ducks And Little Men Behind The Curtain

http://www.flickr.com/photos/kodomut/3616898946

a very human approach to sharing knowledge

Page 71: Of Prototypes, Rubber Ducks And Little Men Behind The Curtain

http://www.flickr.com/photos/gaelic-arts/171283468

we can all participate equally

Page 72: Of Prototypes, Rubber Ducks And Little Men Behind The Curtain

http://www.flickr.com/photos/kodomut/3928119113

use models to enhance the experience

Page 73: Of Prototypes, Rubber Ducks And Little Men Behind The Curtain

http://www.flickr.com/photos/kodomut/3509669737

share stories with everyone involved

Page 74: Of Prototypes, Rubber Ducks And Little Men Behind The Curtain

and the rubber ducks...

Page 75: Of Prototypes, Rubber Ducks And Little Men Behind The Curtain

“If it looks like a duck, swims like a duck and quacks like a duck, then it probably is a duck.”

James Whitcomb Riley

Page 76: Of Prototypes, Rubber Ducks And Little Men Behind The Curtain

quack

add behaviour

add context

...more like a bath toymore like a duck

Page 77: Of Prototypes, Rubber Ducks And Little Men Behind The Curtain

thank youbryan rieger <[email protected]>