SlideShare a Scribd company logo
1 of 62
Download to read offline
Wireframing Web 2.0
                           for Design and
                              Definition
                            London IA UXLondon Redux


Sunday, 16 August 2009
Philosophy
                          not Process




Sunday, 16 August 2009
Discovery              Ideation   Prototyping   Usability




Sunday, 16 August 2009
Content audit
                 Ethnographic research
                                    Competitor analysis
                 Contextual enquiry

               Discovery                        Ideation                      Pro
                                                        Persona development
                                          Card sorting User journeys
                                                  Site mapping


Sunday, 16 August 2009
Discovery              Ideation   Prototyping   Usability




Sunday, 16 August 2009
y                    Ideation   Prototyping




Sunday, 16 August 2009
starting here


Sunday, 16 August 2009
Ideation   Prototyping

                  Paper
                            ✓          ✓
         Interactive
                           ✓           ✓

Sunday, 16 August 2009
Diverge to converge




Sunday, 16 August 2009
D IVERGE               CONVE
                                                     RGE

   Discovery                    Ideation   Prototyping     Usability




Sunday, 16 August 2009
We want richer, more
          meaningful, engaging
          experiences…
                         ...and we want them quicker
                                        than before.

           ...Did we mention Agile?

Sunday, 16 August 2009
The problem
                         with deliverables




Sunday, 16 August 2009
http://www.youtube.com/watch?v=FCUqlM65osc

Sunday, 16 August 2009
The goal of a project is not
        to produce documentation




Sunday, 16 August 2009
The process and act of
                creating “deliverables” is
                more important than the
                deliverables themselves.
                                     D. Keith Robinson
                    http://www.andybudd.com/archives/2008/02/design_artefact/




Sunday, 16 August 2009
Wireframes are design tools




Sunday, 16 August 2009
Formative
                           as much as
                         Summative
                          (perhaps more so)




Sunday, 16 August 2009
The joy of paper




Sunday, 16 August 2009
sketching
                         The joy of paper




Sunday, 16 August 2009
Sunday, 16 August 2009
Sketch attributes
                    •    Rapid
                    •    Timely, convenient
                    •    Cheap
                    •    Disposable
                    •    Plentiful
                    •    Clear vocabulary



Sunday, 16 August 2009
Sketching outcomes
                •        Minimal, relevant detail
                •        Appropriate degree of refinement
                •        Suggest & explore, don’t confirm
                •        Ambiguous




Sunday, 16 August 2009
“Sketchbooks are not
                           about being a good
                           artist, they’re about
                         being a good thinker.”
                            Jason Andrew Andrew Santa Maria
                          http://jasonsantamaria.com/articles/pretty-sketchy/




Sunday, 16 August 2009
Ideation   Prototyping

                    Paper
                              ✓          ✓
           Interactive
                             ✓           ✓

Sunday, 16 August 2009
DIVERGE

scovery                        Ideation   Prototyp
                         DIVERGE



Sunday, 16 August 2009
“If your team succeeds all the time, then
      fire them. They’re not trying hard enough
        and being too conservative. You have to
          reward mistakes, just not stupidity.”

                                       Bill Buxton
                  Sketching and Experience Design, BostonCHI, November 2006.




Sunday, 16 August 2009
“A process for innovation and
     creativity through iterations”
                         Bill Moggridge




Sunday, 16 August 2009
Sunday, 16 August 2009
Sunday, 16 August 2009
Sunday, 16 August 2009
Sketch smart
                  •      Do lots! Diverge don’t converge
                  •      Sketch as you talk & think
                  •      Forget aesthetics (this is the
                         wrong place for that)
                  •      Collaborate. Don’t be afraid to
                         scrawl on your colleague’s
                         sketches.



Sunday, 16 August 2009
Collaborating with
                         clients/stakeholders




Sunday, 16 August 2009
Interactive




Sunday, 16 August 2009
Why interactive?




Sunday, 16 August 2009
Complexity




Sunday, 16 August 2009
Sunday, 16 August 2009
Sunday, 16 August 2009
Behaviour




Sunday, 16 August 2009
Sunday, 16 August 2009
Participation




Sunday, 16 August 2009
“It has to be realised that
                  experience is very badly
               understood by observation: the
                  designer has to take part.
               Nothing is easier than believing
                 we understand experiences
                       we’ve never had.”
                                      Matt Webb
            schulzeandwebb.com/blog/2007/09/09/the-experience-stack-revisited/




Sunday, 16 August 2009
“You can’t tell how well
                    something will work
                   until it’s sitting there in
                     your sweaty palm.”
                                      Tom Hume
                         tomhume.org/2006/02/interaction_des.html




Sunday, 16 August 2009
The gift of code
                         http://tr.im/uxlondongoodies




Sunday, 16 August 2009
Ideation   Prototyping

                    Paper
                              ✓          ✓
           Interactive
                             ✓           ✓

Sunday, 16 August 2009
“Wireframing AJAX is a bitch.”
                                   Jeffrey Zeldman
                         http://alistapart.com/articles/web3point0




Sunday, 16 August 2009
Documenting rich interactions




Sunday, 16 August 2009
Autocomplete Interaction Storyboard                                                                                                                                                                                                                                                 The Yahoo! User Interface Library
           ©2006 Yahoo! Inc.                                                                                                                                                                                                                                                                   http://developer.yahoo.net/yui

            Actor/Event         Page Load        Mouse Over         Input Field         User Input           AC Data            AC Container AC Container Data AC Data                        AC Type-             AC Container Mouse To AC Mouse Away Arrow to AC Arrow Away Selection Made Selection                                                 Input Field
                                                 Input Field        Gains Focus         Detected on          Requested          Opens        Is Refreshed with Retrieval                      Ahead Pre-           Closes       Item        from AC Item Item      from AC Item              Cleared                                                   Loses Focus
                                                                                        Input Field                                          New Results       Results in                     populates
                                                                                                                                                               Error                          Input
            API Event (on AC (use DOM event)     (use DOM event)    textboxFocus        textboxKeypress      dataRequestEvent   containerExpand     dataReturnEvent        dataErrorEvent     typeAhead            containerCollapse   itemMouseOver   itemMouseOut    itemArrowTo       itemArrowFrom        itemSelectEvent or   selectionEnforce    textboxBlur
                                                                    Event               Event                                   Event                                                         Event                Event               Event           Event           Event             Event                unmatchedItem        Event               Event
            object):                                                                                                                                                                                                                                                                                          SelectEvent
            Page                                                                                                                                                                                                                                                                                              After selection is
                                                                                                                                                                                                                                                                                                              made, return or
                                                                                                                                                                                                                                                                                                              enter in the input
                                                                                                                                                                                                                                                                                                              field may post
                                                                                                                                                                                                                                                                                                              form.
            Input Field                                             May highlight,                                                                                                                                                                                                                                                 Contents of field   Loses default
                                                                    depending on                                                                                                                                                                                                                                                   automatically       browser
                                                                    browser.                                                                                                                                                                                                                                                       cleared.            highlighting,
            Cursor                               Automatically
                                                 becomes text
                                                 cursor.
            Carat                                                   Carat blinks in                                                                                                           Typed-ahead                                                                                                     In multi-select     Carat remains in     Carat
                                                                    text field.                                                                                                               portion of text is                                                                                              mode, delimiter is text input field.     disappears.
                                                                                                                                                                                              highlighted using                                                                                               added and carat
                                                                                                                                                                                              OS-default                                                                                                      moves to end of
                                                                                                                                                                                              highlight color.                                                                                                input field for
                                                                                                                                                                                                                                                                                                              further text entry.
            AutoComplete        Not visible.     Not visible.       Not visible.        AC container       Default:             Opens.              Changes to reflect new Default: Closes.   No impact.           Closes. Animation No impact.        No impact.      If necessary,      No impact.          Closes; close event If open, the         Closes; close
            Container                                                                   unaffected until Unaffected.            Animation (slide    content. Animation is                                          (slide up) is a                                     scrolls to reveal                      fires.              Container closes.    event fires.
                                                                                        after widget delay Animation or         down) is a built-   a built in option to ease                                      built-in option, as                                 pre-selected item.
                                                                                        has passed.        other treatment      in option, as are   the change in container                                        are shadow and
                                                                                                           could visually       shadow and          size, if applicable.                                           iFrame shim.
                                                                                                           convey “loading”     iFrame shim.
                                                                                                           state.
            Moused-over Item                                                                                                                                                                                                           Highlightng     Highlighting    Pre-selection      Pre-selection
            in AC Container                                                                                                                                                                                                            treatment.      treatment       treatment, which treatment
                                                                                                                                                                                                                                                       removed.        is stronger than removed; returns
                                                                                                                                                                                                                                                                       mouseover          to naked or
                                                                                                                                                                                                                                                                       highlighting,      moused-over
                                                                                                                                                                                                                                                                       applies.           treatment.
            Pre-Selected Item                                                                                                                                                                                                     No impact; pre- No impact.           Item being pre- Pre-selection
            in AC Container                                                                                                                                                                                                       selection is                         selected gets pre- treatment
                                                                                                                                                                                                                                  stronger and takes                   selection          removed.
                                                                                                                                                                                                                                  precedence.                          treatment.
                                What indicators What happens        What happens        What happens         What happens       What happens     What happens when         What happens       What happens What happens           What happens       What happens      What happens       What happens        What happens         What happens        What happens
                                are present to     when the mouse   when the user       when user input      when the AC        when the AC      the AC container, once    when the AC        when AC           when the AC       when the mouse when the mouse when an item is when an item in               when a selection is when the AC          when the input
                                suggest AC (e.g., moves over the    clicks in or tabs   is detected in the   widget requests    container opens? open, gains a different   widget requests    autofills the     container closes? moves over an      moves away from pre-selected using the AC container      made, via mouse widget clears the field loses
                                in the case of     input field?     to the input        input field?         data?                               data to display?          data and gets      input field with                    item in the AC     an item in the AC arrow keys?        is de-selected      click, enter key, or input field because focus (user
                                content-filtering)                  field?                                                                                                 malformed data     the top choice in                   container?         container?                           using arrow keys?   tab key?             user selection did clicks or tabs
                                                                                                                                                                           (or other error    the result set?                                                                                                                      not match any       away, or
                                                                                                                                                                           occurs)?                                                                                                                                                valid options?      submits the
                                                                                                                                                                                                                                                                                                                                                       form)?




                                               http://developer.yahoo.com/yui/dragdrop/#storyboard


Sunday, 16 August 2009
“All the engineers need is a
                picture and a conversation.”
                         Josh Damon Williams
                            http://bit.ly/12XiNl




Sunday, 16 August 2009
Sunday, 16 August 2009
Sunday, 16 August 2009
Ideation   Prototyping

                    Paper
                              ✓          ✓
           Interactive
                             ✓           ✓

Sunday, 16 August 2009
The gap between
                             ideation and
                         prototyping is blurry



Sunday, 16 August 2009
Ideation    vs.   Prototyping
                         Divergent         Convergent
                         Evocative          Didactic
                         Suggests           Describes
                         Explores           Refines
                         Questions          Answers
                         Provokes           Resolves
                         Proposes             Tests



Sunday, 16 August 2009
There is no such thing as a low
      fidelity or high fidelity prototype --
       only the right or wrong prototype.
                         Bill Buxton, Interaction08




Sunday, 16 August 2009
When is a high-fidelity
                  prototype appropriate?




Sunday, 16 August 2009
The goal of a project is not
        to produce documentation




Sunday, 16 August 2009
There’s nothing functional about
   a functional spec.


                          Functional specs are fantasies.


   Functional specs only lead to
   an illusion of agreement.


                           Functional specs don’t let you
                            evolve, change, and reassess
                         Getting Real, 37 Signals
Sunday, 16 August 2009
Usability testing




Sunday, 16 August 2009
Sunday, 16 August 2009
Formative vs. Summative




Sunday, 16 August 2009
RITE
                         Rapid iterative testing and evaluation




Sunday, 16 August 2009
Fin
                         james@clearleft.com




Sunday, 16 August 2009

More Related Content

Similar to Wireframing Web 2.0 for Design and Definition: London IA UXLondon redux

Virtual Worlds / Second Life / Business use?
Virtual Worlds / Second Life / Business use?Virtual Worlds / Second Life / Business use?
Virtual Worlds / Second Life / Business use?Ian Hughes / epredator
 
Functional Java Script - Webtechcon 2009
Functional Java Script - Webtechcon 2009Functional Java Script - Webtechcon 2009
Functional Java Script - Webtechcon 2009wolframkriesing
 
BDW: How To Pitch Your Ideas
BDW: How To Pitch Your IdeasBDW: How To Pitch Your Ideas
BDW: How To Pitch Your IdeasDavid Cohen
 
Mark Rolston Presentation at Emerging Communication Conference & Awards 2009 ...
Mark Rolston Presentation at Emerging Communication Conference & Awards 2009 ...Mark Rolston Presentation at Emerging Communication Conference & Awards 2009 ...
Mark Rolston Presentation at Emerging Communication Conference & Awards 2009 ...eCommConf
 
Making Design By Committee Work
Making Design By Committee WorkMaking Design By Committee Work
Making Design By Committee WorkMushon Zer-Aviv
 
Collaboration over competition
Collaboration over competitionCollaboration over competition
Collaboration over competitionjoshuastrebel
 
Welcome and Introduction
Welcome and IntroductionWelcome and Introduction
Welcome and IntroductionESUG
 
Well-designed Good(s)
Well-designed Good(s)Well-designed Good(s)
Well-designed Good(s)Tim Salazar
 

Similar to Wireframing Web 2.0 for Design and Definition: London IA UXLondon redux (14)

Virtual Worlds / Second Life / Business use?
Virtual Worlds / Second Life / Business use?Virtual Worlds / Second Life / Business use?
Virtual Worlds / Second Life / Business use?
 
Functional Java Script - Webtechcon 2009
Functional Java Script - Webtechcon 2009Functional Java Script - Webtechcon 2009
Functional Java Script - Webtechcon 2009
 
BDW: How To Pitch Your Ideas
BDW: How To Pitch Your IdeasBDW: How To Pitch Your Ideas
BDW: How To Pitch Your Ideas
 
FOUR PILLARS of Technology Integration
FOUR PILLARS of Technology IntegrationFOUR PILLARS of Technology Integration
FOUR PILLARS of Technology Integration
 
Mark Rolston Presentation at Emerging Communication Conference & Awards 2009 ...
Mark Rolston Presentation at Emerging Communication Conference & Awards 2009 ...Mark Rolston Presentation at Emerging Communication Conference & Awards 2009 ...
Mark Rolston Presentation at Emerging Communication Conference & Awards 2009 ...
 
1. Liferay Intro
1. Liferay Intro1. Liferay Intro
1. Liferay Intro
 
The Personal Brand Era Cometh
The Personal Brand Era ComethThe Personal Brand Era Cometh
The Personal Brand Era Cometh
 
Making Design By Committee Work
Making Design By Committee WorkMaking Design By Committee Work
Making Design By Committee Work
 
Collaboration over competition
Collaboration over competitionCollaboration over competition
Collaboration over competition
 
GregDoesStuff
GregDoesStuffGregDoesStuff
GregDoesStuff
 
Welcome and Introduction
Welcome and IntroductionWelcome and Introduction
Welcome and Introduction
 
This is my design thinking today 2010
This is my design thinking today 2010This is my design thinking today 2010
This is my design thinking today 2010
 
Well-designed Good(s)
Well-designed Good(s)Well-designed Good(s)
Well-designed Good(s)
 
ADMSP Second Life
ADMSP Second LifeADMSP Second Life
ADMSP Second Life
 

Recently uploaded

RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...amitlee9823
 
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...Delhi Call girls
 
💫✅jodhpur 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATISFACT...
💫✅jodhpur 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATISFACT...💫✅jodhpur 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATISFACT...
💫✅jodhpur 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATISFACT...sonalitrivedi431
 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Th...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Th...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Th...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Th...Pooja Nehwal
 
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...Call Girls in Nagpur High Profile
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756dollysharma2066
 
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...amitlee9823
 
call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...home
 
HiFi Call Girl Service Delhi Phone ☞ 9899900591 ☜ Escorts Service at along wi...
HiFi Call Girl Service Delhi Phone ☞ 9899900591 ☜ Escorts Service at along wi...HiFi Call Girl Service Delhi Phone ☞ 9899900591 ☜ Escorts Service at along wi...
HiFi Call Girl Service Delhi Phone ☞ 9899900591 ☜ Escorts Service at along wi...poojakaurpk09
 
Editorial design Magazine design project.pdf
Editorial design Magazine design project.pdfEditorial design Magazine design project.pdf
Editorial design Magazine design project.pdftbatkhuu1
 
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 105, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verifiedDelhi Call girls
 
Hire 💕 8617697112 Meerut Call Girls Service Call Girls Agency
Hire 💕 8617697112 Meerut Call Girls Service Call Girls AgencyHire 💕 8617697112 Meerut Call Girls Service Call Girls Agency
Hire 💕 8617697112 Meerut Call Girls Service Call Girls AgencyNitya salvi
 
Peaches App development presentation deck
Peaches App development presentation deckPeaches App development presentation deck
Peaches App development presentation decktbatkhuu1
 
SD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptxSD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptxjanettecruzeiro1
 
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...SUHANI PANDEY
 
Jordan_Amanda_DMBS202404_PB1_2024-04.pdf
Jordan_Amanda_DMBS202404_PB1_2024-04.pdfJordan_Amanda_DMBS202404_PB1_2024-04.pdf
Jordan_Amanda_DMBS202404_PB1_2024-04.pdfamanda2495
 
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...amitlee9823
 
Chapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdfChapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdfParomita Roy
 

Recently uploaded (20)

RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
 
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
 
💫✅jodhpur 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATISFACT...
💫✅jodhpur 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATISFACT...💫✅jodhpur 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATISFACT...
💫✅jodhpur 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATISFACT...
 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Th...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Th...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Th...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Th...
 
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Brookefield Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
 
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
 
HiFi Call Girl Service Delhi Phone ☞ 9899900591 ☜ Escorts Service at along wi...
HiFi Call Girl Service Delhi Phone ☞ 9899900591 ☜ Escorts Service at along wi...HiFi Call Girl Service Delhi Phone ☞ 9899900591 ☜ Escorts Service at along wi...
HiFi Call Girl Service Delhi Phone ☞ 9899900591 ☜ Escorts Service at along wi...
 
Editorial design Magazine design project.pdf
Editorial design Magazine design project.pdfEditorial design Magazine design project.pdf
Editorial design Magazine design project.pdf
 
B. Smith. (Architectural Portfolio.).pdf
B. Smith. (Architectural Portfolio.).pdfB. Smith. (Architectural Portfolio.).pdf
B. Smith. (Architectural Portfolio.).pdf
 
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 105, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verified
 
Hire 💕 8617697112 Meerut Call Girls Service Call Girls Agency
Hire 💕 8617697112 Meerut Call Girls Service Call Girls AgencyHire 💕 8617697112 Meerut Call Girls Service Call Girls Agency
Hire 💕 8617697112 Meerut Call Girls Service Call Girls Agency
 
Peaches App development presentation deck
Peaches App development presentation deckPeaches App development presentation deck
Peaches App development presentation deck
 
SD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptxSD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptx
 
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
 
Jordan_Amanda_DMBS202404_PB1_2024-04.pdf
Jordan_Amanda_DMBS202404_PB1_2024-04.pdfJordan_Amanda_DMBS202404_PB1_2024-04.pdf
Jordan_Amanda_DMBS202404_PB1_2024-04.pdf
 
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
 
Chapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdfChapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdf
 

Wireframing Web 2.0 for Design and Definition: London IA UXLondon redux

  • 1. Wireframing Web 2.0 for Design and Definition London IA UXLondon Redux Sunday, 16 August 2009
  • 2. Philosophy not Process Sunday, 16 August 2009
  • 3. Discovery Ideation Prototyping Usability Sunday, 16 August 2009
  • 4. Content audit Ethnographic research Competitor analysis Contextual enquiry Discovery Ideation Pro Persona development Card sorting User journeys Site mapping Sunday, 16 August 2009
  • 5. Discovery Ideation Prototyping Usability Sunday, 16 August 2009
  • 6. y Ideation Prototyping Sunday, 16 August 2009
  • 8. Ideation Prototyping Paper ✓ ✓ Interactive ✓ ✓ Sunday, 16 August 2009
  • 10. D IVERGE CONVE RGE Discovery Ideation Prototyping Usability Sunday, 16 August 2009
  • 11. We want richer, more meaningful, engaging experiences… ...and we want them quicker than before. ...Did we mention Agile? Sunday, 16 August 2009
  • 12. The problem with deliverables Sunday, 16 August 2009
  • 14. The goal of a project is not to produce documentation Sunday, 16 August 2009
  • 15. The process and act of creating “deliverables” is more important than the deliverables themselves. D. Keith Robinson http://www.andybudd.com/archives/2008/02/design_artefact/ Sunday, 16 August 2009
  • 16. Wireframes are design tools Sunday, 16 August 2009
  • 17. Formative as much as Summative (perhaps more so) Sunday, 16 August 2009
  • 18. The joy of paper Sunday, 16 August 2009
  • 19. sketching The joy of paper Sunday, 16 August 2009
  • 21. Sketch attributes • Rapid • Timely, convenient • Cheap • Disposable • Plentiful • Clear vocabulary Sunday, 16 August 2009
  • 22. Sketching outcomes • Minimal, relevant detail • Appropriate degree of refinement • Suggest & explore, don’t confirm • Ambiguous Sunday, 16 August 2009
  • 23. “Sketchbooks are not about being a good artist, they’re about being a good thinker.” Jason Andrew Andrew Santa Maria http://jasonsantamaria.com/articles/pretty-sketchy/ Sunday, 16 August 2009
  • 24. Ideation Prototyping Paper ✓ ✓ Interactive ✓ ✓ Sunday, 16 August 2009
  • 25. DIVERGE scovery Ideation Prototyp DIVERGE Sunday, 16 August 2009
  • 26. “If your team succeeds all the time, then fire them. They’re not trying hard enough and being too conservative. You have to reward mistakes, just not stupidity.” Bill Buxton Sketching and Experience Design, BostonCHI, November 2006. Sunday, 16 August 2009
  • 27. “A process for innovation and creativity through iterations” Bill Moggridge Sunday, 16 August 2009
  • 31. Sketch smart • Do lots! Diverge don’t converge • Sketch as you talk & think • Forget aesthetics (this is the wrong place for that) • Collaborate. Don’t be afraid to scrawl on your colleague’s sketches. Sunday, 16 August 2009
  • 32. Collaborating with clients/stakeholders Sunday, 16 August 2009
  • 41. “It has to be realised that experience is very badly understood by observation: the designer has to take part. Nothing is easier than believing we understand experiences we’ve never had.” Matt Webb schulzeandwebb.com/blog/2007/09/09/the-experience-stack-revisited/ Sunday, 16 August 2009
  • 42. “You can’t tell how well something will work until it’s sitting there in your sweaty palm.” Tom Hume tomhume.org/2006/02/interaction_des.html Sunday, 16 August 2009
  • 43. The gift of code http://tr.im/uxlondongoodies Sunday, 16 August 2009
  • 44. Ideation Prototyping Paper ✓ ✓ Interactive ✓ ✓ Sunday, 16 August 2009
  • 45. “Wireframing AJAX is a bitch.” Jeffrey Zeldman http://alistapart.com/articles/web3point0 Sunday, 16 August 2009
  • 47. Autocomplete Interaction Storyboard The Yahoo! User Interface Library ©2006 Yahoo! Inc. http://developer.yahoo.net/yui Actor/Event Page Load Mouse Over Input Field User Input AC Data AC Container AC Container Data AC Data AC Type- AC Container Mouse To AC Mouse Away Arrow to AC Arrow Away Selection Made Selection Input Field Input Field Gains Focus Detected on Requested Opens Is Refreshed with Retrieval Ahead Pre- Closes Item from AC Item Item from AC Item Cleared Loses Focus Input Field New Results Results in populates Error Input API Event (on AC (use DOM event) (use DOM event) textboxFocus textboxKeypress dataRequestEvent containerExpand dataReturnEvent dataErrorEvent typeAhead containerCollapse itemMouseOver itemMouseOut itemArrowTo itemArrowFrom itemSelectEvent or selectionEnforce textboxBlur Event Event Event Event Event Event Event Event Event unmatchedItem Event Event object): SelectEvent Page After selection is made, return or enter in the input field may post form. Input Field May highlight, Contents of field Loses default depending on automatically browser browser. cleared. highlighting, Cursor Automatically becomes text cursor. Carat Carat blinks in Typed-ahead In multi-select Carat remains in Carat text field. portion of text is mode, delimiter is text input field. disappears. highlighted using added and carat OS-default moves to end of highlight color. input field for further text entry. AutoComplete Not visible. Not visible. Not visible. AC container Default: Opens. Changes to reflect new Default: Closes. No impact. Closes. Animation No impact. No impact. If necessary, No impact. Closes; close event If open, the Closes; close Container unaffected until Unaffected. Animation (slide content. Animation is (slide up) is a scrolls to reveal fires. Container closes. event fires. after widget delay Animation or down) is a built- a built in option to ease built-in option, as pre-selected item. has passed. other treatment in option, as are the change in container are shadow and could visually shadow and size, if applicable. iFrame shim. convey “loading” iFrame shim. state. Moused-over Item Highlightng Highlighting Pre-selection Pre-selection in AC Container treatment. treatment treatment, which treatment removed. is stronger than removed; returns mouseover to naked or highlighting, moused-over applies. treatment. Pre-Selected Item No impact; pre- No impact. Item being pre- Pre-selection in AC Container selection is selected gets pre- treatment stronger and takes selection removed. precedence. treatment. What indicators What happens What happens What happens What happens What happens What happens when What happens What happens What happens What happens What happens What happens What happens What happens What happens What happens are present to when the mouse when the user when user input when the AC when the AC the AC container, once when the AC when AC when the AC when the mouse when the mouse when an item is when an item in when a selection is when the AC when the input suggest AC (e.g., moves over the clicks in or tabs is detected in the widget requests container opens? open, gains a different widget requests autofills the container closes? moves over an moves away from pre-selected using the AC container made, via mouse widget clears the field loses in the case of input field? to the input input field? data? data to display? data and gets input field with item in the AC an item in the AC arrow keys? is de-selected click, enter key, or input field because focus (user content-filtering) field? malformed data the top choice in container? container? using arrow keys? tab key? user selection did clicks or tabs (or other error the result set? not match any away, or occurs)? valid options? submits the form)? http://developer.yahoo.com/yui/dragdrop/#storyboard Sunday, 16 August 2009
  • 48. “All the engineers need is a picture and a conversation.” Josh Damon Williams http://bit.ly/12XiNl Sunday, 16 August 2009
  • 51. Ideation Prototyping Paper ✓ ✓ Interactive ✓ ✓ Sunday, 16 August 2009
  • 52. The gap between ideation and prototyping is blurry Sunday, 16 August 2009
  • 53. Ideation vs. Prototyping Divergent Convergent Evocative Didactic Suggests Describes Explores Refines Questions Answers Provokes Resolves Proposes Tests Sunday, 16 August 2009
  • 54. There is no such thing as a low fidelity or high fidelity prototype -- only the right or wrong prototype. Bill Buxton, Interaction08 Sunday, 16 August 2009
  • 55. When is a high-fidelity prototype appropriate? Sunday, 16 August 2009
  • 56. The goal of a project is not to produce documentation Sunday, 16 August 2009
  • 57. There’s nothing functional about a functional spec. Functional specs are fantasies. Functional specs only lead to an illusion of agreement. Functional specs don’t let you evolve, change, and reassess Getting Real, 37 Signals Sunday, 16 August 2009
  • 61. RITE Rapid iterative testing and evaluation Sunday, 16 August 2009
  • 62. Fin james@clearleft.com Sunday, 16 August 2009