SlideShare a Scribd company logo
1 of 37
Download to read offline
User Experience & RIA’s:
   How does it all come together?


           Laurie Gray
           AJAXWorld
          October 22, 2008
UX & RIA’s                                10-22-08


 Agenda

      Intro

      Goals of this presentation

      How did we get here?

      Boiling it down

      Working on your own

      Wrapup
Laurie Gray                        lgray@onespring.net
UX & RIA’s                               10-22-08


 Intro: Me

      Usability engineer
      Usability specialist

      User Experience architect

      Atlanta



Laurie Gray                       lgray@onespring.net
UX & RIA’s                       10-22-08


 Intro: You

      UX Group?
      Product managers?

      Designers?

      Solo or team?



Laurie Gray               lgray@onespring.net
UX & RIA’s                                     10-22-08


 The good news about this presentation

      You’ll leave here with an understanding of
      what it takes to make a dynamic interface
      usable

      You’ll have specific tools to use in your work

      What I’m talking about applies to any
      technology, any platform.


Laurie Gray                             lgray@onespring.net
UX & RIA’s                         10-22-08


 The bad news about this presentation

      No code samples




Laurie Gray                 lgray@onespring.net
UX & RIA’s                         10-22-08




              Getting started...



Laurie Gray
UX & RIA’s                          10-22-08




     “Those who cannot learn from
     history are doomed to repeat it.”

                                    -Santayana



Laurie Gray                  lgray@onespring.net
UX & RIA’s                     10-22-08



                      Frederick Taylor



   A Brief History
      of User
                          1911
     Experience



Laurie Gray          lgray@onespring.net
UX & RIA’s                                10-22-08



   WWI




1914-1918     1930’s   1941-1945      1945-1965




Laurie Gray                        lgray@onespring.net
UX & RIA’s                                               10-22-08




1914-1918           1930’s            1941-1945      1945-1965




              Military Applications
                and Simulations

Laurie Gray                                       lgray@onespring.net
UX & RIA’s                                         10-22-08


                        WWII: A shift in
                       thinking - make it
                       work for everyone




1914-1918     1930’s     1941-1945             1945-1965




Laurie Gray                                 lgray@onespring.net
UX & RIA’s                                 10-22-08




1914-1918     1930’s   1941-1945      1945-1965




                                      Postwar period



Laurie Gray                        lgray@onespring.net
UX & RIA’s                          10-22-08


Postmodern period




                         But then...
 1965-present       ...there’s the Web




Laurie Gray                  lgray@onespring.net
UX & RIA’s                                            10-22-08




      Human Factors




                                                     ?
              Usability   Interaction Design

                             User Experience

                          Experience Design




Laurie Gray                                    lgray@onespring.net
UX & RIA’s                                          10-22-08


 The bottom line:

    We want to make stuff easy for people to use.

    The goal: the interface should be so transparent that
    users don’t even need to think about it, and it should
    never, ever disrupt them from the task of why they
    came to the site to begin with.

    But how?

Laurie Gray                                 lgray@onespring.net
UX & RIA’s                                10-22-08


 The secret:

      We observe users carefully
      We understand how people think




Laurie Gray                        lgray@onespring.net
UX & RIA’s        10-22-08




       The game has
         changed.

Laurie Gray
UX & RIA’s                                       10-22-08



    Amazing transactional capability means changes in
    flow, navigation, and content, impacting concepts
    such as personalization and customization.
    Visually moving, transactional GUIs are forcing us
    to think differently about web conventions, web
    controls, content, and navigation as well, but even
    as it becomes more mainstream we can be certain
    that our users are not thinking about this in the
    same way we do.
                                                      -Me

Laurie Gray                              lgray@onespring.net
UX & RIA’s                          10-22-08




     “Those who cannot learn from
     history are doomed to repeat it.”

                                    -Santayana



Laurie Gray                  lgray@onespring.net
UX & RIA’s                                         10-22-08


 The deal with dynamic applications

      Heritage from a usability perspective:

        Nielsen’s 2000 article “Flash: 99% Bad”:

          encourages design abuse

          breaks web fundamentals

          distracts from a site’s core values

        and more...
Laurie Gray                                 lgray@onespring.net
UX & RIA’s                                 10-22-08


 So what’s the problem?

      Many of the same complaints are being
      levied against dynamic applications:
        encourages design abuse

        breaks web fundamentals
        what about accessibility?

Laurie Gray                         lgray@onespring.net
UX & RIA’s                                      10-22-08


 How you fit into the equation:

      Devsigner:

        Tools are forcing developers to think more
        like designers than ever before.

        Good news: you can learn to design for
        your users.

        Great news: it’s not that painful or hard.

Laurie Gray                             lgray@onespring.net
UX & RIA’s                               10-22-08


 How do you create a GUI?

      Borrow code/use libraries

      Copy existing apps

      Talk to your colleagues

      Hire a consultant

      Make it up as you go

      Just dig in!
Laurie Gray                       lgray@onespring.net
UX & RIA’s                              10-22-08




        You don’t have to be a designer.
 You just have to design the right things, well.
     It’s not rocket science. It’s not magic.




Laurie Gray
UX & RIA’s                              10-22-08




              Here’s your to-do list.




Laurie Gray
UX & RIA’s                                         10-22-08


 1. Create your roadmap

      Are you building a lending library or gas station?

      Who are your allies?

        Create your own plans if you don’t have the
        external resources to do them for you.

        Make sure you have agreement and buy in.

      Recognize your boundaries and constraints.

Laurie Gray                                lgray@onespring.net
UX & RIA’s                                 10-22-08


 2. Keep the user squarely in your sights.

      Who is your user?
      Ever heard of personas?

      Innovation for the sake of innovation is
      not always good.
      Not everything needs to look and work
      like Facebook.
Laurie Gray                         lgray@onespring.net
UX & RIA’s                                      10-22-08


 3. Have a plan.

      Before you start building, have a plan:

        When?

        How big?

        For whom?

      The 80/20 rule is immensely helpful in these
      discussions.
Laurie Gray                             lgray@onespring.net
UX & RIA’s                                       10-22-08

 4. Don’t make your users relearn everything.

      What my grandmother knows about the Web:

        I enter stuff in forms.

        I click on buttons. They do stuff.

        I click on links. They take me places.

        I want it to be simple.

Laurie Gray                              lgray@onespring.net
UX & RIA’s                           10-22-08

 Dailyplate.com mini-review




Laurie Gray                   lgray@onespring.net
UX & RIA’s                                   10-22-08


 5. Create and use patterns

      It’s ok to set new directions - sensibly and
      within reason
      If you can’t be standard with everyone
      else, at least be standard with yourself.

      Ultimately, it will make your work easier.

      Consider iPhone, Yahoo as models
Laurie Gray                           lgray@onespring.net
UX & RIA’s                                       10-22-08

 Bonus! How do you know when you’re done?

      Ask your users - did you do what you set out
      to do?

        use your avenues of contact

        request feedback on the site

        create a user advisory board

        failing all else, ask your grandmother
Laurie Gray                            lgray@onespring.net
UX & RIA’s                                       10-22-08


 Party Favors

      www.onespring.net/ajaxworld:

        roadmap planning document

        user thumbnail capture document

        project scoping document

        basic usability rules

        application evaluation document
Laurie Gray                               lgray@onespring.net
UX & RIA’s                                                            10-22-08


 The bare minimum reading list
      Don’t Make Me Think - Steve Krug

      The Inmates are Running the Asylum - Alan Cooper

      Web Application Form Design - Luke Wroblewski

      Designing Web Usability - Jakob Nielsen

      Information Architecture for the World Wide Web - Louis Rosenfeld

      Edward Tufte’s Information Design series (4)

      Designing Interfaces - Jenifer Tidwell

      Handbook of Usability Testing - Jeffrey Rubin


Laurie Gray                                                lgray@onespring.net
UX & RIA’s                         10-22-08


 Contact me

      lgray@onespring.net




Laurie Gray                 lgray@onespring.net
UX & RIA’s              10-22-08




              Thanks!

Laurie Gray

More Related Content

Similar to Ajaxworld Final L Gray

Top 6 ways developers mess up on User Experience (and how to avoid them) [SF ...
Top 6 ways developers mess up on User Experience (and how to avoid them) [SF ...Top 6 ways developers mess up on User Experience (and how to avoid them) [SF ...
Top 6 ways developers mess up on User Experience (and how to avoid them) [SF ...Kate Rutter
 
Qual a ligação entre UX e Gestão de Projetos?
Qual a ligação entre UX e Gestão de Projetos?Qual a ligação entre UX e Gestão de Projetos?
Qual a ligação entre UX e Gestão de Projetos?maysvr
 
Catalyze Webcast - Five Myths Of RIA With Laurie Gray - 031808
Catalyze Webcast - Five Myths Of RIA With Laurie Gray - 031808Catalyze Webcast - Five Myths Of RIA With Laurie Gray - 031808
Catalyze Webcast - Five Myths Of RIA With Laurie Gray - 031808Tom Humbarger
 
Web and mobile trends 2013
Web and mobile trends 2013Web and mobile trends 2013
Web and mobile trends 2013Jessie Doan
 
Web and-mobile-trends-2013
Web and-mobile-trends-2013Web and-mobile-trends-2013
Web and-mobile-trends-2013boypotay
 
Prototyping a service
Prototyping a servicePrototyping a service
Prototyping a serviceClizia Welker
 
Improving your site's usability - what users really want
Improving your site's usability - what users really wantImproving your site's usability - what users really want
Improving your site's usability - what users really wantleisa reichelt
 
Web develpment trends 2017
Web develpment trends 2017Web develpment trends 2017
Web develpment trends 2017hira hussain
 
Building real things for real people 2009
Building real things for real people 2009Building real things for real people 2009
Building real things for real people 2009Justin Ferrell
 
24 Hours of UX, 2023: Preventing the Future
24 Hours of UX, 2023: Preventing the Future24 Hours of UX, 2023: Preventing the Future
24 Hours of UX, 2023: Preventing the FutureJoshua Randall
 
User Experience: The good, the bad, and the ugly
User Experience: The good, the bad, and the ugly User Experience: The good, the bad, and the ugly
User Experience: The good, the bad, and the ugly IxDA Chicago
 
Elements of UX Design
Elements of UX DesignElements of UX Design
Elements of UX DesignMemi Beltrame
 
Divide et Impera. Why and how to build a Design System
Divide et Impera. Why and how to build a Design SystemDivide et Impera. Why and how to build a Design System
Divide et Impera. Why and how to build a Design SystemRoberto Falcone
 
Wireframe and prototyping google Campus talk by Zoe Guiraudon
Wireframe and prototyping google Campus talk by Zoe GuiraudonWireframe and prototyping google Campus talk by Zoe Guiraudon
Wireframe and prototyping google Campus talk by Zoe GuiraudonZoé Guiraudon
 
USECON Webinar 2017: Alina's Guests - Floor Drees from sektor5
USECON Webinar 2017: Alina's Guests - Floor Drees from sektor5USECON Webinar 2017: Alina's Guests - Floor Drees from sektor5
USECON Webinar 2017: Alina's Guests - Floor Drees from sektor5USECON
 
USECON Webinar "Alina's Guests": Chatbots with Floor Drees from sektor5
USECON Webinar "Alina's Guests": Chatbots with Floor Drees from sektor5USECON Webinar "Alina's Guests": Chatbots with Floor Drees from sektor5
USECON Webinar "Alina's Guests": Chatbots with Floor Drees from sektor5Alina Köhler
 
The UI is the THE application #dpc19
The UI is the THE application #dpc19The UI is the THE application #dpc19
The UI is the THE application #dpc19Antonio Peric-Mazar
 
Using personas in service design - Scotch on the Rocks 2013 (7/6/2013)
Using personas in service design - Scotch on the Rocks 2013 (7/6/2013)Using personas in service design - Scotch on the Rocks 2013 (7/6/2013)
Using personas in service design - Scotch on the Rocks 2013 (7/6/2013)Tuuli Aalto-Nyyssönen
 
[Msd10]mobile design02
[Msd10]mobile design02[Msd10]mobile design02
[Msd10]mobile design02jylee_kgit
 

Similar to Ajaxworld Final L Gray (20)

Top 6 ways developers mess up on User Experience (and how to avoid them) [SF ...
Top 6 ways developers mess up on User Experience (and how to avoid them) [SF ...Top 6 ways developers mess up on User Experience (and how to avoid them) [SF ...
Top 6 ways developers mess up on User Experience (and how to avoid them) [SF ...
 
Qual a ligação entre UX e Gestão de Projetos?
Qual a ligação entre UX e Gestão de Projetos?Qual a ligação entre UX e Gestão de Projetos?
Qual a ligação entre UX e Gestão de Projetos?
 
Catalyze Webcast - Five Myths Of RIA With Laurie Gray - 031808
Catalyze Webcast - Five Myths Of RIA With Laurie Gray - 031808Catalyze Webcast - Five Myths Of RIA With Laurie Gray - 031808
Catalyze Webcast - Five Myths Of RIA With Laurie Gray - 031808
 
Web and mobile trends 2013
Web and mobile trends 2013Web and mobile trends 2013
Web and mobile trends 2013
 
Web and-mobile-trends-2013
Web and-mobile-trends-2013Web and-mobile-trends-2013
Web and-mobile-trends-2013
 
Prototyping a service
Prototyping a servicePrototyping a service
Prototyping a service
 
Improving your site's usability - what users really want
Improving your site's usability - what users really wantImproving your site's usability - what users really want
Improving your site's usability - what users really want
 
Web develpment trends 2017
Web develpment trends 2017Web develpment trends 2017
Web develpment trends 2017
 
Building real things for real people 2009
Building real things for real people 2009Building real things for real people 2009
Building real things for real people 2009
 
24 Hours of UX, 2023: Preventing the Future
24 Hours of UX, 2023: Preventing the Future24 Hours of UX, 2023: Preventing the Future
24 Hours of UX, 2023: Preventing the Future
 
User Experience: The good, the bad, and the ugly
User Experience: The good, the bad, and the ugly User Experience: The good, the bad, and the ugly
User Experience: The good, the bad, and the ugly
 
Top Most Web Designer and Developers Globally in 2013
Top Most Web Designer and Developers Globally in 2013Top Most Web Designer and Developers Globally in 2013
Top Most Web Designer and Developers Globally in 2013
 
Elements of UX Design
Elements of UX DesignElements of UX Design
Elements of UX Design
 
Divide et Impera. Why and how to build a Design System
Divide et Impera. Why and how to build a Design SystemDivide et Impera. Why and how to build a Design System
Divide et Impera. Why and how to build a Design System
 
Wireframe and prototyping google Campus talk by Zoe Guiraudon
Wireframe and prototyping google Campus talk by Zoe GuiraudonWireframe and prototyping google Campus talk by Zoe Guiraudon
Wireframe and prototyping google Campus talk by Zoe Guiraudon
 
USECON Webinar 2017: Alina's Guests - Floor Drees from sektor5
USECON Webinar 2017: Alina's Guests - Floor Drees from sektor5USECON Webinar 2017: Alina's Guests - Floor Drees from sektor5
USECON Webinar 2017: Alina's Guests - Floor Drees from sektor5
 
USECON Webinar "Alina's Guests": Chatbots with Floor Drees from sektor5
USECON Webinar "Alina's Guests": Chatbots with Floor Drees from sektor5USECON Webinar "Alina's Guests": Chatbots with Floor Drees from sektor5
USECON Webinar "Alina's Guests": Chatbots with Floor Drees from sektor5
 
The UI is the THE application #dpc19
The UI is the THE application #dpc19The UI is the THE application #dpc19
The UI is the THE application #dpc19
 
Using personas in service design - Scotch on the Rocks 2013 (7/6/2013)
Using personas in service design - Scotch on the Rocks 2013 (7/6/2013)Using personas in service design - Scotch on the Rocks 2013 (7/6/2013)
Using personas in service design - Scotch on the Rocks 2013 (7/6/2013)
 
[Msd10]mobile design02
[Msd10]mobile design02[Msd10]mobile design02
[Msd10]mobile design02
 

More from rajivmordani

Web 2 0 Data Visualization With Jsf
Web 2 0 Data Visualization With JsfWeb 2 0 Data Visualization With Jsf
Web 2 0 Data Visualization With Jsfrajivmordani
 
X Aware Ajax World V1
X Aware Ajax World V1X Aware Ajax World V1
X Aware Ajax World V1rajivmordani
 
The Beauty Of Java Script V5a
The Beauty Of Java Script V5aThe Beauty Of Java Script V5a
The Beauty Of Java Script V5arajivmordani
 
Tripit Ajaxworld V5
Tripit Ajaxworld V5Tripit Ajaxworld V5
Tripit Ajaxworld V5rajivmordani
 
Turbo Enterprise Web 2.0 Ajax World 20081
Turbo Enterprise Web 2.0 Ajax World 20081Turbo Enterprise Web 2.0 Ajax World 20081
Turbo Enterprise Web 2.0 Ajax World 20081rajivmordani
 
Sue Googe Spice Up Ux
Sue Googe Spice Up UxSue Googe Spice Up Ux
Sue Googe Spice Up Uxrajivmordani
 
Social Networking Intranet
Social Networking IntranetSocial Networking Intranet
Social Networking Intranetrajivmordani
 
Practical Thin Server Architecture With Dojo Peter Svensson
Practical Thin Server Architecture With Dojo Peter SvenssonPractical Thin Server Architecture With Dojo Peter Svensson
Practical Thin Server Architecture With Dojo Peter Svenssonrajivmordani
 
Server Side Javascript
Server Side JavascriptServer Side Javascript
Server Side Javascriptrajivmordani
 
Slow Cool 20081009 Final
Slow Cool 20081009 FinalSlow Cool 20081009 Final
Slow Cool 20081009 Finalrajivmordani
 
Pushing Datatothe Browserwith Comet Ajax W
Pushing Datatothe Browserwith Comet Ajax WPushing Datatothe Browserwith Comet Ajax W
Pushing Datatothe Browserwith Comet Ajax Wrajivmordani
 
I Phone Dev Summit Prezo Guy Naor Final
I Phone Dev Summit Prezo Guy Naor FinalI Phone Dev Summit Prezo Guy Naor Final
I Phone Dev Summit Prezo Guy Naor Finalrajivmordani
 
Netapp Michael Galpin
Netapp Michael GalpinNetapp Michael Galpin
Netapp Michael Galpinrajivmordani
 
Laird Best Practices Ajax World West2008
Laird Best Practices Ajax World West2008Laird Best Practices Ajax World West2008
Laird Best Practices Ajax World West2008rajivmordani
 
Mike Grushin Developing Ugc Sites That Scale
Mike Grushin    Developing Ugc Sites That ScaleMike Grushin    Developing Ugc Sites That Scale
Mike Grushin Developing Ugc Sites That Scalerajivmordani
 
Java Fx Ajaxworld Rags V1
Java Fx Ajaxworld Rags V1Java Fx Ajaxworld Rags V1
Java Fx Ajaxworld Rags V1rajivmordani
 
Good Parts of JavaScript Douglas Crockford
Good Parts of JavaScript Douglas CrockfordGood Parts of JavaScript Douglas Crockford
Good Parts of JavaScript Douglas Crockfordrajivmordani
 

More from rajivmordani (20)

Web 2 0 Data Visualization With Jsf
Web 2 0 Data Visualization With JsfWeb 2 0 Data Visualization With Jsf
Web 2 0 Data Visualization With Jsf
 
X Aware Ajax World V1
X Aware Ajax World V1X Aware Ajax World V1
X Aware Ajax World V1
 
The Beauty Of Java Script V5a
The Beauty Of Java Script V5aThe Beauty Of Java Script V5a
The Beauty Of Java Script V5a
 
Tripit Ajaxworld V5
Tripit Ajaxworld V5Tripit Ajaxworld V5
Tripit Ajaxworld V5
 
Turbo Enterprise Web 2.0 Ajax World 20081
Turbo Enterprise Web 2.0 Ajax World 20081Turbo Enterprise Web 2.0 Ajax World 20081
Turbo Enterprise Web 2.0 Ajax World 20081
 
Sue Googe Spice Up Ux
Sue Googe Spice Up UxSue Googe Spice Up Ux
Sue Googe Spice Up Ux
 
Social Networking Intranet
Social Networking IntranetSocial Networking Intranet
Social Networking Intranet
 
Ssjs Presentation
Ssjs PresentationSsjs Presentation
Ssjs Presentation
 
Jsf Ajax
Jsf AjaxJsf Ajax
Jsf Ajax
 
Practical Thin Server Architecture With Dojo Peter Svensson
Practical Thin Server Architecture With Dojo Peter SvenssonPractical Thin Server Architecture With Dojo Peter Svensson
Practical Thin Server Architecture With Dojo Peter Svensson
 
Server Side Javascript
Server Side JavascriptServer Side Javascript
Server Side Javascript
 
Ria Enterprise
Ria EnterpriseRia Enterprise
Ria Enterprise
 
Slow Cool 20081009 Final
Slow Cool 20081009 FinalSlow Cool 20081009 Final
Slow Cool 20081009 Final
 
Pushing Datatothe Browserwith Comet Ajax W
Pushing Datatothe Browserwith Comet Ajax WPushing Datatothe Browserwith Comet Ajax W
Pushing Datatothe Browserwith Comet Ajax W
 
I Phone Dev Summit Prezo Guy Naor Final
I Phone Dev Summit Prezo Guy Naor FinalI Phone Dev Summit Prezo Guy Naor Final
I Phone Dev Summit Prezo Guy Naor Final
 
Netapp Michael Galpin
Netapp Michael GalpinNetapp Michael Galpin
Netapp Michael Galpin
 
Laird Best Practices Ajax World West2008
Laird Best Practices Ajax World West2008Laird Best Practices Ajax World West2008
Laird Best Practices Ajax World West2008
 
Mike Grushin Developing Ugc Sites That Scale
Mike Grushin    Developing Ugc Sites That ScaleMike Grushin    Developing Ugc Sites That Scale
Mike Grushin Developing Ugc Sites That Scale
 
Java Fx Ajaxworld Rags V1
Java Fx Ajaxworld Rags V1Java Fx Ajaxworld Rags V1
Java Fx Ajaxworld Rags V1
 
Good Parts of JavaScript Douglas Crockford
Good Parts of JavaScript Douglas CrockfordGood Parts of JavaScript Douglas Crockford
Good Parts of JavaScript Douglas Crockford
 

Recently uploaded

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 

Recently uploaded (20)

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 

Ajaxworld Final L Gray

  • 1. User Experience & RIA’s: How does it all come together? Laurie Gray AJAXWorld October 22, 2008
  • 2. UX & RIA’s 10-22-08 Agenda Intro Goals of this presentation How did we get here? Boiling it down Working on your own Wrapup Laurie Gray lgray@onespring.net
  • 3. UX & RIA’s 10-22-08 Intro: Me Usability engineer Usability specialist User Experience architect Atlanta Laurie Gray lgray@onespring.net
  • 4. UX & RIA’s 10-22-08 Intro: You UX Group? Product managers? Designers? Solo or team? Laurie Gray lgray@onespring.net
  • 5. UX & RIA’s 10-22-08 The good news about this presentation You’ll leave here with an understanding of what it takes to make a dynamic interface usable You’ll have specific tools to use in your work What I’m talking about applies to any technology, any platform. Laurie Gray lgray@onespring.net
  • 6. UX & RIA’s 10-22-08 The bad news about this presentation No code samples Laurie Gray lgray@onespring.net
  • 7. UX & RIA’s 10-22-08 Getting started... Laurie Gray
  • 8. UX & RIA’s 10-22-08 “Those who cannot learn from history are doomed to repeat it.” -Santayana Laurie Gray lgray@onespring.net
  • 9. UX & RIA’s 10-22-08 Frederick Taylor A Brief History of User 1911 Experience Laurie Gray lgray@onespring.net
  • 10. UX & RIA’s 10-22-08 WWI 1914-1918 1930’s 1941-1945 1945-1965 Laurie Gray lgray@onespring.net
  • 11. UX & RIA’s 10-22-08 1914-1918 1930’s 1941-1945 1945-1965 Military Applications and Simulations Laurie Gray lgray@onespring.net
  • 12. UX & RIA’s 10-22-08 WWII: A shift in thinking - make it work for everyone 1914-1918 1930’s 1941-1945 1945-1965 Laurie Gray lgray@onespring.net
  • 13. UX & RIA’s 10-22-08 1914-1918 1930’s 1941-1945 1945-1965 Postwar period Laurie Gray lgray@onespring.net
  • 14. UX & RIA’s 10-22-08 Postmodern period But then... 1965-present ...there’s the Web Laurie Gray lgray@onespring.net
  • 15. UX & RIA’s 10-22-08 Human Factors ? Usability Interaction Design User Experience Experience Design Laurie Gray lgray@onespring.net
  • 16. UX & RIA’s 10-22-08 The bottom line: We want to make stuff easy for people to use. The goal: the interface should be so transparent that users don’t even need to think about it, and it should never, ever disrupt them from the task of why they came to the site to begin with. But how? Laurie Gray lgray@onespring.net
  • 17. UX & RIA’s 10-22-08 The secret: We observe users carefully We understand how people think Laurie Gray lgray@onespring.net
  • 18. UX & RIA’s 10-22-08 The game has changed. Laurie Gray
  • 19. UX & RIA’s 10-22-08 Amazing transactional capability means changes in flow, navigation, and content, impacting concepts such as personalization and customization. Visually moving, transactional GUIs are forcing us to think differently about web conventions, web controls, content, and navigation as well, but even as it becomes more mainstream we can be certain that our users are not thinking about this in the same way we do. -Me Laurie Gray lgray@onespring.net
  • 20. UX & RIA’s 10-22-08 “Those who cannot learn from history are doomed to repeat it.” -Santayana Laurie Gray lgray@onespring.net
  • 21. UX & RIA’s 10-22-08 The deal with dynamic applications Heritage from a usability perspective: Nielsen’s 2000 article “Flash: 99% Bad”: encourages design abuse breaks web fundamentals distracts from a site’s core values and more... Laurie Gray lgray@onespring.net
  • 22. UX & RIA’s 10-22-08 So what’s the problem? Many of the same complaints are being levied against dynamic applications: encourages design abuse breaks web fundamentals what about accessibility? Laurie Gray lgray@onespring.net
  • 23. UX & RIA’s 10-22-08 How you fit into the equation: Devsigner: Tools are forcing developers to think more like designers than ever before. Good news: you can learn to design for your users. Great news: it’s not that painful or hard. Laurie Gray lgray@onespring.net
  • 24. UX & RIA’s 10-22-08 How do you create a GUI? Borrow code/use libraries Copy existing apps Talk to your colleagues Hire a consultant Make it up as you go Just dig in! Laurie Gray lgray@onespring.net
  • 25. UX & RIA’s 10-22-08 You don’t have to be a designer. You just have to design the right things, well. It’s not rocket science. It’s not magic. Laurie Gray
  • 26. UX & RIA’s 10-22-08 Here’s your to-do list. Laurie Gray
  • 27. UX & RIA’s 10-22-08 1. Create your roadmap Are you building a lending library or gas station? Who are your allies? Create your own plans if you don’t have the external resources to do them for you. Make sure you have agreement and buy in. Recognize your boundaries and constraints. Laurie Gray lgray@onespring.net
  • 28. UX & RIA’s 10-22-08 2. Keep the user squarely in your sights. Who is your user? Ever heard of personas? Innovation for the sake of innovation is not always good. Not everything needs to look and work like Facebook. Laurie Gray lgray@onespring.net
  • 29. UX & RIA’s 10-22-08 3. Have a plan. Before you start building, have a plan: When? How big? For whom? The 80/20 rule is immensely helpful in these discussions. Laurie Gray lgray@onespring.net
  • 30. UX & RIA’s 10-22-08 4. Don’t make your users relearn everything. What my grandmother knows about the Web: I enter stuff in forms. I click on buttons. They do stuff. I click on links. They take me places. I want it to be simple. Laurie Gray lgray@onespring.net
  • 31. UX & RIA’s 10-22-08 Dailyplate.com mini-review Laurie Gray lgray@onespring.net
  • 32. UX & RIA’s 10-22-08 5. Create and use patterns It’s ok to set new directions - sensibly and within reason If you can’t be standard with everyone else, at least be standard with yourself. Ultimately, it will make your work easier. Consider iPhone, Yahoo as models Laurie Gray lgray@onespring.net
  • 33. UX & RIA’s 10-22-08 Bonus! How do you know when you’re done? Ask your users - did you do what you set out to do? use your avenues of contact request feedback on the site create a user advisory board failing all else, ask your grandmother Laurie Gray lgray@onespring.net
  • 34. UX & RIA’s 10-22-08 Party Favors www.onespring.net/ajaxworld: roadmap planning document user thumbnail capture document project scoping document basic usability rules application evaluation document Laurie Gray lgray@onespring.net
  • 35. UX & RIA’s 10-22-08 The bare minimum reading list Don’t Make Me Think - Steve Krug The Inmates are Running the Asylum - Alan Cooper Web Application Form Design - Luke Wroblewski Designing Web Usability - Jakob Nielsen Information Architecture for the World Wide Web - Louis Rosenfeld Edward Tufte’s Information Design series (4) Designing Interfaces - Jenifer Tidwell Handbook of Usability Testing - Jeffrey Rubin Laurie Gray lgray@onespring.net
  • 36. UX & RIA’s 10-22-08 Contact me lgray@onespring.net Laurie Gray lgray@onespring.net
  • 37. UX & RIA’s 10-22-08 Thanks! Laurie Gray