SlideShare une entreprise Scribd logo
1  sur  69
Télécharger pour lire hors ligne
D4S101:
          Why User Experience matters for your App
          David Alpert - @davidalpert
          Track 1: Agile Methods
          Monday, October 17th 2011
          1:30pm - 2:45pm




                                                  David Alpert @davidalpert
#sdec11
                                              http://blog.spinthemoose.com
Customers have lost faith in IT


           Customers have lost
             confidence in IT



                                         David Alpert @davidalpert
#sdec11
                                     http://blog.spinthemoose.com
Customers have lost faith in IT


           Customers have lost
             confidence in IT



                                         David Alpert @davidalpert
#sdec11
                                     http://blog.spinthemoose.com
QUOTE: Embarrassed on behalf of
                   the industry




                                       David Alpert @davidalpert
#sdec11
                                   http://blog.spinthemoose.com
Expectations are rising



          Expectations are rising



                                          David Alpert @davidalpert
#sdec11
                                      http://blog.spinthemoose.com
QUOTE: Conan on the iPad




                                    David Alpert @davidalpert
#sdec11
                                http://blog.spinthemoose.com
kano




                     David Alpert @davidalpert
#sdec11
                 http://blog.spinthemoose.com
We’re not here to prevent
                but to inspire




                                     David Alpert @davidalpert
#sdec11
                                 http://blog.spinthemoose.com
We are at a crossroads



          We are at a crossroads



                                         David Alpert @davidalpert
#sdec11
                                     http://blog.spinthemoose.com
Recognize, Remember, & Rethink

                        Recognize


             Remember               Rethink



                        success



                                                  David Alpert @davidalpert
#sdec11
                                              http://blog.spinthemoose.com
Remember



          Software is a service industry.




                                         David Alpert @davidalpert
#sdec11
                                     http://blog.spinthemoose.com
QUOTE: Hanselman on customer
                    service




                                     David Alpert @davidalpert
#sdec11
                                 http://blog.spinthemoose.com
InstallAware




                             David Alpert @davidalpert
#sdec11
                         http://blog.spinthemoose.com
Support is a Privilege, Not a Right
      QUOTE: Support is a Privilege, Not
     While InstallAware support often goes above and over the call of
                              a Right
     duty to provide knowledgable, timely assistance to all our
     potential and current clients, support is not your right - even if
     you are a paid user of InstallAware.

     As explicitly stated in the InstallAware EULA which must be
     accepted both when installing a product trial or a purchased
     version, your purchase comes with NO SUPPORT
     RIGHTS whatsoever.

     Your access to any and all InstallAware support resources,
     including but not limited to peer forums, community
     center, email based support, and phone support may be revoked
     at any time, with or without reason.
     http://www.installaware.com/support-contact-support.htm
                                                                   David Alpert @davidalpert
#sdec11
                                                               http://blog.spinthemoose.com
Dec 16, 1970 – s/w hurt by
               immature users




                                      David Alpert @davidalpert
#sdec11
                                  http://blog.spinthemoose.com
DevExpress




                      David Alpert @davidalpert
#sdec11
                  http://blog.spinthemoose.com
QUOTE: committed to total
          customer service statisfaction
          The goal of the Developer Express Support Team is to
          provide our customers unrivaled technical assistance
          when implementing Developer Express technologies.

          We are committed to total customer satisfaction
          after purchase and will stop at nothing to ensure that
          your experience using our products is profitable for
          you, your organization, and by extension – your
          customers.



          http://www.devexpress.com/Support/index.xml

                                                              David Alpert @davidalpert
#sdec11
                                                          http://blog.spinthemoose.com
Recognize



          Our customers are whole people.




                                        David Alpert @davidalpert
#sdec11
                                    http://blog.spinthemoose.com
Users are dumb




                               David Alpert @davidalpert
#sdec11
                           http://blog.spinthemoose.com
Users are dumb




                               David Alpert @davidalpert
#sdec11
                           http://blog.spinthemoose.com
The operating moral premise of information
    design should be that our readers are alert and
   caring; they may be busy, eager to get on with it,
                but they are not stupid.



          Edward Tufte, Envisioning Information. Cheshire, CT: Graphics Press, 1990




                                                                              David Alpert @davidalpert
#sdec11
                                                                          http://blog.spinthemoose.com
David Alpert @davidalpert
#sdec11
          http://blog.spinthemoose.com
It is not a question of whether users
       are capable of overcoming complexity and
       learning an advanced user interface. It is a
      question of whether they are willing to do so.

    [Our users] are just like anybody else: they just
    want to get their work done. They have neither
          the desire nor the time to learn the
         idiosyncrasies of individual websites.
                                             (emphasis mine)

          Nielsen, Jakob. “Are Users Stupid?” Alertbox, February 4, 2001. Retrieved June 3, 2010.

                                                                                              David Alpert @davidalpert
#sdec11
                                                                                          http://blog.spinthemoose.com
When people have problems using a design,
                it's not because they are stupid.
            It's because the design is too difficult.




                                                (emphasis mine)

             Nielsen, Jakob. “Are Users Stupid?” Alertbox, February 4, 2001. Retrieved June 3, 2010.

                                                                                                 David Alpert @davidalpert
#sdec11
                                                                                             http://blog.spinthemoose.com
Recognize



     Software does not live in a vacuum.




                                     David Alpert @davidalpert
#sdec11
                                 http://blog.spinthemoose.com
All these experiences
                are relevant

                          Home
               Family


                        Work




               your customer
                                      David Alpert @davidalpert
#sdec11
                                  http://blog.spinthemoose.com
All these experiences
           create expectations

                           Home
                Family


                         Work




          your customer’s expectations
                                             David Alpert @davidalpert
#sdec11
                                         http://blog.spinthemoose.com
All these experiences
                          create expectations
                           Home
                Family

                                           Your product,
                         Work
                                         service, web site,
                                          or application.

          your customer’s expectations




                                                          David Alpert @davidalpert
#sdec11
                                                      http://blog.spinthemoose.com
We are inundated with social media




                                   David Alpert @davidalpert
#sdec11
                               http://blog.spinthemoose.com
And our customers are
              whole people




                                      David Alpert @davidalpert
#sdec11
                                  http://blog.spinthemoose.com
Rethink our process



   Design software from the outside in.




                                     David Alpert @davidalpert
#sdec11
                                 http://blog.spinthemoose.com
Nearly every s/w effort has gotten
                        it wrong
               Nearly every software
             project I’ve been a part of
              has needlessly wasted
                  time and money.



                                          David Alpert @davidalpert
#sdec11
                                      http://blog.spinthemoose.com
A client walks into a bar



              A client walks in…




                                          David Alpert @davidalpert
#sdec11
                                      http://blog.spinthemoose.com
“I’ve got a problem”



           “I’ve got a problem.”




                                       David Alpert @davidalpert
#sdec11
                                   http://blog.spinthemoose.com
David Alpert @davidalpert
#sdec11
          http://blog.spinthemoose.com
I’ll look for the nouns



             look at our notes




                                        David Alpert @davidalpert
#sdec11
                                    http://blog.spinthemoose.com
Design a DB



                           circle the nouns…



          Database


                                           David Alpert @davidalpert
#sdec11
                                       http://blog.spinthemoose.com
TaDa! Data Access!


                          “I’ve got to get the
                               data out!”
          Data access




           Database


                                            David Alpert @davidalpert
#sdec11
                                        http://blog.spinthemoose.com
Start to build infrastructure

• Go back to the notes and look for the verbs
           Business
             logic
                          circle the verbs
          Data access




           Database


                                              David Alpert @davidalpert
#sdec11
                                          http://blog.spinthemoose.com
Start to build infrastructure
   screen     screen      screen


• Go back to the notes and look for the verbs
             Business
               logic                    spike out some
                                   80% - 90%
                                         CRUD screens
            Data access




             Database


                                                      David Alpert @davidalpert
#sdec11
                                                  http://blog.spinthemoose.com
screen     screen
                               foundation
                          screen
                                       foundation
             Business
               logic



            Data access




             Database


                                                   David Alpert @davidalpert
#sdec11
                                               http://blog.spinthemoose.com
infastructure
   screen     screen      screen
                                      infrastructure
             Business
               logic



            Data access




             Database


                                                    David Alpert @davidalpert
#sdec11
                                                http://blog.spinthemoose.com
plumbing
   screen     screen      screen
                                          plumbing
             Business
               logic



            Data access




             Database


                                                     David Alpert @davidalpert
#sdec11
                                                 http://blog.spinthemoose.com
Start to build infrastructure
           divide up responsibilities
   screen  screen screen
                           build the walls
• Go back to the notes and look for the verbs
           Business
             logic



          Data access




           Database


                                              David Alpert @davidalpert
#sdec11
                                          http://blog.spinthemoose.com
Start to buildgive it to a designer
                          infrastructure
   screen  screen screen    ask a designer to
                               to “skin”pretty”
                         “make it look
• Go back to the notes and look for the verbs
           Business
             logic



          Data access




           Database


                                              David Alpert @davidalpert
#sdec11
                                          http://blog.spinthemoose.com
What sells a house?




                                    David Alpert @davidalpert
#sdec11
                                http://blog.spinthemoose.com
What sells software?


          Your life would be
           so much better
            with ______.
                                       David Alpert @davidalpert
#sdec11
                                   http://blog.spinthemoose.com
Start to build infrastructure
   screen     screen      screen
                                        Non-functional
                                        10% - 20%
• Go back to the notes and look for the verbs
                              defines how a system is supposed
                                        to be – i.e. its qualities.
             Business
                                        e.g. Response time
               logic



            Data access
                                       Functional
                                       80% - 90%

                                       defines what a system is
                                       supposed to do
             Database
                                       e.g. As an employee I can
                                            view a page on the
                                            intranet.
                                                                          David Alpert @davidalpert
#sdec11
                                                                      http://blog.spinthemoose.com
Rethink our process

           Instead of building from the
          bottom up and the inside out

              Let’s start designing
              from the outside in.

                                          David Alpert @davidalpert
#sdec11
                                      http://blog.spinthemoose.com
We already know this…
                                      Write a test
                                       that fails




                                               1


                                      TDD
          Refactor / Reorganize                      2
               (clean up)
                                  3
Test                                                     Do just enough work
                                                         to make the test pass
Driven
Development
                                                                David Alpert @davidalpert
#sdec11
                                                            http://blog.spinthemoose.com
We already know this…




                   TDD

Behaviour
Driven             BDD
Development
                                  David Alpert @davidalpert
#sdec11
                              http://blog.spinthemoose.com
We already know this…
                           Domain
                           Driven
                           Development



  DDD              TDD


                   BDD
                                  David Alpert @davidalpert
#sdec11
                              http://blog.spinthemoose.com
What if we tried this?
                    XDD




  DDD               TDD


                    BDD


                                       David Alpert @davidalpert
#sdec11
                                   http://blog.spinthemoose.com
eXperience Driven Development
                       XDD




  DDD                  TDD


                       BDD


                                      David Alpert @davidalpert
#sdec11
                                  http://blog.spinthemoose.com
Dr. Eliyahu M. Goldratt – 2 “mudas”

                  •Work that was done but
    Inefficient
                   should not have been

              •Work that was not done
   Unreliable
               but should have been


                                         David Alpert @davidalpert
#sdec11
                                     http://blog.spinthemoose.com
An experience vision can align the
           design choices made every day.
                         Vision


                         Release




                         Feature



                                           David Alpert @davidalpert
#sdec11
                                       http://blog.spinthemoose.com
An experience vision can align the
           design choices made every day.
                        Strategy


                         Design




                        Execution



                                           David Alpert @davidalpert
#sdec11
                                       http://blog.spinthemoose.com
A UX vision is larger than
             an individual icon or screen.




 Stephen P. Anderson: http://www.poetpainter.com/thoughts/category/Experience-Design-Strategy/
                                                                                David Alpert @davidalpert
#sdec11
                                                                            http://blog.spinthemoose.com
A UX vision is larger than
                     an individual system.
                                   Experience Phases



          Anticipate       Enter
                           Enter           Engage            Exit             Reflect


                              Vision
                             Release
                             Feature                      Experience Vision

                       Use Case / User Story   Workflow   Experience Vision

                                                                             David Alpert @davidalpert
#sdec11
                                                                         http://blog.spinthemoose.com
David Alpert @davidalpert
#sdec11
          http://blog.spinthemoose.com
Rethink our process



          Customer Experience Mapping




                                        David Alpert @davidalpert
#sdec11
                                    http://blog.spinthemoose.com
Customer Experience Mapping
     • Represent the journey of a customer
       including the before, during, and after using the service.

     • Include:
          –   phases that span the interaction (e.g. Anticipate, Enter, Engage, Exit, & Reflect)
          –   triggers
          –   touch points
          –   interactions
          –   customer motivations
          –   customer goals / business goals
          –   potential frustrations
          –   opportunities for delight
          –   anything else that helps your team picture the experience you are creating

              Adapted from: http://desonance.wordpress.com/2010/06/16/customer-experience-mapping/
                                                                                                         David Alpert @davidalpert
#sdec11
                                                                                                     http://blog.spinthemoose.com
Customer Experience Map




          Source: Mel Edwards - http://desonance.wordpress.com/2010/06/16/customer-experience-mapping/       David Alpert @davidalpert
#sdec11
                                                                                                         http://blog.spinthemoose.com
Customer Experience Map




          Source: Justin Parry - http://www.thosepeskyusers.com/example-experience-map-for-ux-strategy/       David Alpert @davidalpert
#sdec11
                                                                                                          http://blog.spinthemoose.com
Customer Experience Map




          Source: Eric Berkman - http://www.littlespringsdesign.com/blog/2010/Mar/improving-the-starbucks-experience/
                                                                                                    David Alpert @davidalpert
#sdec11
                                                                                                http://blog.spinthemoose.com
Exercise: Draft an Experience Map

     • Client:
             Air Winnipeg
            “We are committed to total customer satisfaction.”
     • Project:
            An online reservation system.
     • Timeline:
            Anticipate, Enter, Engage, Exit, Reflect


                                                           David Alpert @davidalpert
#sdec11
                                                       http://blog.spinthemoose.com
Design for Success!
                                          Remember

                              Software is a service industry

                                          Recognize

     Our customers are whole people              Software does not live in a vacuum

                                      Rethink our process

                           Design software from the outside in


                 David Alpert
            Web: http://blog.spinthemoose.com
           Email: david@spinthemoose.com
          Twitter: @davidalpert

                                                                            David Alpert @davidalpert
#sdec11
                                                                        http://blog.spinthemoose.com
Let’s address some concerns

          XDD increases scope

          XDD takes too much time

          XDD costs more $$
                                       David Alpert @davidalpert
#sdec11
                                   http://blog.spinthemoose.com
Design for Success!
                                          Remember

                              Software is a service industry

                                          Recognize

     Our customers are whole people              Software does not live in a vacuum

                                      Rethink our process

                           Design software from the outside in


                 David Alpert
            Web: http://blog.spinthemoose.com
           Email: david@spinthemoose.com
          Twitter: @davidalpert

                                                                            David Alpert @davidalpert
#sdec11
                                                                        http://blog.spinthemoose.com

Contenu connexe

Similaire à D alpert ux101

Public Media Startup: 10 Lessons Public Media can Learn from Silicon Valley
Public Media Startup: 10 Lessons Public Media can Learn from Silicon ValleyPublic Media Startup: 10 Lessons Public Media can Learn from Silicon Valley
Public Media Startup: 10 Lessons Public Media can Learn from Silicon ValleyShane Guiter
 
Every Talk Has To Be Unique @ DevRel Meetup
Every Talk Has To Be Unique @ DevRel Meetup Every Talk Has To Be Unique @ DevRel Meetup
Every Talk Has To Be Unique @ DevRel Meetup Leon Stigter
 
The Emergency Content Strategy Survival Kit – Heather O'Neill
The Emergency Content Strategy Survival Kit – Heather O'NeillThe Emergency Content Strategy Survival Kit – Heather O'Neill
The Emergency Content Strategy Survival Kit – Heather O'NeillAbove the Fold
 
The Emergency Content Strategy Survival Guide
The Emergency Content Strategy Survival GuideThe Emergency Content Strategy Survival Guide
The Emergency Content Strategy Survival GuideHeather O'Neill
 
Ostatnia faza produktu: co się dzieję kiedy programista zakończył swoje zadanie
Ostatnia faza produktu: co się dzieję kiedy programista zakończył swoje zadanieOstatnia faza produktu: co się dzieję kiedy programista zakończył swoje zadanie
Ostatnia faza produktu: co się dzieję kiedy programista zakończył swoje zadanie3camp
 
Strategies for Mobile eLearning
Strategies for Mobile eLearningStrategies for Mobile eLearning
Strategies for Mobile eLearningeaselsolutions
 
STEVE JOB’S SCHOOL OF MAKING A GREAT APP
STEVE JOB’S SCHOOL OF MAKING A GREAT APPSTEVE JOB’S SCHOOL OF MAKING A GREAT APP
STEVE JOB’S SCHOOL OF MAKING A GREAT APPAppostrophic
 
Social media monitoring - from diy to mission control
Social media monitoring - from diy to mission controlSocial media monitoring - from diy to mission control
Social media monitoring - from diy to mission controlDavid Terrar
 
Stand Out Customer Experience
Stand Out Customer ExperienceStand Out Customer Experience
Stand Out Customer ExperienceAdobe
 
Elevate: Launching & Leading A Social Media Practice
Elevate: Launching & Leading A Social Media PracticeElevate: Launching & Leading A Social Media Practice
Elevate: Launching & Leading A Social Media PracticeAdrian Parker
 
The Rise of the Angels (and the Entrepreneurs) - GrowLabs Demo Day - Feb 2013
The Rise of the Angels (and the Entrepreneurs) - GrowLabs Demo Day - Feb 2013The Rise of the Angels (and the Entrepreneurs) - GrowLabs Demo Day - Feb 2013
The Rise of the Angels (and the Entrepreneurs) - GrowLabs Demo Day - Feb 2013Paul Singh
 
A Hands-on Look at Designing for the iPad
A Hands-on Look at Designing for the iPadA Hands-on Look at Designing for the iPad
A Hands-on Look at Designing for the iPadDorelle Rabinowitz
 
10 Tips to Building a Social Measurement Framework
10 Tips to Building a Social Measurement Framework10 Tips to Building a Social Measurement Framework
10 Tips to Building a Social Measurement FrameworkJohn Lovett
 
15 Steps towards building a Great Product!
15 Steps towards building a Great Product!15 Steps towards building a Great Product!
15 Steps towards building a Great Product!P J
 
Branding Tips & Insights via File>New
Branding Tips & Insights via File>NewBranding Tips & Insights via File>New
Branding Tips & Insights via File>NewRasmussen College
 
Organizing for Innovation - Agile2015
Organizing for Innovation - Agile2015Organizing for Innovation - Agile2015
Organizing for Innovation - Agile2015David Bland
 
Getting the Buy-In from the C-Suite
Getting the Buy-In from the C-SuiteGetting the Buy-In from the C-Suite
Getting the Buy-In from the C-SuiteAct-On Software
 
Fail Safe, Fail Smart, Succeed
Fail Safe, Fail Smart, SucceedFail Safe, Fail Smart, Succeed
Fail Safe, Fail Smart, SucceedKevin Goldsmith
 
Vaadin Flow - How to start - a short intro for Java Devs
Vaadin Flow - How to start - a short intro for Java DevsVaadin Flow - How to start - a short intro for Java Devs
Vaadin Flow - How to start - a short intro for Java DevsSven Ruppert
 

Similaire à D alpert ux101 (20)

Public Media Startup: 10 Lessons Public Media can Learn from Silicon Valley
Public Media Startup: 10 Lessons Public Media can Learn from Silicon ValleyPublic Media Startup: 10 Lessons Public Media can Learn from Silicon Valley
Public Media Startup: 10 Lessons Public Media can Learn from Silicon Valley
 
Ladies and Gentlemen Start Your Blogging
Ladies and Gentlemen Start Your BloggingLadies and Gentlemen Start Your Blogging
Ladies and Gentlemen Start Your Blogging
 
Every Talk Has To Be Unique @ DevRel Meetup
Every Talk Has To Be Unique @ DevRel Meetup Every Talk Has To Be Unique @ DevRel Meetup
Every Talk Has To Be Unique @ DevRel Meetup
 
The Emergency Content Strategy Survival Kit – Heather O'Neill
The Emergency Content Strategy Survival Kit – Heather O'NeillThe Emergency Content Strategy Survival Kit – Heather O'Neill
The Emergency Content Strategy Survival Kit – Heather O'Neill
 
The Emergency Content Strategy Survival Guide
The Emergency Content Strategy Survival GuideThe Emergency Content Strategy Survival Guide
The Emergency Content Strategy Survival Guide
 
Ostatnia faza produktu: co się dzieję kiedy programista zakończył swoje zadanie
Ostatnia faza produktu: co się dzieję kiedy programista zakończył swoje zadanieOstatnia faza produktu: co się dzieję kiedy programista zakończył swoje zadanie
Ostatnia faza produktu: co się dzieję kiedy programista zakończył swoje zadanie
 
Strategies for Mobile eLearning
Strategies for Mobile eLearningStrategies for Mobile eLearning
Strategies for Mobile eLearning
 
STEVE JOB’S SCHOOL OF MAKING A GREAT APP
STEVE JOB’S SCHOOL OF MAKING A GREAT APPSTEVE JOB’S SCHOOL OF MAKING A GREAT APP
STEVE JOB’S SCHOOL OF MAKING A GREAT APP
 
Social media monitoring - from diy to mission control
Social media monitoring - from diy to mission controlSocial media monitoring - from diy to mission control
Social media monitoring - from diy to mission control
 
Stand Out Customer Experience
Stand Out Customer ExperienceStand Out Customer Experience
Stand Out Customer Experience
 
Elevate: Launching & Leading A Social Media Practice
Elevate: Launching & Leading A Social Media PracticeElevate: Launching & Leading A Social Media Practice
Elevate: Launching & Leading A Social Media Practice
 
The Rise of the Angels (and the Entrepreneurs) - GrowLabs Demo Day - Feb 2013
The Rise of the Angels (and the Entrepreneurs) - GrowLabs Demo Day - Feb 2013The Rise of the Angels (and the Entrepreneurs) - GrowLabs Demo Day - Feb 2013
The Rise of the Angels (and the Entrepreneurs) - GrowLabs Demo Day - Feb 2013
 
A Hands-on Look at Designing for the iPad
A Hands-on Look at Designing for the iPadA Hands-on Look at Designing for the iPad
A Hands-on Look at Designing for the iPad
 
10 Tips to Building a Social Measurement Framework
10 Tips to Building a Social Measurement Framework10 Tips to Building a Social Measurement Framework
10 Tips to Building a Social Measurement Framework
 
15 Steps towards building a Great Product!
15 Steps towards building a Great Product!15 Steps towards building a Great Product!
15 Steps towards building a Great Product!
 
Branding Tips & Insights via File>New
Branding Tips & Insights via File>NewBranding Tips & Insights via File>New
Branding Tips & Insights via File>New
 
Organizing for Innovation - Agile2015
Organizing for Innovation - Agile2015Organizing for Innovation - Agile2015
Organizing for Innovation - Agile2015
 
Getting the Buy-In from the C-Suite
Getting the Buy-In from the C-SuiteGetting the Buy-In from the C-Suite
Getting the Buy-In from the C-Suite
 
Fail Safe, Fail Smart, Succeed
Fail Safe, Fail Smart, SucceedFail Safe, Fail Smart, Succeed
Fail Safe, Fail Smart, Succeed
 
Vaadin Flow - How to start - a short intro for Java Devs
Vaadin Flow - How to start - a short intro for Java DevsVaadin Flow - How to start - a short intro for Java Devs
Vaadin Flow - How to start - a short intro for Java Devs
 

Plus de sdeconf

S rogalsky user-storymapping
S rogalsky user-storymappingS rogalsky user-storymapping
S rogalsky user-storymappingsdeconf
 
Sdec 2011 ux_agile_svt
Sdec 2011 ux_agile_svtSdec 2011 ux_agile_svt
Sdec 2011 ux_agile_svtsdeconf
 
Sdec 2011 ask_watchlisten_svt
Sdec 2011 ask_watchlisten_svtSdec 2011 ask_watchlisten_svt
Sdec 2011 ask_watchlisten_svtsdeconf
 
S bueckert sdecmobile
S bueckert sdecmobileS bueckert sdecmobile
S bueckert sdecmobilesdeconf
 
Ro r trilogy-part-1
Ro r trilogy-part-1Ro r trilogy-part-1
Ro r trilogy-part-1sdeconf
 
Rackforce the cloud
Rackforce the cloudRackforce the cloud
Rackforce the cloudsdeconf
 
Pscad agile adoption
Pscad agile adoptionPscad agile adoption
Pscad agile adoptionsdeconf
 
L phillips apm
L phillips apmL phillips apm
L phillips apmsdeconf
 
J wagner security
J wagner securityJ wagner security
J wagner securitysdeconf
 
G meredith scala
G meredith scalaG meredith scala
G meredith scalasdeconf
 
Friesens agile adoption
Friesens agile adoptionFriesens agile adoption
Friesens agile adoptionsdeconf
 
Dan perron lim
Dan perron limDan perron lim
Dan perron limsdeconf
 
Sdec11.agile ina day
Sdec11.agile ina daySdec11.agile ina day
Sdec11.agile ina daysdeconf
 
C maksymchuk android
C maksymchuk androidC maksymchuk android
C maksymchuk androidsdeconf
 
C fowler intro-azure
C fowler intro-azureC fowler intro-azure
C fowler intro-azuresdeconf
 
C fowler azure-dojo
C fowler azure-dojoC fowler azure-dojo
C fowler azure-dojosdeconf
 
Booked in agileadoption
Booked in agileadoptionBooked in agileadoption
Booked in agileadoptionsdeconf
 
A baryklo design-patterns
A baryklo design-patternsA baryklo design-patterns
A baryklo design-patternssdeconf
 
T bunio active-architecture
T bunio active-architectureT bunio active-architecture
T bunio active-architecturesdeconf
 

Plus de sdeconf (19)

S rogalsky user-storymapping
S rogalsky user-storymappingS rogalsky user-storymapping
S rogalsky user-storymapping
 
Sdec 2011 ux_agile_svt
Sdec 2011 ux_agile_svtSdec 2011 ux_agile_svt
Sdec 2011 ux_agile_svt
 
Sdec 2011 ask_watchlisten_svt
Sdec 2011 ask_watchlisten_svtSdec 2011 ask_watchlisten_svt
Sdec 2011 ask_watchlisten_svt
 
S bueckert sdecmobile
S bueckert sdecmobileS bueckert sdecmobile
S bueckert sdecmobile
 
Ro r trilogy-part-1
Ro r trilogy-part-1Ro r trilogy-part-1
Ro r trilogy-part-1
 
Rackforce the cloud
Rackforce the cloudRackforce the cloud
Rackforce the cloud
 
Pscad agile adoption
Pscad agile adoptionPscad agile adoption
Pscad agile adoption
 
L phillips apm
L phillips apmL phillips apm
L phillips apm
 
J wagner security
J wagner securityJ wagner security
J wagner security
 
G meredith scala
G meredith scalaG meredith scala
G meredith scala
 
Friesens agile adoption
Friesens agile adoptionFriesens agile adoption
Friesens agile adoption
 
Dan perron lim
Dan perron limDan perron lim
Dan perron lim
 
Sdec11.agile ina day
Sdec11.agile ina daySdec11.agile ina day
Sdec11.agile ina day
 
C maksymchuk android
C maksymchuk androidC maksymchuk android
C maksymchuk android
 
C fowler intro-azure
C fowler intro-azureC fowler intro-azure
C fowler intro-azure
 
C fowler azure-dojo
C fowler azure-dojoC fowler azure-dojo
C fowler azure-dojo
 
Booked in agileadoption
Booked in agileadoptionBooked in agileadoption
Booked in agileadoption
 
A baryklo design-patterns
A baryklo design-patternsA baryklo design-patterns
A baryklo design-patterns
 
T bunio active-architecture
T bunio active-architectureT bunio active-architecture
T bunio active-architecture
 

Dernier

Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
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
 
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
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
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
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
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
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
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
 
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
 
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
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
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
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 

Dernier (20)

Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
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
 
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
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
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
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
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...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
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
 
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...
 
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
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
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
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 

D alpert ux101

  • 1. D4S101: Why User Experience matters for your App David Alpert - @davidalpert Track 1: Agile Methods Monday, October 17th 2011 1:30pm - 2:45pm David Alpert @davidalpert #sdec11 http://blog.spinthemoose.com
  • 2. Customers have lost faith in IT Customers have lost confidence in IT David Alpert @davidalpert #sdec11 http://blog.spinthemoose.com
  • 3. Customers have lost faith in IT Customers have lost confidence in IT David Alpert @davidalpert #sdec11 http://blog.spinthemoose.com
  • 4. QUOTE: Embarrassed on behalf of the industry David Alpert @davidalpert #sdec11 http://blog.spinthemoose.com
  • 5. Expectations are rising Expectations are rising David Alpert @davidalpert #sdec11 http://blog.spinthemoose.com
  • 6. QUOTE: Conan on the iPad David Alpert @davidalpert #sdec11 http://blog.spinthemoose.com
  • 7. kano David Alpert @davidalpert #sdec11 http://blog.spinthemoose.com
  • 8. We’re not here to prevent but to inspire David Alpert @davidalpert #sdec11 http://blog.spinthemoose.com
  • 9. We are at a crossroads We are at a crossroads David Alpert @davidalpert #sdec11 http://blog.spinthemoose.com
  • 10. Recognize, Remember, & Rethink Recognize Remember Rethink success David Alpert @davidalpert #sdec11 http://blog.spinthemoose.com
  • 11. Remember Software is a service industry. David Alpert @davidalpert #sdec11 http://blog.spinthemoose.com
  • 12. QUOTE: Hanselman on customer service David Alpert @davidalpert #sdec11 http://blog.spinthemoose.com
  • 13. InstallAware David Alpert @davidalpert #sdec11 http://blog.spinthemoose.com
  • 14. Support is a Privilege, Not a Right QUOTE: Support is a Privilege, Not While InstallAware support often goes above and over the call of a Right duty to provide knowledgable, timely assistance to all our potential and current clients, support is not your right - even if you are a paid user of InstallAware. As explicitly stated in the InstallAware EULA which must be accepted both when installing a product trial or a purchased version, your purchase comes with NO SUPPORT RIGHTS whatsoever. Your access to any and all InstallAware support resources, including but not limited to peer forums, community center, email based support, and phone support may be revoked at any time, with or without reason. http://www.installaware.com/support-contact-support.htm David Alpert @davidalpert #sdec11 http://blog.spinthemoose.com
  • 15. Dec 16, 1970 – s/w hurt by immature users David Alpert @davidalpert #sdec11 http://blog.spinthemoose.com
  • 16. DevExpress David Alpert @davidalpert #sdec11 http://blog.spinthemoose.com
  • 17. QUOTE: committed to total customer service statisfaction The goal of the Developer Express Support Team is to provide our customers unrivaled technical assistance when implementing Developer Express technologies. We are committed to total customer satisfaction after purchase and will stop at nothing to ensure that your experience using our products is profitable for you, your organization, and by extension – your customers. http://www.devexpress.com/Support/index.xml David Alpert @davidalpert #sdec11 http://blog.spinthemoose.com
  • 18. Recognize Our customers are whole people. David Alpert @davidalpert #sdec11 http://blog.spinthemoose.com
  • 19. Users are dumb David Alpert @davidalpert #sdec11 http://blog.spinthemoose.com
  • 20. Users are dumb David Alpert @davidalpert #sdec11 http://blog.spinthemoose.com
  • 21. The operating moral premise of information design should be that our readers are alert and caring; they may be busy, eager to get on with it, but they are not stupid. Edward Tufte, Envisioning Information. Cheshire, CT: Graphics Press, 1990 David Alpert @davidalpert #sdec11 http://blog.spinthemoose.com
  • 22. David Alpert @davidalpert #sdec11 http://blog.spinthemoose.com
  • 23. It is not a question of whether users are capable of overcoming complexity and learning an advanced user interface. It is a question of whether they are willing to do so. [Our users] are just like anybody else: they just want to get their work done. They have neither the desire nor the time to learn the idiosyncrasies of individual websites. (emphasis mine) Nielsen, Jakob. “Are Users Stupid?” Alertbox, February 4, 2001. Retrieved June 3, 2010. David Alpert @davidalpert #sdec11 http://blog.spinthemoose.com
  • 24. When people have problems using a design, it's not because they are stupid. It's because the design is too difficult. (emphasis mine) Nielsen, Jakob. “Are Users Stupid?” Alertbox, February 4, 2001. Retrieved June 3, 2010. David Alpert @davidalpert #sdec11 http://blog.spinthemoose.com
  • 25. Recognize Software does not live in a vacuum. David Alpert @davidalpert #sdec11 http://blog.spinthemoose.com
  • 26. All these experiences are relevant Home Family Work your customer David Alpert @davidalpert #sdec11 http://blog.spinthemoose.com
  • 27. All these experiences create expectations Home Family Work your customer’s expectations David Alpert @davidalpert #sdec11 http://blog.spinthemoose.com
  • 28. All these experiences create expectations Home Family Your product, Work service, web site, or application. your customer’s expectations David Alpert @davidalpert #sdec11 http://blog.spinthemoose.com
  • 29. We are inundated with social media David Alpert @davidalpert #sdec11 http://blog.spinthemoose.com
  • 30. And our customers are whole people David Alpert @davidalpert #sdec11 http://blog.spinthemoose.com
  • 31. Rethink our process Design software from the outside in. David Alpert @davidalpert #sdec11 http://blog.spinthemoose.com
  • 32. Nearly every s/w effort has gotten it wrong Nearly every software project I’ve been a part of has needlessly wasted time and money. David Alpert @davidalpert #sdec11 http://blog.spinthemoose.com
  • 33. A client walks into a bar A client walks in… David Alpert @davidalpert #sdec11 http://blog.spinthemoose.com
  • 34. “I’ve got a problem” “I’ve got a problem.” David Alpert @davidalpert #sdec11 http://blog.spinthemoose.com
  • 35. David Alpert @davidalpert #sdec11 http://blog.spinthemoose.com
  • 36. I’ll look for the nouns look at our notes David Alpert @davidalpert #sdec11 http://blog.spinthemoose.com
  • 37. Design a DB circle the nouns… Database David Alpert @davidalpert #sdec11 http://blog.spinthemoose.com
  • 38. TaDa! Data Access! “I’ve got to get the data out!” Data access Database David Alpert @davidalpert #sdec11 http://blog.spinthemoose.com
  • 39. Start to build infrastructure • Go back to the notes and look for the verbs Business logic circle the verbs Data access Database David Alpert @davidalpert #sdec11 http://blog.spinthemoose.com
  • 40. Start to build infrastructure screen screen screen • Go back to the notes and look for the verbs Business logic spike out some 80% - 90% CRUD screens Data access Database David Alpert @davidalpert #sdec11 http://blog.spinthemoose.com
  • 41. screen screen foundation screen foundation Business logic Data access Database David Alpert @davidalpert #sdec11 http://blog.spinthemoose.com
  • 42. infastructure screen screen screen infrastructure Business logic Data access Database David Alpert @davidalpert #sdec11 http://blog.spinthemoose.com
  • 43. plumbing screen screen screen plumbing Business logic Data access Database David Alpert @davidalpert #sdec11 http://blog.spinthemoose.com
  • 44. Start to build infrastructure divide up responsibilities screen screen screen build the walls • Go back to the notes and look for the verbs Business logic Data access Database David Alpert @davidalpert #sdec11 http://blog.spinthemoose.com
  • 45. Start to buildgive it to a designer infrastructure screen screen screen ask a designer to to “skin”pretty” “make it look • Go back to the notes and look for the verbs Business logic Data access Database David Alpert @davidalpert #sdec11 http://blog.spinthemoose.com
  • 46. What sells a house? David Alpert @davidalpert #sdec11 http://blog.spinthemoose.com
  • 47. What sells software? Your life would be so much better with ______. David Alpert @davidalpert #sdec11 http://blog.spinthemoose.com
  • 48. Start to build infrastructure screen screen screen Non-functional 10% - 20% • Go back to the notes and look for the verbs defines how a system is supposed to be – i.e. its qualities. Business e.g. Response time logic Data access Functional 80% - 90% defines what a system is supposed to do Database e.g. As an employee I can view a page on the intranet. David Alpert @davidalpert #sdec11 http://blog.spinthemoose.com
  • 49. Rethink our process Instead of building from the bottom up and the inside out Let’s start designing from the outside in. David Alpert @davidalpert #sdec11 http://blog.spinthemoose.com
  • 50. We already know this… Write a test that fails 1 TDD Refactor / Reorganize 2 (clean up) 3 Test Do just enough work to make the test pass Driven Development David Alpert @davidalpert #sdec11 http://blog.spinthemoose.com
  • 51. We already know this… TDD Behaviour Driven BDD Development David Alpert @davidalpert #sdec11 http://blog.spinthemoose.com
  • 52. We already know this… Domain Driven Development DDD TDD BDD David Alpert @davidalpert #sdec11 http://blog.spinthemoose.com
  • 53. What if we tried this? XDD DDD TDD BDD David Alpert @davidalpert #sdec11 http://blog.spinthemoose.com
  • 54. eXperience Driven Development XDD DDD TDD BDD David Alpert @davidalpert #sdec11 http://blog.spinthemoose.com
  • 55. Dr. Eliyahu M. Goldratt – 2 “mudas” •Work that was done but Inefficient should not have been •Work that was not done Unreliable but should have been David Alpert @davidalpert #sdec11 http://blog.spinthemoose.com
  • 56. An experience vision can align the design choices made every day. Vision Release Feature David Alpert @davidalpert #sdec11 http://blog.spinthemoose.com
  • 57. An experience vision can align the design choices made every day. Strategy Design Execution David Alpert @davidalpert #sdec11 http://blog.spinthemoose.com
  • 58. A UX vision is larger than an individual icon or screen. Stephen P. Anderson: http://www.poetpainter.com/thoughts/category/Experience-Design-Strategy/ David Alpert @davidalpert #sdec11 http://blog.spinthemoose.com
  • 59. A UX vision is larger than an individual system. Experience Phases Anticipate Enter Enter Engage Exit Reflect Vision Release Feature Experience Vision Use Case / User Story Workflow Experience Vision David Alpert @davidalpert #sdec11 http://blog.spinthemoose.com
  • 60. David Alpert @davidalpert #sdec11 http://blog.spinthemoose.com
  • 61. Rethink our process Customer Experience Mapping David Alpert @davidalpert #sdec11 http://blog.spinthemoose.com
  • 62. Customer Experience Mapping • Represent the journey of a customer including the before, during, and after using the service. • Include: – phases that span the interaction (e.g. Anticipate, Enter, Engage, Exit, & Reflect) – triggers – touch points – interactions – customer motivations – customer goals / business goals – potential frustrations – opportunities for delight – anything else that helps your team picture the experience you are creating Adapted from: http://desonance.wordpress.com/2010/06/16/customer-experience-mapping/ David Alpert @davidalpert #sdec11 http://blog.spinthemoose.com
  • 63. Customer Experience Map Source: Mel Edwards - http://desonance.wordpress.com/2010/06/16/customer-experience-mapping/ David Alpert @davidalpert #sdec11 http://blog.spinthemoose.com
  • 64. Customer Experience Map Source: Justin Parry - http://www.thosepeskyusers.com/example-experience-map-for-ux-strategy/ David Alpert @davidalpert #sdec11 http://blog.spinthemoose.com
  • 65. Customer Experience Map Source: Eric Berkman - http://www.littlespringsdesign.com/blog/2010/Mar/improving-the-starbucks-experience/ David Alpert @davidalpert #sdec11 http://blog.spinthemoose.com
  • 66. Exercise: Draft an Experience Map • Client: Air Winnipeg “We are committed to total customer satisfaction.” • Project: An online reservation system. • Timeline: Anticipate, Enter, Engage, Exit, Reflect David Alpert @davidalpert #sdec11 http://blog.spinthemoose.com
  • 67. Design for Success! Remember Software is a service industry Recognize Our customers are whole people Software does not live in a vacuum Rethink our process Design software from the outside in David Alpert Web: http://blog.spinthemoose.com Email: david@spinthemoose.com Twitter: @davidalpert David Alpert @davidalpert #sdec11 http://blog.spinthemoose.com
  • 68. Let’s address some concerns XDD increases scope XDD takes too much time XDD costs more $$ David Alpert @davidalpert #sdec11 http://blog.spinthemoose.com
  • 69. Design for Success! Remember Software is a service industry Recognize Our customers are whole people Software does not live in a vacuum Rethink our process Design software from the outside in David Alpert Web: http://blog.spinthemoose.com Email: david@spinthemoose.com Twitter: @davidalpert David Alpert @davidalpert #sdec11 http://blog.spinthemoose.com