Uday M. Shankar
                                                               Yahoo! Bangalore, India




12/2/09
          Prototyping

            Prototyping User Experiences | Adobe DevSummit 2009 | Hyderabad - India      1
Uday M. Shankar

 Working with Yahoo! R&D as
 Principal Engineer, Prototyping

 Around 10 years in UI/UX space

12/2/09      Prototyping User Experiences | Adobe DevSummit 2009 | Hyderabad - India   2
What?                                                                      !
                                                                                         !
12/2/09    Prototyping User Experiences | Adobe DevSummit 2009 | Hyderabad - India           3
!
12/2/09   Prototyping User Experiences | Adobe DevSummit 2009 | Hyderabad - India   4
Wine
  Tasting



12/2/09   Prototyping User Experiences | Adobe DevSummit 2009 | Hyderabad - India   5
It actually makes a difference.
12/2/09                 Prototyping User Experiences | Adobe DevSummit 2009 | Hyderabad - India   6
12/2/09   Prototyping User Experiences | Adobe DevSummit 2009 | Hyderabad - India   7
Prototyping

     Origin - 1603, from Gk. prototypon "a first or
     primitive form," protos "first" + typos
     "impression."


12/2/09              Prototyping User Experiences | Adobe DevSummit 2009 | Hyderabad - India   8
12/2/09
          it’s an art.
             Prototyping User Experiences | Adobe DevSummit 2009 | Hyderabad - India   9
an art of 
     managing expectations
12/2/09    Prototyping User Experiences | Adobe DevSummit 2009 | Hyderabad - India   10
SET
THE
RIGHT

          EXPECTATIONS




                  And deliver up to those expectations

12/2/09   Prototyping User Experiences | Adobe DevSummit 2009 | Hyderabad - India   11
Design evolves
                                          Explore
&

          Understand
                                                                             Communicate

                                           Validate



  Low fidelity                                                                                       High fidelity

  Less functional detail                                                    More functional detail
  Static                                                                               Interactive
  Less formal testing                                                        More formal testing
  Disposable                                                                    Re-purpose-able
  Paper                                                                                     Code
12/2/09                 Prototyping User Experiences | Adobe DevSummit 2009 | Hyderabad - India                      12
Why do this?
•  Going back to the drawing board is not a
   problem!
•  Clear out misunderstandings and
   communication gaps of requirement study
•  Documented design evaluation
•  Sign off on design decisions
FACT


 Most
people
already
spend

   time
on
prototyping!!!

12/2/09   Prototyping User Experiences | Adobe DevSummit 2009 | Hyderabad - India   14
In 4 steps 
• Create the body – the blueprint
• Make it beautiful - Graphic tools
• Breath life into it - Prototyping
  tools
• Add the brains - Technology
Axure
RP

                                                            Pro

                                                                                                                                            Lucid
Spec
                     iPlotz

                                                                                                                 Fluid
IA

                      Flairbuilder

                                                                                     Denim

                                                 HotGloo




                              Designer
                                                     Mockup
                                              Petra
                GUI
Design

                                                            Simulify

                              Vista
                                                        Screens
                                                                   Studio

    Flash

    Catalyst

                                                                                                                             Pencil


                                                                                Balsamiq

                                                                                Mockups
                                                                       JusDnmind

                                                   OmniGraffle

                SketchFlow

                                                                                                                              Powerpoint


                                                                                                   SketchFlow

                                                                                                                                                                       RapidRabb.i
                                                                                                                                                                       t

                                   Protoshare
                                                                                              iRise


                                                                                   Easy

                                                                                   Prototype
                         Visio

                                                        ForeUI
                                                                                           Mockflow

                      Fireworks
                                                                                      Professional





What
would
help
you

do
your
job?

12/2/09                                                       Prototyping User Experiences | Adobe DevSummit 2009 | Hyderabad - India                                                 16
Paper Protos
12/2/09         Prototyping User Experiences | Adobe DevSummit 2009 | Hyderabad - India   17
Wireframes




           www.balsamiq.com
12/2/09      Prototyping User Experiences | Adobe DevSummit 2009 | Hyderabad - India   18
Flex/AIR Protos
•  A familiar technology
•  Great WySiWyG tool
•  Inter-portability between web and desktop
•  Skinning & Cool effects!
•  Easy integration with backend

12/2/09       Prototyping User Experiences | Adobe DevSummit 2009 | Hyderabad - India   19
DEMO

12/2/09   Prototyping User Experiences | Adobe DevSummit 2009 | Hyderabad - India   20
Flash Catalyst
•  Integration with Adobe tools
•  Timeline feature for effects
•  Easier handling of states
•  More designer friendly
•  More animator friendly
•  Lot more developer friendly too!!!
12/2/09        Prototyping User Experiences | Adobe DevSummit 2009 | Hyderabad - India   21
Single glance




12/2/09      Prototyping User Experiences | Adobe DevSummit 2009 | Hyderabad - India   22
Second glance

                     Flash XML Graphics                                        Flex Project




          Image Mockups                     Flash Catalyst                                                 Flash Builder




12/2/09                          Prototyping User Experiences | Adobe DevSummit 2009 | Hyderabad - India                   23
DEMO?

12/2/09   Prototyping User Experiences | Adobe DevSummit 2009 | Hyderabad - India   24
Prototyping
as a career?
12/2/09   Prototyping User Experiences | Adobe DevSummit 2009 | Hyderabad - India   25
Ground rules
•  Write quick & dirty code
•  Scalability > optimization
•  Goal is to test experience, concept and
   feasibility. Not robustness.
•  Abstract front-end from back-end
•  Always use dummy data while prototyping
12/2/09       Prototyping User Experiences | Adobe DevSummit 2009 | Hyderabad - India   26
Ideas are cheap!!
 Developing them is not!!
12/2/09      Prototyping User Experiences | Adobe DevSummit 2009 | Hyderabad - India   27
Every single
                                   ‘detail’
                                 matters!



12/2/09   Prototyping User Experiences | Adobe DevSummit 2009 | Hyderabad - India   28
Have multiple options
                    to evaluate

12/2/09      Prototyping User Experiences | Adobe DevSummit 2009 | Hyderabad - India   29
Bottom line:
                                Make it work!




12/2/09   Prototyping User Experiences | Adobe DevSummit 2009 | Hyderabad - India   30
Designer
                                       vs.
                                    Developer
12/2/09   Prototyping User Experiences | Adobe DevSummit 2009 | Hyderabad - India   31
Work
with
‘real’

                 users
to

          understand
them





12/2/09    Prototyping User Experiences | Adobe DevSummit 2009 | Hyderabad - India   32
References
•  Adaptive design & rapid prototyping - Mark
  Rickerby
•  Modeling the mobile UX - Bryan Reiger
•  Principles of rapid prototyping for design -
   KeeKim Heng
•  Spoilt for choice - Suze Ingram
•  Slideshare.net
What I hear. I forget.
                What I see, I remember.
                What I do, I understand.
                              –Lao Tse
UDAYMS@GMAIL.COM

@UDAYMS

UDAYMS.WORDPRESS.COM

12/2/09    Prototyping User Experiences | Adobe DevSummit 2009 | Hyderabad - India   34
Questions?

Email     udayms@gmail.com

Blogs     udayms.wordpress.com
          flexed.wordpress.com

Twitter   @udayms

Rapid Prototyping

  • 1.
    Uday M. Shankar Yahoo! Bangalore, India 12/2/09 Prototyping
 Prototyping User Experiences | Adobe DevSummit 2009 | Hyderabad - India 1
  • 2.
    Uday M. Shankar Working with Yahoo! R&D as Principal Engineer, Prototyping Around 10 years in UI/UX space 12/2/09 Prototyping User Experiences | Adobe DevSummit 2009 | Hyderabad - India 2
  • 3.
    What? ! ! 12/2/09 Prototyping User Experiences | Adobe DevSummit 2009 | Hyderabad - India 3
  • 4.
    ! 12/2/09 Prototyping User Experiences | Adobe DevSummit 2009 | Hyderabad - India 4
  • 5.
    Wine Tasting 12/2/09 Prototyping User Experiences | Adobe DevSummit 2009 | Hyderabad - India 5
  • 6.
    It actually makesa difference. 12/2/09 Prototyping User Experiences | Adobe DevSummit 2009 | Hyderabad - India 6
  • 7.
    12/2/09 Prototyping User Experiences | Adobe DevSummit 2009 | Hyderabad - India 7
  • 8.
    Prototyping Origin - 1603, from Gk. prototypon "a first or primitive form," protos "first" + typos "impression." 12/2/09 Prototyping User Experiences | Adobe DevSummit 2009 | Hyderabad - India 8
  • 9.
    12/2/09 it’s an art. Prototyping User Experiences | Adobe DevSummit 2009 | Hyderabad - India 9
  • 10.
    an art of managing expectations 12/2/09 Prototyping User Experiences | Adobe DevSummit 2009 | Hyderabad - India 10
  • 11.
    SET
THE
RIGHT
 EXPECTATIONS

 And deliver up to those expectations 12/2/09 Prototyping User Experiences | Adobe DevSummit 2009 | Hyderabad - India 11
  • 12.
    Design evolves Explore
&
 Understand
 Communicate
 Validate
 Low fidelity High fidelity Less functional detail More functional detail Static Interactive Less formal testing More formal testing Disposable Re-purpose-able Paper Code 12/2/09 Prototyping User Experiences | Adobe DevSummit 2009 | Hyderabad - India 12
  • 13.
    Why do this? • Going back to the drawing board is not a problem! •  Clear out misunderstandings and communication gaps of requirement study •  Documented design evaluation •  Sign off on design decisions
  • 14.
    FACT
 Most
people
already
spend
 time
on
prototyping!!!
 12/2/09 Prototyping User Experiences | Adobe DevSummit 2009 | Hyderabad - India 14
  • 15.
    In 4 steps • Create the body – the blueprint • Make it beautiful - Graphic tools • Breath life into it - Prototyping tools • Add the brains - Technology
  • 16.
    Axure
RP
 Pro
 Lucid
Spec
 iPlotz
 Fluid
IA
 Flairbuilder
 Denim
 HotGloo
 Designer
 Mockup
 Petra
 GUI
Design
 Simulify
 Vista
 Screens
 Studio
 Flash
 Catalyst
 Pencil
 Balsamiq
 Mockups
 JusDnmind
 OmniGraffle
 SketchFlow
 Powerpoint
 SketchFlow
 RapidRabb.i t
 Protoshare
 iRise
 Easy
 Prototype
 Visio
 ForeUI
 Mockflow
 Fireworks
 Professional
 What
would
help
you
 do
your
job?
 12/2/09 Prototyping User Experiences | Adobe DevSummit 2009 | Hyderabad - India 16
  • 17.
    Paper Protos 12/2/09 Prototyping User Experiences | Adobe DevSummit 2009 | Hyderabad - India 17
  • 18.
    Wireframes www.balsamiq.com 12/2/09 Prototyping User Experiences | Adobe DevSummit 2009 | Hyderabad - India 18
  • 19.
    Flex/AIR Protos •  Afamiliar technology •  Great WySiWyG tool •  Inter-portability between web and desktop •  Skinning & Cool effects! •  Easy integration with backend 12/2/09 Prototyping User Experiences | Adobe DevSummit 2009 | Hyderabad - India 19
  • 20.
    DEMO 12/2/09 Prototyping User Experiences | Adobe DevSummit 2009 | Hyderabad - India 20
  • 21.
    Flash Catalyst •  Integrationwith Adobe tools •  Timeline feature for effects •  Easier handling of states •  More designer friendly •  More animator friendly •  Lot more developer friendly too!!! 12/2/09 Prototyping User Experiences | Adobe DevSummit 2009 | Hyderabad - India 21
  • 22.
    Single glance 12/2/09 Prototyping User Experiences | Adobe DevSummit 2009 | Hyderabad - India 22
  • 23.
    Second glance Flash XML Graphics Flex Project Image Mockups Flash Catalyst Flash Builder 12/2/09 Prototyping User Experiences | Adobe DevSummit 2009 | Hyderabad - India 23
  • 24.
    DEMO? 12/2/09 Prototyping User Experiences | Adobe DevSummit 2009 | Hyderabad - India 24
  • 25.
    Prototyping as a career? 12/2/09 Prototyping User Experiences | Adobe DevSummit 2009 | Hyderabad - India 25
  • 26.
    Ground rules •  Writequick & dirty code •  Scalability > optimization •  Goal is to test experience, concept and feasibility. Not robustness. •  Abstract front-end from back-end •  Always use dummy data while prototyping 12/2/09 Prototyping User Experiences | Adobe DevSummit 2009 | Hyderabad - India 26
  • 27.
    Ideas are cheap!! Developing them is not!! 12/2/09 Prototyping User Experiences | Adobe DevSummit 2009 | Hyderabad - India 27
  • 28.
    Every single ‘detail’ matters! 12/2/09 Prototyping User Experiences | Adobe DevSummit 2009 | Hyderabad - India 28
  • 29.
    Have multiple options to evaluate 12/2/09 Prototyping User Experiences | Adobe DevSummit 2009 | Hyderabad - India 29
  • 30.
    Bottom line: Make it work! 12/2/09 Prototyping User Experiences | Adobe DevSummit 2009 | Hyderabad - India 30
  • 31.
    Designer vs. Developer 12/2/09 Prototyping User Experiences | Adobe DevSummit 2009 | Hyderabad - India 31
  • 32.
    Work
with
‘real’
 users
to
 understand
them
 12/2/09 Prototyping User Experiences | Adobe DevSummit 2009 | Hyderabad - India 32
  • 33.
    References •  Adaptive design& rapid prototyping - Mark Rickerby •  Modeling the mobile UX - Bryan Reiger •  Principles of rapid prototyping for design - KeeKim Heng •  Spoilt for choice - Suze Ingram •  Slideshare.net
  • 34.
    What I hear.I forget. What I see, I remember. What I do, I understand. –Lao Tse [email protected]
 @UDAYMS
 UDAYMS.WORDPRESS.COM
 12/2/09 Prototyping User Experiences | Adobe DevSummit 2009 | Hyderabad - India 34
  • 35.
    Questions? Email [email protected] Blogs udayms.wordpress.com flexed.wordpress.com Twitter @udayms