SlideShare una empresa de Scribd logo
1 de 54
Prototypes, Prototypes and
Prototypes


Shane Morris
Automatic Studio
Prototypes

  Validate the concept
    In concrete terms
  Try out ideas
    At low risk
  Identify issues
    Before it’s too late
  Sell the vision
    To stakeholders and investors
  Bring the team together
    With a common vision
Who am I?
               101 Things I (Should Have) Learned
               in Interaction Design School




  ixd101.com
Frank Lloyd Wright

“AN ARCHITECT'S MOST USEFUL
TOOLS ARE AN ERASER AT THE
DRAFTING BOARD, AND A
WRECKING BAR AT THE SITE.”
Mistakes will happen




http://all-funny.info/architecture-faill
Like buildings, applications break at the joins


                          It’s the journey between
                          pages or screens, not the
                          pages and screens
                          themselves, that can cause
                          the most problems for users.
                          Plus - problems with the
                          journey are the most
                          expensive problems to fix.
                          Design the journey between
                          states first, before designing
                          the states.
ixd101.com
What we need to do is…
  Identify potential problems early
  Troubleshoot risky areas in advance
  Get everyone headed in the same direction
  Understand how new features relate to existing
  features
  Reassure stakeholders about what they are
  getting for their money
  Clearly communicate what needs to be built
  Clearly communicate what it will be like to use
Design with models




101 Things I Learned in Architecture School, Matthew Frederick
In User Experience,
Prototyping is a way of life

To find the right
user experience,                 Research
we need to
prototype and test

                      Evaluate              Design
Unlike our
engineering
friends
                                  Build
UX prototypes started as static mockups

Static pages
   Paper Prototypes
   Wireframes

Allowed for
   Collaborative
   design
   Rapid exploration         Jensen Harris, Microsoft
   Usability testing
…then along came Rich Internet Applications

Focus on transitions
Less navigating to
features and content
More summoning
features and content


More design effort
                             Jensen Harris, Microsoft
and exploration
Architectural plans express the function,
but not the experience
Rebeca Cotera
http://rebes.info/resources/dch+composite+1.jpg




                                                                   Gehry Partners, LLP
                http://www.abc.net.au/rn/bydesign/galleries/2010/3086582/image3.htm
Dynamic UI’s – the Challenge
How to support the conceptual design phase?
   – Rapid exploration
   – More experiential
      • not just optimal arrangement of features and selection of widgets.


How to document the behaviour of rich interactions?
   – Easy to document the states
   – Harder to document the transitions
          –   Expanding/Collapsing
          –   Opening/Closing
          –   Appearing/Disappearing
          –   Animating
Documenting Transitions - Options
Technique                   Pros                   Cons
Annotations                 No new tools           Not expressive enough

Excruciating Textual Detail No new tools           Hard work
                                                   Hard to understand
                                                   Hard to show timing
Storyboards                 Easy to understand     Hard work
                                                   Series of single paths
                                                   Hard to show timing
Screenflow Diagrams         No new tools           Hard work
                                                   Fragile
                                                   Hard to show timing
Animatics                   Compelling             New tools and skills
                            Easy to understand     Series of single paths
Interactive Prototypes      Model multiple paths   New tools and skills
                            Easy to understand
                            Other uses
The return of
prototyping
Prototyping Problems – olden days
► Required specific skills
► Too much implementation detail     Emotional and financial
► Wasn’t agile enough                investment
                                     means
► Everything interpreted through
                                     Hard to iterate
  the prototyper’s eyes
► Throw-away

► Some of these problems are resolved today
Prototypes I have
known…
Observer’s guide to prototypes

           STATIC                                      INTERACTIVE

LOW
           Activity Scenarios
FIDELITY

           Sketches              Paper prototypes      Wizard of Oz

           Storyboards

                                                          Untreated
           Wireframes           Clickable wireframes
                                                         interactive

           Comps

HIGH                                                        Treated
                                     Animatics
FIDELITY                                                 interactive
Why prototype?
Why Prototype?

 Validate the concept
   In concrete terms
 Try out ideas
   At low risk
 Identify issues
   Before it’s too late
 Sell the vision
   To stakeholders and investors
 Bring the team together
   With a common vision
Why Prototype?

 Validate the concept
   In concrete terms
 Try out ideas
   At low risk
 Identify issues
   Before it’s too late
 Sell the vision
   To stakeholders and investors
 Bring the team together
   With a common vision
Validate the Concept
Paper Prototyping

 Pros
   No technical skill required
   Not intimidating
   Clearly unfinished
   Necessarily high-level
   Low investment

 Cons
   Become unwieldy with lots of
   content
   Awkward to show subtle
   interactions
   Not as portable
Validate the Concept
Why Prototype?

 Validate the concept
   In concrete terms
 Try out ideas
   At low risk
 Identify issues
   Before it’s too late
 Sell the vision
   To stakeholders and investors
 Bring the team together
   With a common vision
Try Out Ideas

  Sketches
    Explore multiple
    options quickly
    Don’t obsess about fit
    and finish
    Low emotional
    investment
Try Out Ideas
Try Out Ideas




                27
Why Prototype?

 Validate the concept
   In concrete terms
 Try out ideas
   At low risk
 Identify issues
   Before it’s too late
 Sell the vision
   To stakeholders and investors
 Bring the team together
   With a common vision
Identify issues

  Interactive prototypes
     Allow us to assess the
     flow and feel of the
     application, long before
     production code
Why Prototype?

 Validate the concept
   In concrete terms
 Try out ideas
   At low risk
 Identify issues
   Before it’s too late
 Sell the vision
   To stakeholders and investors
 Bring the team together
   With a common vision
Sell the vision
Sell the vision

                  ►Storyboard
                    Map the intended
                    experience to early
                    screen concepts
Sell the vision




http://www.speakflow.com/View.aspx?PresentationID=c0ae95d3-050d-4076-b9d7-
8fcf1a0490f0&mode=presentLocally
Sell the vision
Why Prototype?

 Validate the concept
   In concrete terms
 Try out ideas
   At low risk
 Identify issues
   Before it’s too late
 Sell the vision
   To stakeholders and investors
 Bring the team together
   With a common vision
Bring the team together
►Wireframes
  – map out the allocation of
    content and controls to the
    pages/screens…
Bring the team together

Wireframes show:
     Flow of application
     Allocation of content and
     functions to pages/screens
     Controls and how they work
     Labels and titles
Wireframes do not focus on
     Actual content
     Precise sizes
     Visual design
     Behaviour and transitions
Bring the Team Together
Observer’s guide to prototypes

           STATIC                                      INTERACTIVE

LOW
           Activity Scenarios
FIDELITY

           Sketches              Paper prototypes      Wizard of Oz

           Storyboards

                                                          Untreated
           Wireframes           Clickable wireframes
                                                         interactive

           Comps

HIGH                                                        Treated
                                     Animatics
FIDELITY                                                 interactive
Good prototypes
Attributes of good prototypes…











Put the Reader in the User’s Shoes
Have an appropriate level of investment




                                ixd101.com
Are changeable and can evolve
Accessible
Accessible
                           Design Wall           Whiteboard
    High traffic pathway




                               Interaction Design
                                    Team (3)
     Architecture and
     technical Teams


                                 R equirements
                                     Teams
Communicate the right level of detail




                               ixd101.com
Attributes of good prototypes…











Observer’s guide to prototypes

           STATIC                                      INTERACTIVE

LOW
           Activity Scenarios
FIDELITY

           Sketches              Paper prototypes      Wizard of Oz

           Storyboards

                                                          Untreated
           Wireframes           Clickable wireframes
                                                         interactive

           Comps

HIGH                                                        Treated
                                     Animatics
FIDELITY                                                 interactive
Prototypes

  Validate the concept
    In concrete terms
  Try out ideas
    At low risk
  Identify issues
    Before it’s too late
  Sell the vision
    To stakeholders and investors
  Bring the team together
    With a common vision
Design Thinking


Inspiration          Ideation            Implementation




      Research for
                                                Visualisation
      inspiration,       Build to
                                                to sell, and
      not                think
                                                control
      validation




                                    ►Tim Brown, IDEO
The only thing more
expensive than
writing software is
writing bad software
Alan Cooper




http://www.uxquotes.com/author/alan-cooper/prototype-before-you-code/
Thank You
shane@automaticstudio.com.au
@shanemo
Follow us on
use            hash tag

Más contenido relacionado

Destacado

Semantic relativity
Semantic relativitySemantic relativity
Semantic relativityAltaf
 
Sociolinguistics linguistic relativity
Sociolinguistics   linguistic relativitySociolinguistics   linguistic relativity
Sociolinguistics linguistic relativityRichard Pinner
 
Metro Design Language - WebDU
Metro Design Language - WebDUMetro Design Language - WebDU
Metro Design Language - WebDUShane Morris
 
Morris prototyping - oredev - share
Morris   prototyping - oredev - shareMorris   prototyping - oredev - share
Morris prototyping - oredev - shareShane Morris
 
Real Benefits of HTML5 for Games (MS Campfire, 2012)
Real Benefits of HTML5 for Games (MS Campfire, 2012)Real Benefits of HTML5 for Games (MS Campfire, 2012)
Real Benefits of HTML5 for Games (MS Campfire, 2012)Juha Paananen
 
SAPIRWHORF HYPOTHEIS
SAPIRWHORF HYPOTHEISSAPIRWHORF HYPOTHEIS
SAPIRWHORF HYPOTHEISRajputt Ainee
 
Language & thought s w hypothesis
Language & thought s w hypothesisLanguage & thought s w hypothesis
Language & thought s w hypothesisBrahim Guevara
 
Sketching, Wireframing, Prototyping - How to Be Agile and Avoid Half-Baked Us...
Sketching, Wireframing, Prototyping - How to Be Agile and Avoid Half-Baked Us...Sketching, Wireframing, Prototyping - How to Be Agile and Avoid Half-Baked Us...
Sketching, Wireframing, Prototyping - How to Be Agile and Avoid Half-Baked Us...Philipp Schroeder
 
Linguistics relativity
Linguistics relativityLinguistics relativity
Linguistics relativityAsty Kim
 
Language, Thought and Culture Slideshare
Language, Thought and Culture SlideshareLanguage, Thought and Culture Slideshare
Language, Thought and Culture SlideshareCorelle Gwyn Catane
 
Sapir Whorf hypothesis
Sapir Whorf hypothesisSapir Whorf hypothesis
Sapir Whorf hypothesisAhmet Ateş
 
Strijker, A. (2002). Teletop Techniek En Didactiek
Strijker, A. (2002). Teletop Techniek En DidactiekStrijker, A. (2002). Teletop Techniek En Didactiek
Strijker, A. (2002). Teletop Techniek En DidactiekSaxion
 
01 Thesis Project stefanmueller
01 Thesis Project stefanmueller01 Thesis Project stefanmueller
01 Thesis Project stefanmuellersmuemd
 
Assessing Students For Instruction
Assessing  Students For  InstructionAssessing  Students For  Instruction
Assessing Students For InstructionBrent Daigle, Ph.D.
 

Destacado (20)

Semantic relativity
Semantic relativitySemantic relativity
Semantic relativity
 
Sociolinguistics linguistic relativity
Sociolinguistics   linguistic relativitySociolinguistics   linguistic relativity
Sociolinguistics linguistic relativity
 
Linguistic relativity
Linguistic relativityLinguistic relativity
Linguistic relativity
 
Metro Design Language - WebDU
Metro Design Language - WebDUMetro Design Language - WebDU
Metro Design Language - WebDU
 
Morris prototyping - oredev - share
Morris   prototyping - oredev - shareMorris   prototyping - oredev - share
Morris prototyping - oredev - share
 
Real Benefits of HTML5 for Games (MS Campfire, 2012)
Real Benefits of HTML5 for Games (MS Campfire, 2012)Real Benefits of HTML5 for Games (MS Campfire, 2012)
Real Benefits of HTML5 for Games (MS Campfire, 2012)
 
SAPIRWHORF HYPOTHEIS
SAPIRWHORF HYPOTHEISSAPIRWHORF HYPOTHEIS
SAPIRWHORF HYPOTHEIS
 
Language & thought s w hypothesis
Language & thought s w hypothesisLanguage & thought s w hypothesis
Language & thought s w hypothesis
 
Sketching, Wireframing, Prototyping - How to Be Agile and Avoid Half-Baked Us...
Sketching, Wireframing, Prototyping - How to Be Agile and Avoid Half-Baked Us...Sketching, Wireframing, Prototyping - How to Be Agile and Avoid Half-Baked Us...
Sketching, Wireframing, Prototyping - How to Be Agile and Avoid Half-Baked Us...
 
Linguistics relativity
Linguistics relativityLinguistics relativity
Linguistics relativity
 
Sapir whorf
Sapir whorfSapir whorf
Sapir whorf
 
Language, Thought and Culture Slideshare
Language, Thought and Culture SlideshareLanguage, Thought and Culture Slideshare
Language, Thought and Culture Slideshare
 
Sapir Whorf hypothesis
Sapir Whorf hypothesisSapir Whorf hypothesis
Sapir Whorf hypothesis
 
Synonyms
SynonymsSynonyms
Synonyms
 
Overview Of Direct Instruction
Overview Of  Direct  InstructionOverview Of  Direct  Instruction
Overview Of Direct Instruction
 
Socialcommerce - nowy, wspaniały świat za pół ceny
Socialcommerce - nowy, wspaniały świat za pół cenySocialcommerce - nowy, wspaniały świat za pół ceny
Socialcommerce - nowy, wspaniały świat za pół ceny
 
Strijker, A. (2002). Teletop Techniek En Didactiek
Strijker, A. (2002). Teletop Techniek En DidactiekStrijker, A. (2002). Teletop Techniek En Didactiek
Strijker, A. (2002). Teletop Techniek En Didactiek
 
01 Thesis Project stefanmueller
01 Thesis Project stefanmueller01 Thesis Project stefanmueller
01 Thesis Project stefanmueller
 
Assessing Students For Instruction
Assessing  Students For  InstructionAssessing  Students For  Instruction
Assessing Students For Instruction
 
Singular possessives
Singular possessivesSingular possessives
Singular possessives
 

Similar a Prototypes, Prototypes, Prototypes

Visualising the user experience
Visualising the user experience Visualising the user experience
Visualising the user experience Darren Menachemson
 
PxS’12 - week 4 - UX design techniques
PxS’12 - week 4 - UX design techniquesPxS’12 - week 4 - UX design techniques
PxS’12 - week 4 - UX design techniqueshendrikknoche
 
Building Serious Games for Medical Intervention and Training
Building Serious Games for Medical Intervention and TrainingBuilding Serious Games for Medical Intervention and Training
Building Serious Games for Medical Intervention and TrainingBrock Dubbels
 
Games Design 2 - Lecture 10 - Game Interface Prototyping
Games Design 2 - Lecture 10 - Game Interface PrototypingGames Design 2 - Lecture 10 - Game Interface Prototyping
Games Design 2 - Lecture 10 - Game Interface PrototypingDavid Farrell
 
Modelling the User Interface
Modelling the User InterfaceModelling the User Interface
Modelling the User InterfacePedro J. Molina
 
Wireframes and UI-Prototypes
Wireframes and UI-PrototypesWireframes and UI-Prototypes
Wireframes and UI-Prototypestec
 
Daniel Soltis - Designing unfamiliar interfaces
Daniel Soltis - Designing unfamiliar interfacesDaniel Soltis - Designing unfamiliar interfaces
Daniel Soltis - Designing unfamiliar interfaceslightningUX
 
The Essentials of Great Search Design (ECIR 2010)
The Essentials of Great Search Design (ECIR 2010)The Essentials of Great Search Design (ECIR 2010)
The Essentials of Great Search Design (ECIR 2010)Vegard Sandvold
 
Advisoryboard2
Advisoryboard2Advisoryboard2
Advisoryboard2garagenoda
 
Dash ux is more than design
Dash ux is more than designDash ux is more than design
Dash ux is more than designmichelledash
 
Design practice Project - MSc HCI
Design practice Project - MSc HCIDesign practice Project - MSc HCI
Design practice Project - MSc HCIGustavo Soto Miño
 
Usability & Prototyping
Usability & PrototypingUsability & Prototyping
Usability & PrototypingUday Shankar
 
Prototyping Axure
Prototyping AxurePrototyping Axure
Prototyping Axurekkostuch
 
Touchpoint 2012 Symposium on Interaction Design: Notes
Touchpoint 2012 Symposium on Interaction Design: NotesTouchpoint 2012 Symposium on Interaction Design: Notes
Touchpoint 2012 Symposium on Interaction Design: NotesVisnja Milidragovic
 
Designing The Social In
Designing The Social InDesigning The Social In
Designing The Social InErin Malone
 
Design Prototyping: Bringing Wireframes to Life
Design Prototyping: Bringing Wireframes to LifeDesign Prototyping: Bringing Wireframes to Life
Design Prototyping: Bringing Wireframes to Lifegoodfriday
 
Industrial Design Intelligence: Evaluation Supporting Aesthetic and Functiona...
Industrial Design Intelligence: Evaluation Supporting Aesthetic and Functiona...Industrial Design Intelligence: Evaluation Supporting Aesthetic and Functiona...
Industrial Design Intelligence: Evaluation Supporting Aesthetic and Functiona...BayCHI
 
#1NWebinar: Digital on the Runway
#1NWebinar: Digital on the Runway#1NWebinar: Digital on the Runway
#1NWebinar: Digital on the RunwayOne North
 
Prototyping is the panacea
Prototyping is the panaceaPrototyping is the panacea
Prototyping is the panaceaMichael Meikson
 

Similar a Prototypes, Prototypes, Prototypes (20)

Visualising the user experience
Visualising the user experience Visualising the user experience
Visualising the user experience
 
PxS’12 - week 4 - UX design techniques
PxS’12 - week 4 - UX design techniquesPxS’12 - week 4 - UX design techniques
PxS’12 - week 4 - UX design techniques
 
Building Serious Games for Medical Intervention and Training
Building Serious Games for Medical Intervention and TrainingBuilding Serious Games for Medical Intervention and Training
Building Serious Games for Medical Intervention and Training
 
Games Design 2 - Lecture 10 - Game Interface Prototyping
Games Design 2 - Lecture 10 - Game Interface PrototypingGames Design 2 - Lecture 10 - Game Interface Prototyping
Games Design 2 - Lecture 10 - Game Interface Prototyping
 
Modelling the User Interface
Modelling the User InterfaceModelling the User Interface
Modelling the User Interface
 
Wireframes and UI-Prototypes
Wireframes and UI-PrototypesWireframes and UI-Prototypes
Wireframes and UI-Prototypes
 
Daniel Soltis - Designing unfamiliar interfaces
Daniel Soltis - Designing unfamiliar interfacesDaniel Soltis - Designing unfamiliar interfaces
Daniel Soltis - Designing unfamiliar interfaces
 
The Essentials of Great Search Design (ECIR 2010)
The Essentials of Great Search Design (ECIR 2010)The Essentials of Great Search Design (ECIR 2010)
The Essentials of Great Search Design (ECIR 2010)
 
Advisoryboard2
Advisoryboard2Advisoryboard2
Advisoryboard2
 
Dash ux is more than design
Dash ux is more than designDash ux is more than design
Dash ux is more than design
 
Design practice Project - MSc HCI
Design practice Project - MSc HCIDesign practice Project - MSc HCI
Design practice Project - MSc HCI
 
Usability & Prototyping
Usability & PrototypingUsability & Prototyping
Usability & Prototyping
 
Prototyping with Axure
Prototyping with AxurePrototyping with Axure
Prototyping with Axure
 
Prototyping Axure
Prototyping AxurePrototyping Axure
Prototyping Axure
 
Touchpoint 2012 Symposium on Interaction Design: Notes
Touchpoint 2012 Symposium on Interaction Design: NotesTouchpoint 2012 Symposium on Interaction Design: Notes
Touchpoint 2012 Symposium on Interaction Design: Notes
 
Designing The Social In
Designing The Social InDesigning The Social In
Designing The Social In
 
Design Prototyping: Bringing Wireframes to Life
Design Prototyping: Bringing Wireframes to LifeDesign Prototyping: Bringing Wireframes to Life
Design Prototyping: Bringing Wireframes to Life
 
Industrial Design Intelligence: Evaluation Supporting Aesthetic and Functiona...
Industrial Design Intelligence: Evaluation Supporting Aesthetic and Functiona...Industrial Design Intelligence: Evaluation Supporting Aesthetic and Functiona...
Industrial Design Intelligence: Evaluation Supporting Aesthetic and Functiona...
 
#1NWebinar: Digital on the Runway
#1NWebinar: Digital on the Runway#1NWebinar: Digital on the Runway
#1NWebinar: Digital on the Runway
 
Prototyping is the panacea
Prototyping is the panaceaPrototyping is the panacea
Prototyping is the panacea
 

Más de Shane Morris

What makes your app grouse - #appfest Sydney
What makes your app grouse - #appfest SydneyWhat makes your app grouse - #appfest Sydney
What makes your app grouse - #appfest SydneyShane Morris
 
Metro Design Language
Metro Design LanguageMetro Design Language
Metro Design LanguageShane Morris
 
Expression Blend for Windows Phone
Expression Blend for Windows PhoneExpression Blend for Windows Phone
Expression Blend for Windows PhoneShane Morris
 
WIndows Phone 7 UX
WIndows Phone 7 UXWIndows Phone 7 UX
WIndows Phone 7 UXShane Morris
 
101 Things I Learned In Interaction Design School - Web Directions South
101 Things I Learned In Interaction Design School - Web Directions South101 Things I Learned In Interaction Design School - Web Directions South
101 Things I Learned In Interaction Design School - Web Directions SouthShane Morris
 
Defining the recipient journey ux
Defining the recipient journey uxDefining the recipient journey ux
Defining the recipient journey uxShane Morris
 
Silverlight won't save your user experience - you will!
Silverlight won't save your user experience - you will!Silverlight won't save your user experience - you will!
Silverlight won't save your user experience - you will!Shane Morris
 
Design For Multiple Touchpoints
Design For Multiple TouchpointsDesign For Multiple Touchpoints
Design For Multiple TouchpointsShane Morris
 
Design In The Round: Creating Compelling User Experiences for Surface
Design In The Round: Creating Compelling User Experiences for SurfaceDesign In The Round: Creating Compelling User Experiences for Surface
Design In The Round: Creating Compelling User Experiences for SurfaceShane Morris
 
Customer Experience and the 3 F's
Customer Experience and the 3 F'sCustomer Experience and the 3 F's
Customer Experience and the 3 F'sShane Morris
 
From Website To Webapp Shane Morris
From Website To Webapp   Shane MorrisFrom Website To Webapp   Shane Morris
From Website To Webapp Shane MorrisShane Morris
 
Web311 Designing Compelling Silverlight User Experiences With Expression St...
Web311   Designing Compelling Silverlight User Experiences With Expression St...Web311   Designing Compelling Silverlight User Experiences With Expression St...
Web311 Designing Compelling Silverlight User Experiences With Expression St...Shane Morris
 
Pimp My App Shane Morris
Pimp My App   Shane MorrisPimp My App   Shane Morris
Pimp My App Shane MorrisShane Morris
 
Using Microsoft Silverlight for Creating Rich Mobile User Experiences
Using Microsoft Silverlight for Creating Rich Mobile User ExperiencesUsing Microsoft Silverlight for Creating Rich Mobile User Experiences
Using Microsoft Silverlight for Creating Rich Mobile User ExperiencesShane Morris
 
Pimp My App Shane Morris
Pimp My App   Shane MorrisPimp My App   Shane Morris
Pimp My App Shane MorrisShane Morris
 
Aimia- Future Of Usability 0712
Aimia- Future Of Usability 0712Aimia- Future Of Usability 0712
Aimia- Future Of Usability 0712Shane Morris
 
Silverlight Splashes Out
Silverlight Splashes OutSilverlight Splashes Out
Silverlight Splashes OutShane Morris
 

Más de Shane Morris (17)

What makes your app grouse - #appfest Sydney
What makes your app grouse - #appfest SydneyWhat makes your app grouse - #appfest Sydney
What makes your app grouse - #appfest Sydney
 
Metro Design Language
Metro Design LanguageMetro Design Language
Metro Design Language
 
Expression Blend for Windows Phone
Expression Blend for Windows PhoneExpression Blend for Windows Phone
Expression Blend for Windows Phone
 
WIndows Phone 7 UX
WIndows Phone 7 UXWIndows Phone 7 UX
WIndows Phone 7 UX
 
101 Things I Learned In Interaction Design School - Web Directions South
101 Things I Learned In Interaction Design School - Web Directions South101 Things I Learned In Interaction Design School - Web Directions South
101 Things I Learned In Interaction Design School - Web Directions South
 
Defining the recipient journey ux
Defining the recipient journey uxDefining the recipient journey ux
Defining the recipient journey ux
 
Silverlight won't save your user experience - you will!
Silverlight won't save your user experience - you will!Silverlight won't save your user experience - you will!
Silverlight won't save your user experience - you will!
 
Design For Multiple Touchpoints
Design For Multiple TouchpointsDesign For Multiple Touchpoints
Design For Multiple Touchpoints
 
Design In The Round: Creating Compelling User Experiences for Surface
Design In The Round: Creating Compelling User Experiences for SurfaceDesign In The Round: Creating Compelling User Experiences for Surface
Design In The Round: Creating Compelling User Experiences for Surface
 
Customer Experience and the 3 F's
Customer Experience and the 3 F'sCustomer Experience and the 3 F's
Customer Experience and the 3 F's
 
From Website To Webapp Shane Morris
From Website To Webapp   Shane MorrisFrom Website To Webapp   Shane Morris
From Website To Webapp Shane Morris
 
Web311 Designing Compelling Silverlight User Experiences With Expression St...
Web311   Designing Compelling Silverlight User Experiences With Expression St...Web311   Designing Compelling Silverlight User Experiences With Expression St...
Web311 Designing Compelling Silverlight User Experiences With Expression St...
 
Pimp My App Shane Morris
Pimp My App   Shane MorrisPimp My App   Shane Morris
Pimp My App Shane Morris
 
Using Microsoft Silverlight for Creating Rich Mobile User Experiences
Using Microsoft Silverlight for Creating Rich Mobile User ExperiencesUsing Microsoft Silverlight for Creating Rich Mobile User Experiences
Using Microsoft Silverlight for Creating Rich Mobile User Experiences
 
Pimp My App Shane Morris
Pimp My App   Shane MorrisPimp My App   Shane Morris
Pimp My App Shane Morris
 
Aimia- Future Of Usability 0712
Aimia- Future Of Usability 0712Aimia- Future Of Usability 0712
Aimia- Future Of Usability 0712
 
Silverlight Splashes Out
Silverlight Splashes OutSilverlight Splashes Out
Silverlight Splashes Out
 

Último

Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)amitlee9823
 
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...kumaririma588
 
Peaches App development presentation deck
Peaches App development presentation deckPeaches App development presentation deck
Peaches App development presentation decktbatkhuu1
 
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130Suhani Kapoor
 
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...ranjana rawat
 
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service BhiwandiVIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service BhiwandiSuhani Kapoor
 
Punjabi Housewife Call Girls Service Gomti Nagar \ 9548273370 Indian Call Gir...
Punjabi Housewife Call Girls Service Gomti Nagar \ 9548273370 Indian Call Gir...Punjabi Housewife Call Girls Service Gomti Nagar \ 9548273370 Indian Call Gir...
Punjabi Housewife Call Girls Service Gomti Nagar \ 9548273370 Indian Call Gir...nagunakhan
 
SCRIP Lua HTTP PROGRACMACION PLC WECON CA
SCRIP Lua HTTP PROGRACMACION PLC  WECON CASCRIP Lua HTTP PROGRACMACION PLC  WECON CA
SCRIP Lua HTTP PROGRACMACION PLC WECON CANestorGamez6
 
VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...
VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...
VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...Suhani Kapoor
 
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130Suhani Kapoor
 
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...Suhani Kapoor
 
NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...
NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...
NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...Amil baba
 
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Call Girls in Nagpur High Profile
 
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girls
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call GirlsCBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girls
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girlsmodelanjalisharma4
 
Nepali Escort Girl Gomti Nagar \ 9548273370 Indian Call Girls Service Lucknow...
Nepali Escort Girl Gomti Nagar \ 9548273370 Indian Call Girls Service Lucknow...Nepali Escort Girl Gomti Nagar \ 9548273370 Indian Call Girls Service Lucknow...
Nepali Escort Girl Gomti Nagar \ 9548273370 Indian Call Girls Service Lucknow...nagunakhan
 
The history of music videos a level presentation
The history of music videos a level presentationThe history of music videos a level presentation
The history of music videos a level presentationamedia6
 
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...Call Girls in Nagpur High Profile
 
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun serviceanilsa9823
 
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130  Available With RoomVIP Kolkata Call Girl Gariahat 👉 8250192130  Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Roomdivyansh0kumar0
 

Último (20)

Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
 
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
 
Peaches App development presentation deck
Peaches App development presentation deckPeaches App development presentation deck
Peaches App development presentation deck
 
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
 
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
 
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service BhiwandiVIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
 
Punjabi Housewife Call Girls Service Gomti Nagar \ 9548273370 Indian Call Gir...
Punjabi Housewife Call Girls Service Gomti Nagar \ 9548273370 Indian Call Gir...Punjabi Housewife Call Girls Service Gomti Nagar \ 9548273370 Indian Call Gir...
Punjabi Housewife Call Girls Service Gomti Nagar \ 9548273370 Indian Call Gir...
 
SCRIP Lua HTTP PROGRACMACION PLC WECON CA
SCRIP Lua HTTP PROGRACMACION PLC  WECON CASCRIP Lua HTTP PROGRACMACION PLC  WECON CA
SCRIP Lua HTTP PROGRACMACION PLC WECON CA
 
VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...
VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...
VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...
 
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
 
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...
 
NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...
NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...
NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...
 
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Saswad ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
 
Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance VVIP 🍎 SER...
Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SER...Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SER...
Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance VVIP 🍎 SER...
 
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girls
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call GirlsCBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girls
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girls
 
Nepali Escort Girl Gomti Nagar \ 9548273370 Indian Call Girls Service Lucknow...
Nepali Escort Girl Gomti Nagar \ 9548273370 Indian Call Girls Service Lucknow...Nepali Escort Girl Gomti Nagar \ 9548273370 Indian Call Girls Service Lucknow...
Nepali Escort Girl Gomti Nagar \ 9548273370 Indian Call Girls Service Lucknow...
 
The history of music videos a level presentation
The history of music videos a level presentationThe history of music videos a level presentation
The history of music videos a level presentation
 
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
 
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
 
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130  Available With RoomVIP Kolkata Call Girl Gariahat 👉 8250192130  Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Room
 

Prototypes, Prototypes, Prototypes

  • 2. Prototypes Validate the concept In concrete terms Try out ideas At low risk Identify issues Before it’s too late Sell the vision To stakeholders and investors Bring the team together With a common vision
  • 3. Who am I? 101 Things I (Should Have) Learned in Interaction Design School ixd101.com
  • 4. Frank Lloyd Wright “AN ARCHITECT'S MOST USEFUL TOOLS ARE AN ERASER AT THE DRAFTING BOARD, AND A WRECKING BAR AT THE SITE.”
  • 6. Like buildings, applications break at the joins It’s the journey between pages or screens, not the pages and screens themselves, that can cause the most problems for users. Plus - problems with the journey are the most expensive problems to fix. Design the journey between states first, before designing the states. ixd101.com
  • 7. What we need to do is… Identify potential problems early Troubleshoot risky areas in advance Get everyone headed in the same direction Understand how new features relate to existing features Reassure stakeholders about what they are getting for their money Clearly communicate what needs to be built Clearly communicate what it will be like to use
  • 8. Design with models 101 Things I Learned in Architecture School, Matthew Frederick
  • 9. In User Experience, Prototyping is a way of life To find the right user experience, Research we need to prototype and test Evaluate Design Unlike our engineering friends Build
  • 10. UX prototypes started as static mockups Static pages Paper Prototypes Wireframes Allowed for Collaborative design Rapid exploration Jensen Harris, Microsoft Usability testing
  • 11. …then along came Rich Internet Applications Focus on transitions Less navigating to features and content More summoning features and content More design effort Jensen Harris, Microsoft and exploration
  • 12. Architectural plans express the function, but not the experience Rebeca Cotera http://rebes.info/resources/dch+composite+1.jpg Gehry Partners, LLP http://www.abc.net.au/rn/bydesign/galleries/2010/3086582/image3.htm
  • 13. Dynamic UI’s – the Challenge How to support the conceptual design phase? – Rapid exploration – More experiential • not just optimal arrangement of features and selection of widgets. How to document the behaviour of rich interactions? – Easy to document the states – Harder to document the transitions – Expanding/Collapsing – Opening/Closing – Appearing/Disappearing – Animating
  • 14. Documenting Transitions - Options Technique Pros Cons Annotations No new tools Not expressive enough Excruciating Textual Detail No new tools Hard work Hard to understand Hard to show timing Storyboards Easy to understand Hard work Series of single paths Hard to show timing Screenflow Diagrams No new tools Hard work Fragile Hard to show timing Animatics Compelling New tools and skills Easy to understand Series of single paths Interactive Prototypes Model multiple paths New tools and skills Easy to understand Other uses
  • 16. Prototyping Problems – olden days ► Required specific skills ► Too much implementation detail Emotional and financial ► Wasn’t agile enough investment means ► Everything interpreted through Hard to iterate the prototyper’s eyes ► Throw-away ► Some of these problems are resolved today
  • 18. Observer’s guide to prototypes STATIC INTERACTIVE LOW Activity Scenarios FIDELITY Sketches Paper prototypes Wizard of Oz Storyboards Untreated Wireframes Clickable wireframes interactive Comps HIGH Treated Animatics FIDELITY interactive
  • 20. Why Prototype? Validate the concept In concrete terms Try out ideas At low risk Identify issues Before it’s too late Sell the vision To stakeholders and investors Bring the team together With a common vision
  • 21. Why Prototype? Validate the concept In concrete terms Try out ideas At low risk Identify issues Before it’s too late Sell the vision To stakeholders and investors Bring the team together With a common vision
  • 22. Validate the Concept Paper Prototyping Pros No technical skill required Not intimidating Clearly unfinished Necessarily high-level Low investment Cons Become unwieldy with lots of content Awkward to show subtle interactions Not as portable
  • 24. Why Prototype? Validate the concept In concrete terms Try out ideas At low risk Identify issues Before it’s too late Sell the vision To stakeholders and investors Bring the team together With a common vision
  • 25. Try Out Ideas Sketches Explore multiple options quickly Don’t obsess about fit and finish Low emotional investment
  • 28. Why Prototype? Validate the concept In concrete terms Try out ideas At low risk Identify issues Before it’s too late Sell the vision To stakeholders and investors Bring the team together With a common vision
  • 29. Identify issues Interactive prototypes Allow us to assess the flow and feel of the application, long before production code
  • 30. Why Prototype? Validate the concept In concrete terms Try out ideas At low risk Identify issues Before it’s too late Sell the vision To stakeholders and investors Bring the team together With a common vision
  • 32. Sell the vision ►Storyboard Map the intended experience to early screen concepts
  • 35. Why Prototype? Validate the concept In concrete terms Try out ideas At low risk Identify issues Before it’s too late Sell the vision To stakeholders and investors Bring the team together With a common vision
  • 36. Bring the team together ►Wireframes – map out the allocation of content and controls to the pages/screens…
  • 37. Bring the team together Wireframes show: Flow of application Allocation of content and functions to pages/screens Controls and how they work Labels and titles Wireframes do not focus on Actual content Precise sizes Visual design Behaviour and transitions
  • 38. Bring the Team Together
  • 39. Observer’s guide to prototypes STATIC INTERACTIVE LOW Activity Scenarios FIDELITY Sketches Paper prototypes Wizard of Oz Storyboards Untreated Wireframes Clickable wireframes interactive Comps HIGH Treated Animatics FIDELITY interactive
  • 41. Attributes of good prototypes…     
  • 42. Put the Reader in the User’s Shoes
  • 43. Have an appropriate level of investment ixd101.com
  • 44. Are changeable and can evolve
  • 46. Accessible Design Wall Whiteboard High traffic pathway Interaction Design Team (3) Architecture and technical Teams R equirements Teams
  • 47. Communicate the right level of detail ixd101.com
  • 48. Attributes of good prototypes…     
  • 49. Observer’s guide to prototypes STATIC INTERACTIVE LOW Activity Scenarios FIDELITY Sketches Paper prototypes Wizard of Oz Storyboards Untreated Wireframes Clickable wireframes interactive Comps HIGH Treated Animatics FIDELITY interactive
  • 50. Prototypes Validate the concept In concrete terms Try out ideas At low risk Identify issues Before it’s too late Sell the vision To stakeholders and investors Bring the team together With a common vision
  • 51. Design Thinking Inspiration Ideation Implementation Research for Visualisation inspiration, Build to to sell, and not think control validation ►Tim Brown, IDEO
  • 52. The only thing more expensive than writing software is writing bad software Alan Cooper http://www.uxquotes.com/author/alan-cooper/prototype-before-you-code/
  • 54. Follow us on use hash tag

Notas del editor

  1. Mistakes will be made
  2. The ones on the right are cheaper and easier to fix
  3. Inspired by a suggestion from Dave Malouf (http://davemalouf.com/).
  4. Exactly applies
  5. XXX pic of a RIA
  6. Like a site map, or a screen flow
  7. Documenting transitions is easier with a traditional web site.There is only one transition, from one full-screen web page to another
  8. In the pastMany tools existAxureiRiseBalsamiqHypercardProduction toolsFlashHybridsCatalyst?Expression BlendCheck list by @tuna
  9. Or, what do I mean by prototyping
  10. To recap
  11. XXX one of my paper prototypes
  12. Also did Formal TestingRecruit people who matched our personsMade sure we recreated the physical setup of a typical sessionSound booths HardwareTypically a developer role-played the recipientInsight: Can’t hear at certain points of the sessionInvaluable to experience that first hand
  13. While we’re talking about really low fidelity prototypes
  14. 6minsProject a few years ago… Asked how does the system work… Tech guys said look at data model… BAs said read the phonebook, its already been past the business and signed off! I visited some business users to find out how they thought the system workedDrew some sketches, took them to the BAs and they didn’t recognise themWe had a problem
  15. Earlier communication, before treatment
  16. Different prototypes serve those purposes in different ways at different stages of the project.
  17. Means you have to give up control, and show your work early.
  18. Advantage of SketchFlow
  19. Prototyping works well with agile methodologiesHeavy UX specs are inefficient, always behind the game, unusable and get the team focused on the wrong stuff
  20. One answer to the fence is the wallCo-location - a lot of designers don't like it.Arrogant snobbery?Laziness?A need for a more creative space, man
  21. Prototype to explore, control and sellPrototypes throughout the lifecycle