SlideShare uma empresa Scribd logo
1 de 38
A Quick Introduction To…

UX PROTOTYPING             (For Software Development)




Alan Ho
12 March 2012
Agenda
  5 minutes   1   Understanding Prototyping
 10 minutes   2   Doing Prototyping
 10 minutes   3   Prototyping Methods & Tools
  2 minutes   4   Conclusion
Understanding Prototyping

    1    2    3    4
Prototyping


 T   he use of simplified and complete models of a design to explore ideas,
     elaborate requirements, refine specifications, and test functionality

                          - William Lidwell et al, Universal Principles of Design, 2003
Prototyping


A   means to an end; its purpose is to identify the flaws in your work, early
    in the process, while you still have time to do something about it

                                                           - Dennis G. Jerz, 2000
So What Does This Means (For Us)?
Prototyping
                        Technique used to
                        express the strategy



Design Your Strategy for an
        Effective (User) Experience
Prototyping


I   t’s one thing to talk about them and have storyboards and another thing
    to see them for real.

                                                       - Robert Hoekman, Jr
Prototyping
              Why…          Benefits…
              Explore       •
                            •
                                Verifies or disproves assumptions
                                Clarifies requirements – helps set
              Validate          expectations and avoid
                                confusion
              Test          •   Helps identify issues early on
                            •   Brings user perspective early in
              Communicate       the process
                            •   Minimizes risks/costs
              Reduce        •   Keeps coding rework to a
                                minimum
Prototyping   Without it, the success of the project
              relies on a high risk gamble of chance
What Are They?
             • Complete or partial model of a design concept
             • Planned for a specific planned purpose
             • Customized for a distinct audience
Prototypes   • Framed by assumptions - articulated in
               requirements
             • Planned with specific characteristics
             • Portraying specific content and fidelity
             • Performed using a specific method
             • Created with a specific tool
The challenges of gathering   How the Customer      How the Project Leader   How the Analyst        How the Programmer     How the Business

and analyzing requirements…   explained it          understood it            designed it            wrote it               Consultant described it




 Prototypes can aid
  matching requirements!




                              How the project was   What was actually        How the customer was   How it was supported   What the customer
                              documented            built                    billed                                        really needed
Adapted from a true story…


                    Product management wants a 1000W mobile hairdryer…




                    Product management likes the sketch
                    so we created a prototype…



                    The initial prototype was great, but customers want it in
                    green then blue and eventually red
Can you imagine if there’s no prototyping and validation?




  Product management wants a 1000W mobile hairdryer…




                                   A likely result 
Doing Prototyping

1    2    3    4
B   est practice prototyping requires a process -- an effective one.
    Prototyping should not be a random act of design


                   Michael Arent, Director of user interface standards, SAP
Diagram of the iterative design and critique process
Warfel, Todd Zaki. 2009. Prototyping: A Practitioner's Guide
The Prototyping
Process           Plan
                         •Verify Requirements
                         •Define Users
                         •Develop Task Flows




                                                •Determine Characteristics
                         Prepare                •Define Content & Fidelity
                                                •Choose a Method & Tool




                                                Design                 •Define Design Criteria
                                                                       •Create the Design




                                                                                                 •Review the Design
                                                                       Results                   •Validate the Design
                                                                                                 •Deploy the Design
•Verify Requirements
                            Plan   •Define Users
                                   •Develop Task Flows

              Business
              •Marketing
              •Salability
                                                          •Determine Characteristics
                                   Prepare                •Define Content & Fidelity
                                                          •Choose a Method & Tool




Development                                               Design                 •Define Design Criteria
                                                                                 •Create the Design

•Technical
•Functional
•Usage
                                                                                                           •Review the Design
                                                                                 Results                   •Validate the Design
                                                                                                           •Deploy the Design
•Verify Requirements
Plan   •Define Users
       •Develop Task Flows




                              •Determine Characteristics
       Prepare                •Define Content & Fidelity
                              •Choose a Method & Tool




                              Design                 •Define Design Criteria
                                                     •Create the Design




                                                                               •Review the Design
                                                     Results                   •Validate the Design
                                                                               •Deploy the Design
•Verify Requirements
Plan   •Define Users
       •Develop Task Flows




                              •Determine Characteristics
       Prepare                •Define Content & Fidelity
                              •Choose a Method & Tool




                              Design                 •Define Design Criteria
                                                     •Create the Design




                                                                               •Review the Design
                                                     Results                   •Validate the Design
                                                                               •Deploy the Design
•Verify Requirements
Plan   •Define Users
       •Develop Task Flows




                              •Determine Characteristics
       Prepare                •Define Content & Fidelity
                              •Choose a Method & Tool




                              Design                 •Define Design Criteria
                                                     •Create the Design




                                                                               •Review the Design
                                                     Results                   •Validate the Design
                                                                               •Deploy the Design
•Verify Requirements
Plan   •Define Users
       •Develop Task Flows




                              •Determine Characteristics
       Prepare                •Define Content & Fidelity
                              •Choose a Method & Tool




                              Design                 •Define Design Criteria
                                                     •Create the Design




                                                                               •Review the Design
                                                     Results                   •Validate the Design
                                                                               •Deploy the Design
•Verify Requirements
Plan   •Define Users
       •Develop Task Flows




                              •Determine Characteristics
       Prepare                •Define Content & Fidelity
                              •Choose a Method & Tool




                              Design                 •Define Design Criteria
                                                     •Create the Design




                                                                               •Review the Design
                                                     Results                   •Validate the Design
                                                                               •Deploy the Design
QUIS            Plan
                        •Verify Requirements
                        •Define Users
                        •Develop Task Flows



 NAU
         PUEU
         USE
                                               •Determine Characteristics
                        Prepare
  SUS
                                               •Define Content & Fidelity
                                               •Choose a Method & Tool




CSUQ     ASQ                                   Design                 •Define Design Criteria
                                                                      •Create the Design


  PHUE
          PUTQ


 NHE
                                                                                                •Review the Design
                                                                      Results                   •Validate the Design
                                                                                                •Deploy the Design
16

                                                                                          •Verify Requirements
                                    14                                             Plan   •Define Users
                                                                                          •Develop Task Flows
Number of Unique Usability Issues




                                    12


                                    10                                                                           •Determine Characteristics
                                                                                          Prepare                •Define Content & Fidelity
                                                                                                                 •Choose a Method & Tool
                                                                          Low
                                    8
                                                                          Medium
                                                                          High
                                    6
                                                                                                                 Design                 •Define Design Criteria
                                                                                                                                        •Create the Design

                                    4


                                    2
                                                                                                                                                                  •Review the Design
                                                                                                                                        Results                   •Validate the Design
                                                                                                                                                                  •Deploy the Design
                                    0
                                         Design 1   Design 2   Design 3
•Verify Requirements
Plan   •Define Users
       •Develop Task Flows




                              •Determine Characteristics
       Prepare                •Define Content & Fidelity
                              •Choose a Method & Tool




                              Design                 •Define Design Criteria
                                                     •Create the Design




                                                                               •Review the Design
                                                     Results                   •Validate the Design
                                                                               •Deploy the Design
Prototyping Methods & Tools

     1    2    3    4
Prototyping Tools…
•   Keynote (3%)       •   Illustrator (23%)
•   PowerPoint (43%)   •   HTML Editor (4%)
•   Excel (0.1%)       •   Dreamweaver (47%)
•   Visio (59%)        •   Fireworks (18%)
•   Paper (77%)        •   Flash (21%)
•   Acrobat (19%)      •   Expression Blend
•   Photoshop (10%)    •   OmmiGraffle (30%)
•   iRise (0.1%)       •   InDesign (12%)
•   Axure (30%)        •   Balsamiq Mockups
•   Flex (2%)
Balsamiq
Mockups
Microsoft
    Visio
Expression
    Blend
Paper
You can prototype with just about anything
•   Software you already know is usually better than specialized tools
•   There is no one size tool that fits all
The method of prototyping you use will                    change
         as your software product develops and evolves…
Common Mistakes
• Focusing too much on a particular tool
• Prototyping either too much or too little
• Prototyping the wrong thing
• Not setting expectations for what the prototype
  will be
• Prototyping late and infrequently
Conclusion

1     2   3      4
In Summary…
1.   Aids the definition of important design artefacts in a software project

2.   Achieving a rational design outcome with or without user-centered design

3.   Facilitates a process that supports timely design iterations and explorations

4.   Prototyping itself also needs a process

5.   You can prototype with just about anything

6.   We need to start ASAP!

Mais conteúdo relacionado

Mais procurados

Ba course content intensive
Ba course content intensiveBa course content intensive
Ba course content intensiveCGI Federal
 
Agile developers create their own identity by Ajay Danait
Agile developers create their own identity by Ajay DanaitAgile developers create their own identity by Ajay Danait
Agile developers create their own identity by Ajay DanaitXebia IT Architects
 
Agile Methods for NTU Software Engineers
Agile Methods for NTU Software EngineersAgile Methods for NTU Software Engineers
Agile Methods for NTU Software EngineersAndy Marks
 
Moah Mini Upa2009
Moah Mini Upa2009Moah Mini Upa2009
Moah Mini Upa2009ayemoah
 
Reilly Design Financial Retail
Reilly Design Financial RetailReilly Design Financial Retail
Reilly Design Financial RetailRon Reilly
 
Building Results Oriented Websites: The Method That Ends the Madness
Building Results Oriented Websites: The Method That Ends the MadnessBuilding Results Oriented Websites: The Method That Ends the Madness
Building Results Oriented Websites: The Method That Ends the MadnessTom McCracken
 
Removing the Systemic Project Barriers
Removing the Systemic Project BarriersRemoving the Systemic Project Barriers
Removing the Systemic Project BarriersJorvig Consulting Inc.
 
Agile 10 Step Story Model
Agile 10 Step Story ModelAgile 10 Step Story Model
Agile 10 Step Story Modelallan kelly
 
Reilly Studios Retail Design 1
Reilly Studios Retail Design 1Reilly Studios Retail Design 1
Reilly Studios Retail Design 1Ron Reilly
 
Reilly Studios Portfolio
Reilly Studios PortfolioReilly Studios Portfolio
Reilly Studios PortfolioRon Reilly
 
Reilly Studios Brochure
Reilly Studios BrochureReilly Studios Brochure
Reilly Studios BrochureRon Reilly
 
Minimum viable research
Minimum viable researchMinimum viable research
Minimum viable researchJo Packer
 
Building an mvp that works for users
Building an mvp that works for users Building an mvp that works for users
Building an mvp that works for users Ariadna Font Llitjos
 
Reilly Studios Financial Retail Design
Reilly Studios Financial Retail DesignReilly Studios Financial Retail Design
Reilly Studios Financial Retail DesignRon Reilly
 
2009 Photography 3.3 Outline
2009 Photography 3.3 Outline2009 Photography 3.3 Outline
2009 Photography 3.3 Outlinemjarry
 

Mais procurados (18)

Ba course content intensive
Ba course content intensiveBa course content intensive
Ba course content intensive
 
Svcc12 designparternship
Svcc12 designparternshipSvcc12 designparternship
Svcc12 designparternship
 
Agile marries itil
Agile marries itilAgile marries itil
Agile marries itil
 
Agile developers create their own identity by Ajay Danait
Agile developers create their own identity by Ajay DanaitAgile developers create their own identity by Ajay Danait
Agile developers create their own identity by Ajay Danait
 
Agile Methods for NTU Software Engineers
Agile Methods for NTU Software EngineersAgile Methods for NTU Software Engineers
Agile Methods for NTU Software Engineers
 
Moah Mini Upa2009
Moah Mini Upa2009Moah Mini Upa2009
Moah Mini Upa2009
 
Reilly Design Financial Retail
Reilly Design Financial RetailReilly Design Financial Retail
Reilly Design Financial Retail
 
Bdd Introduction
Bdd IntroductionBdd Introduction
Bdd Introduction
 
Building Results Oriented Websites: The Method That Ends the Madness
Building Results Oriented Websites: The Method That Ends the MadnessBuilding Results Oriented Websites: The Method That Ends the Madness
Building Results Oriented Websites: The Method That Ends the Madness
 
Removing the Systemic Project Barriers
Removing the Systemic Project BarriersRemoving the Systemic Project Barriers
Removing the Systemic Project Barriers
 
Agile 10 Step Story Model
Agile 10 Step Story ModelAgile 10 Step Story Model
Agile 10 Step Story Model
 
Reilly Studios Retail Design 1
Reilly Studios Retail Design 1Reilly Studios Retail Design 1
Reilly Studios Retail Design 1
 
Reilly Studios Portfolio
Reilly Studios PortfolioReilly Studios Portfolio
Reilly Studios Portfolio
 
Reilly Studios Brochure
Reilly Studios BrochureReilly Studios Brochure
Reilly Studios Brochure
 
Minimum viable research
Minimum viable researchMinimum viable research
Minimum viable research
 
Building an mvp that works for users
Building an mvp that works for users Building an mvp that works for users
Building an mvp that works for users
 
Reilly Studios Financial Retail Design
Reilly Studios Financial Retail DesignReilly Studios Financial Retail Design
Reilly Studios Financial Retail Design
 
2009 Photography 3.3 Outline
2009 Photography 3.3 Outline2009 Photography 3.3 Outline
2009 Photography 3.3 Outline
 

Destaque

Prototyping - Introduction
Prototyping  - IntroductionPrototyping  - Introduction
Prototyping - Introductionmorpheouss
 
Product development osucoe summit15_gvandermark
Product development osucoe summit15_gvandermarkProduct development osucoe summit15_gvandermark
Product development osucoe summit15_gvandermarkGabriela (Gabi) Vandermark
 
Characteristics of Life
Characteristics of LifeCharacteristics of Life
Characteristics of LifeKyle Kauffman
 
Voluntas conference mar11
Voluntas conference mar11Voluntas conference mar11
Voluntas conference mar11sheilaadamson
 
Project cartoon how projects really work
Project cartoon   how projects really workProject cartoon   how projects really work
Project cartoon how projects really workAsa Chan
 
Design: From Engineer to Designer Perspective
Design: From Engineer to Designer PerspectiveDesign: From Engineer to Designer Perspective
Design: From Engineer to Designer PerspectiveAlan Ho
 
Problemas y dificultades de aprendizaje
Problemas y dificultades de aprendizajeProblemas y dificultades de aprendizaje
Problemas y dificultades de aprendizajenera589
 

Destaque (18)

Prototyping - Introduction
Prototyping  - IntroductionPrototyping  - Introduction
Prototyping - Introduction
 
What is 32dayz?
What is 32dayz?What is 32dayz?
What is 32dayz?
 
Product development osucoe summit15_gvandermark
Product development osucoe summit15_gvandermarkProduct development osucoe summit15_gvandermark
Product development osucoe summit15_gvandermark
 
Characteristics of Life
Characteristics of LifeCharacteristics of Life
Characteristics of Life
 
Voluntas conference mar11
Voluntas conference mar11Voluntas conference mar11
Voluntas conference mar11
 
Form fits function
Form fits functionForm fits function
Form fits function
 
Project cartoon how projects really work
Project cartoon   how projects really workProject cartoon   how projects really work
Project cartoon how projects really work
 
Botti 2015
Botti 2015Botti 2015
Botti 2015
 
My last vacations
My last vacationsMy last vacations
My last vacations
 
Whisky the beagle
Whisky the beagleWhisky the beagle
Whisky the beagle
 
Mg
MgMg
Mg
 
Animals
AnimalsAnimals
Animals
 
portfolio CV
portfolio CVportfolio CV
portfolio CV
 
Design: From Engineer to Designer Perspective
Design: From Engineer to Designer PerspectiveDesign: From Engineer to Designer Perspective
Design: From Engineer to Designer Perspective
 
Spbt
SpbtSpbt
Spbt
 
Problemas y dificultades de aprendizaje
Problemas y dificultades de aprendizajeProblemas y dificultades de aprendizaje
Problemas y dificultades de aprendizaje
 
PPAP
PPAPPPAP
PPAP
 
5 s
5 s5 s
5 s
 

Semelhante a User Experience Prototyping

Effective Prototyping Process for Software Creation
Effective Prototyping Process for Software CreationEffective Prototyping Process for Software Creation
Effective Prototyping Process for Software CreationJonathan Arnowitz
 
Project design and management
Project design and managementProject design and management
Project design and managementAndrew Zolnai
 
Service catalogue
Service catalogueService catalogue
Service catalogueAlex Rea
 
User experience design strategies
User experience design strategiesUser experience design strategies
User experience design strategiesIsha Suri
 
Key Considerations for a Successful Hyperion Planning Implementation
Key Considerations for a Successful Hyperion Planning ImplementationKey Considerations for a Successful Hyperion Planning Implementation
Key Considerations for a Successful Hyperion Planning ImplementationAlithya
 
The Digital Creative Process
The Digital Creative ProcessThe Digital Creative Process
The Digital Creative Processstorybridge
 
What is User Experience
What is User ExperienceWhat is User Experience
What is User ExperiencePradeep Nayar
 
APMP Foundation: Managing Time, Cost and Quality
APMP Foundation: Managing Time, Cost and QualityAPMP Foundation: Managing Time, Cost and Quality
APMP Foundation: Managing Time, Cost and QualityBid to Win Ltd
 
User Experience Design
User Experience DesignUser Experience Design
User Experience Designvijenderredd
 
Practicing What We Preach: designing usage centered deliverables
Practicing What We Preach: designing usage centered deliverablesPracticing What We Preach: designing usage centered deliverables
Practicing What We Preach: designing usage centered deliverablesAviva Rosenstein
 
EPM Live PortfolioEngine
EPM Live PortfolioEngineEPM Live PortfolioEngine
EPM Live PortfolioEngineEPM Live
 
NG BB 05 Roles and Responsibilities
NG BB 05 Roles and ResponsibilitiesNG BB 05 Roles and Responsibilities
NG BB 05 Roles and ResponsibilitiesLeanleaders.org
 
Upgrading to TFS 2012: What You Need to Know!
Upgrading to TFS 2012: What You Need to Know!Upgrading to TFS 2012: What You Need to Know!
Upgrading to TFS 2012: What You Need to Know!Imaginet
 
NG BB 06 Project Charter
NG BB 06 Project CharterNG BB 06 Project Charter
NG BB 06 Project CharterLeanleaders.org
 
Understanding The Value Of User Research, Usability Testing, and Information ...
Understanding The Value Of User Research, Usability Testing, and Information ...Understanding The Value Of User Research, Usability Testing, and Information ...
Understanding The Value Of User Research, Usability Testing, and Information ...Kyle Soucy
 
Agile Testing: The Role Of The Agile Tester
Agile Testing: The Role Of The Agile TesterAgile Testing: The Role Of The Agile Tester
Agile Testing: The Role Of The Agile TesterDeclan Whelan
 

Semelhante a User Experience Prototyping (20)

Effective Prototyping Process for Software Creation
Effective Prototyping Process for Software CreationEffective Prototyping Process for Software Creation
Effective Prototyping Process for Software Creation
 
Project design and management
Project design and managementProject design and management
Project design and management
 
Service catalogue
Service catalogueService catalogue
Service catalogue
 
Service catalogue
Service catalogueService catalogue
Service catalogue
 
User experience design strategies
User experience design strategiesUser experience design strategies
User experience design strategies
 
PMP
PMPPMP
PMP
 
JAD Guidelines
JAD GuidelinesJAD Guidelines
JAD Guidelines
 
Key Considerations for a Successful Hyperion Planning Implementation
Key Considerations for a Successful Hyperion Planning ImplementationKey Considerations for a Successful Hyperion Planning Implementation
Key Considerations for a Successful Hyperion Planning Implementation
 
The Digital Creative Process
The Digital Creative ProcessThe Digital Creative Process
The Digital Creative Process
 
What is User Experience
What is User ExperienceWhat is User Experience
What is User Experience
 
APMP Foundation: Managing Time, Cost and Quality
APMP Foundation: Managing Time, Cost and QualityAPMP Foundation: Managing Time, Cost and Quality
APMP Foundation: Managing Time, Cost and Quality
 
User Experience Design
User Experience DesignUser Experience Design
User Experience Design
 
Practicing What We Preach: designing usage centered deliverables
Practicing What We Preach: designing usage centered deliverablesPracticing What We Preach: designing usage centered deliverables
Practicing What We Preach: designing usage centered deliverables
 
EPM Live PortfolioEngine
EPM Live PortfolioEngineEPM Live PortfolioEngine
EPM Live PortfolioEngine
 
NG BB 05 Roles and Responsibilities
NG BB 05 Roles and ResponsibilitiesNG BB 05 Roles and Responsibilities
NG BB 05 Roles and Responsibilities
 
Sips
SipsSips
Sips
 
Upgrading to TFS 2012: What You Need to Know!
Upgrading to TFS 2012: What You Need to Know!Upgrading to TFS 2012: What You Need to Know!
Upgrading to TFS 2012: What You Need to Know!
 
NG BB 06 Project Charter
NG BB 06 Project CharterNG BB 06 Project Charter
NG BB 06 Project Charter
 
Understanding The Value Of User Research, Usability Testing, and Information ...
Understanding The Value Of User Research, Usability Testing, and Information ...Understanding The Value Of User Research, Usability Testing, and Information ...
Understanding The Value Of User Research, Usability Testing, and Information ...
 
Agile Testing: The Role Of The Agile Tester
Agile Testing: The Role Of The Agile TesterAgile Testing: The Role Of The Agile Tester
Agile Testing: The Role Of The Agile Tester
 

Último

Passbook project document_april_21__.pdf
Passbook project document_april_21__.pdfPassbook project document_april_21__.pdf
Passbook project document_april_21__.pdfvaibhavkanaujia
 
How to Empower the future of UX Design with Gen AI
How to Empower the future of UX Design with Gen AIHow to Empower the future of UX Design with Gen AI
How to Empower the future of UX Design with Gen AIyuj
 
办理学位证(SFU证书)西蒙弗雷泽大学毕业证成绩单原版一比一
办理学位证(SFU证书)西蒙弗雷泽大学毕业证成绩单原版一比一办理学位证(SFU证书)西蒙弗雷泽大学毕业证成绩单原版一比一
办理学位证(SFU证书)西蒙弗雷泽大学毕业证成绩单原版一比一F dds
 
Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...
Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...
Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...mrchrns005
 
Unveiling the Future: Columbus, Ohio Condominiums Through the Lens of 3D Arch...
Unveiling the Future: Columbus, Ohio Condominiums Through the Lens of 3D Arch...Unveiling the Future: Columbus, Ohio Condominiums Through the Lens of 3D Arch...
Unveiling the Future: Columbus, Ohio Condominiums Through the Lens of 3D Arch...Yantram Animation Studio Corporation
 
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证nhjeo1gg
 
Pharmaceutical Packaging for the elderly.pdf
Pharmaceutical Packaging for the elderly.pdfPharmaceutical Packaging for the elderly.pdf
Pharmaceutical Packaging for the elderly.pdfAayushChavan5
 
(办理学位证)约克圣约翰大学毕业证,KCL成绩单原版一比一
(办理学位证)约克圣约翰大学毕业证,KCL成绩单原版一比一(办理学位证)约克圣约翰大学毕业证,KCL成绩单原版一比一
(办理学位证)约克圣约翰大学毕业证,KCL成绩单原版一比一D SSS
 
办理澳大利亚国立大学毕业证ANU毕业证留信学历认证
办理澳大利亚国立大学毕业证ANU毕业证留信学历认证办理澳大利亚国立大学毕业证ANU毕业证留信学历认证
办理澳大利亚国立大学毕业证ANU毕业证留信学历认证jdkhjh
 
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书zdzoqco
 
cda.pptx critical discourse analysis ppt
cda.pptx critical discourse analysis pptcda.pptx critical discourse analysis ppt
cda.pptx critical discourse analysis pptMaryamAfzal41
 
Call Girls Aslali 7397865700 Ridhima Hire Me Full Night
Call Girls Aslali 7397865700 Ridhima Hire Me Full NightCall Girls Aslali 7397865700 Ridhima Hire Me Full Night
Call Girls Aslali 7397865700 Ridhima Hire Me Full Nightssuser7cb4ff
 
Design and Managing Service in the field of tourism and hospitality industry
Design and Managing Service in the field of tourism and hospitality industryDesign and Managing Service in the field of tourism and hospitality industry
Design and Managing Service in the field of tourism and hospitality industryrioverosanniejoy
 
办理学位证(UCSD证书)美国加利福尼亚大学圣迭戈分校毕业证成绩单原版一比一
办理学位证(UCSD证书)美国加利福尼亚大学圣迭戈分校毕业证成绩单原版一比一办理学位证(UCSD证书)美国加利福尼亚大学圣迭戈分校毕业证成绩单原版一比一
办理学位证(UCSD证书)美国加利福尼亚大学圣迭戈分校毕业证成绩单原版一比一A SSS
 
西北大学毕业证学位证成绩单-怎么样办伪造
西北大学毕业证学位证成绩单-怎么样办伪造西北大学毕业证学位证成绩单-怎么样办伪造
西北大学毕业证学位证成绩单-怎么样办伪造kbdhl05e
 
办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一
办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一
办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一z xss
 
韩国SKKU学位证,成均馆大学毕业证书1:1制作
韩国SKKU学位证,成均馆大学毕业证书1:1制作韩国SKKU学位证,成均馆大学毕业证书1:1制作
韩国SKKU学位证,成均馆大学毕业证书1:1制作7tz4rjpd
 
Apresentação Clamo Cristo -letra música Matheus Rizzo
Apresentação Clamo Cristo -letra música Matheus RizzoApresentação Clamo Cristo -letra música Matheus Rizzo
Apresentação Clamo Cristo -letra música Matheus RizzoCarolTelles6
 
Untitled presedddddddddddddddddntation (1).pptx
Untitled presedddddddddddddddddntation (1).pptxUntitled presedddddddddddddddddntation (1).pptx
Untitled presedddddddddddddddddntation (1).pptxmapanig881
 
Chapter 6(1)system devolopment life .ppt
Chapter 6(1)system devolopment life .pptChapter 6(1)system devolopment life .ppt
Chapter 6(1)system devolopment life .pptDoaaRezk5
 

Último (20)

Passbook project document_april_21__.pdf
Passbook project document_april_21__.pdfPassbook project document_april_21__.pdf
Passbook project document_april_21__.pdf
 
How to Empower the future of UX Design with Gen AI
How to Empower the future of UX Design with Gen AIHow to Empower the future of UX Design with Gen AI
How to Empower the future of UX Design with Gen AI
 
办理学位证(SFU证书)西蒙弗雷泽大学毕业证成绩单原版一比一
办理学位证(SFU证书)西蒙弗雷泽大学毕业证成绩单原版一比一办理学位证(SFU证书)西蒙弗雷泽大学毕业证成绩单原版一比一
办理学位证(SFU证书)西蒙弗雷泽大学毕业证成绩单原版一比一
 
Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...
Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...
Business research proposal mcdo.pptxBusiness research proposal mcdo.pptxBusin...
 
Unveiling the Future: Columbus, Ohio Condominiums Through the Lens of 3D Arch...
Unveiling the Future: Columbus, Ohio Condominiums Through the Lens of 3D Arch...Unveiling the Future: Columbus, Ohio Condominiums Through the Lens of 3D Arch...
Unveiling the Future: Columbus, Ohio Condominiums Through the Lens of 3D Arch...
 
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
 
Pharmaceutical Packaging for the elderly.pdf
Pharmaceutical Packaging for the elderly.pdfPharmaceutical Packaging for the elderly.pdf
Pharmaceutical Packaging for the elderly.pdf
 
(办理学位证)约克圣约翰大学毕业证,KCL成绩单原版一比一
(办理学位证)约克圣约翰大学毕业证,KCL成绩单原版一比一(办理学位证)约克圣约翰大学毕业证,KCL成绩单原版一比一
(办理学位证)约克圣约翰大学毕业证,KCL成绩单原版一比一
 
办理澳大利亚国立大学毕业证ANU毕业证留信学历认证
办理澳大利亚国立大学毕业证ANU毕业证留信学历认证办理澳大利亚国立大学毕业证ANU毕业证留信学历认证
办理澳大利亚国立大学毕业证ANU毕业证留信学历认证
 
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书
办理卡尔顿大学毕业证成绩单|购买加拿大文凭证书
 
cda.pptx critical discourse analysis ppt
cda.pptx critical discourse analysis pptcda.pptx critical discourse analysis ppt
cda.pptx critical discourse analysis ppt
 
Call Girls Aslali 7397865700 Ridhima Hire Me Full Night
Call Girls Aslali 7397865700 Ridhima Hire Me Full NightCall Girls Aslali 7397865700 Ridhima Hire Me Full Night
Call Girls Aslali 7397865700 Ridhima Hire Me Full Night
 
Design and Managing Service in the field of tourism and hospitality industry
Design and Managing Service in the field of tourism and hospitality industryDesign and Managing Service in the field of tourism and hospitality industry
Design and Managing Service in the field of tourism and hospitality industry
 
办理学位证(UCSD证书)美国加利福尼亚大学圣迭戈分校毕业证成绩单原版一比一
办理学位证(UCSD证书)美国加利福尼亚大学圣迭戈分校毕业证成绩单原版一比一办理学位证(UCSD证书)美国加利福尼亚大学圣迭戈分校毕业证成绩单原版一比一
办理学位证(UCSD证书)美国加利福尼亚大学圣迭戈分校毕业证成绩单原版一比一
 
西北大学毕业证学位证成绩单-怎么样办伪造
西北大学毕业证学位证成绩单-怎么样办伪造西北大学毕业证学位证成绩单-怎么样办伪造
西北大学毕业证学位证成绩单-怎么样办伪造
 
办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一
办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一
办理(UC毕业证书)查尔斯顿大学毕业证成绩单原版一比一
 
韩国SKKU学位证,成均馆大学毕业证书1:1制作
韩国SKKU学位证,成均馆大学毕业证书1:1制作韩国SKKU学位证,成均馆大学毕业证书1:1制作
韩国SKKU学位证,成均馆大学毕业证书1:1制作
 
Apresentação Clamo Cristo -letra música Matheus Rizzo
Apresentação Clamo Cristo -letra música Matheus RizzoApresentação Clamo Cristo -letra música Matheus Rizzo
Apresentação Clamo Cristo -letra música Matheus Rizzo
 
Untitled presedddddddddddddddddntation (1).pptx
Untitled presedddddddddddddddddntation (1).pptxUntitled presedddddddddddddddddntation (1).pptx
Untitled presedddddddddddddddddntation (1).pptx
 
Chapter 6(1)system devolopment life .ppt
Chapter 6(1)system devolopment life .pptChapter 6(1)system devolopment life .ppt
Chapter 6(1)system devolopment life .ppt
 

User Experience Prototyping

  • 1. A Quick Introduction To… UX PROTOTYPING (For Software Development) Alan Ho 12 March 2012
  • 2. Agenda 5 minutes 1 Understanding Prototyping 10 minutes 2 Doing Prototyping 10 minutes 3 Prototyping Methods & Tools 2 minutes 4 Conclusion
  • 4. Prototyping T he use of simplified and complete models of a design to explore ideas, elaborate requirements, refine specifications, and test functionality - William Lidwell et al, Universal Principles of Design, 2003
  • 5. Prototyping A means to an end; its purpose is to identify the flaws in your work, early in the process, while you still have time to do something about it - Dennis G. Jerz, 2000
  • 6. So What Does This Means (For Us)?
  • 7. Prototyping Technique used to express the strategy Design Your Strategy for an Effective (User) Experience
  • 8. Prototyping I t’s one thing to talk about them and have storyboards and another thing to see them for real. - Robert Hoekman, Jr
  • 9. Prototyping Why… Benefits… Explore • • Verifies or disproves assumptions Clarifies requirements – helps set Validate expectations and avoid confusion Test • Helps identify issues early on • Brings user perspective early in Communicate the process • Minimizes risks/costs Reduce • Keeps coding rework to a minimum
  • 10. Prototyping Without it, the success of the project relies on a high risk gamble of chance
  • 11. What Are They? • Complete or partial model of a design concept • Planned for a specific planned purpose • Customized for a distinct audience Prototypes • Framed by assumptions - articulated in requirements • Planned with specific characteristics • Portraying specific content and fidelity • Performed using a specific method • Created with a specific tool
  • 12. The challenges of gathering How the Customer How the Project Leader How the Analyst How the Programmer How the Business and analyzing requirements… explained it understood it designed it wrote it Consultant described it  Prototypes can aid matching requirements! How the project was What was actually How the customer was How it was supported What the customer documented built billed really needed
  • 13. Adapted from a true story… Product management wants a 1000W mobile hairdryer… Product management likes the sketch so we created a prototype… The initial prototype was great, but customers want it in green then blue and eventually red
  • 14. Can you imagine if there’s no prototyping and validation? Product management wants a 1000W mobile hairdryer… A likely result 
  • 16. B est practice prototyping requires a process -- an effective one. Prototyping should not be a random act of design Michael Arent, Director of user interface standards, SAP
  • 17. Diagram of the iterative design and critique process Warfel, Todd Zaki. 2009. Prototyping: A Practitioner's Guide
  • 18. The Prototyping Process Plan •Verify Requirements •Define Users •Develop Task Flows •Determine Characteristics Prepare •Define Content & Fidelity •Choose a Method & Tool Design •Define Design Criteria •Create the Design •Review the Design Results •Validate the Design •Deploy the Design
  • 19. •Verify Requirements Plan •Define Users •Develop Task Flows Business •Marketing •Salability •Determine Characteristics Prepare •Define Content & Fidelity •Choose a Method & Tool Development Design •Define Design Criteria •Create the Design •Technical •Functional •Usage •Review the Design Results •Validate the Design •Deploy the Design
  • 20. •Verify Requirements Plan •Define Users •Develop Task Flows •Determine Characteristics Prepare •Define Content & Fidelity •Choose a Method & Tool Design •Define Design Criteria •Create the Design •Review the Design Results •Validate the Design •Deploy the Design
  • 21. •Verify Requirements Plan •Define Users •Develop Task Flows •Determine Characteristics Prepare •Define Content & Fidelity •Choose a Method & Tool Design •Define Design Criteria •Create the Design •Review the Design Results •Validate the Design •Deploy the Design
  • 22. •Verify Requirements Plan •Define Users •Develop Task Flows •Determine Characteristics Prepare •Define Content & Fidelity •Choose a Method & Tool Design •Define Design Criteria •Create the Design •Review the Design Results •Validate the Design •Deploy the Design
  • 23. •Verify Requirements Plan •Define Users •Develop Task Flows •Determine Characteristics Prepare •Define Content & Fidelity •Choose a Method & Tool Design •Define Design Criteria •Create the Design •Review the Design Results •Validate the Design •Deploy the Design
  • 24. •Verify Requirements Plan •Define Users •Develop Task Flows •Determine Characteristics Prepare •Define Content & Fidelity •Choose a Method & Tool Design •Define Design Criteria •Create the Design •Review the Design Results •Validate the Design •Deploy the Design
  • 25. QUIS Plan •Verify Requirements •Define Users •Develop Task Flows NAU PUEU USE •Determine Characteristics Prepare SUS •Define Content & Fidelity •Choose a Method & Tool CSUQ ASQ Design •Define Design Criteria •Create the Design PHUE PUTQ NHE •Review the Design Results •Validate the Design •Deploy the Design
  • 26. 16 •Verify Requirements 14 Plan •Define Users •Develop Task Flows Number of Unique Usability Issues 12 10 •Determine Characteristics Prepare •Define Content & Fidelity •Choose a Method & Tool Low 8 Medium High 6 Design •Define Design Criteria •Create the Design 4 2 •Review the Design Results •Validate the Design •Deploy the Design 0 Design 1 Design 2 Design 3
  • 27. •Verify Requirements Plan •Define Users •Develop Task Flows •Determine Characteristics Prepare •Define Content & Fidelity •Choose a Method & Tool Design •Define Design Criteria •Create the Design •Review the Design Results •Validate the Design •Deploy the Design
  • 28. Prototyping Methods & Tools 1 2 3 4
  • 29. Prototyping Tools… • Keynote (3%) • Illustrator (23%) • PowerPoint (43%) • HTML Editor (4%) • Excel (0.1%) • Dreamweaver (47%) • Visio (59%) • Fireworks (18%) • Paper (77%) • Flash (21%) • Acrobat (19%) • Expression Blend • Photoshop (10%) • OmmiGraffle (30%) • iRise (0.1%) • InDesign (12%) • Axure (30%) • Balsamiq Mockups • Flex (2%)
  • 31. Microsoft Visio
  • 32. Expression Blend
  • 33. Paper
  • 34. You can prototype with just about anything • Software you already know is usually better than specialized tools • There is no one size tool that fits all
  • 35. The method of prototyping you use will change as your software product develops and evolves…
  • 36. Common Mistakes • Focusing too much on a particular tool • Prototyping either too much or too little • Prototyping the wrong thing • Not setting expectations for what the prototype will be • Prototyping late and infrequently
  • 37. Conclusion 1 2 3 4
  • 38. In Summary… 1. Aids the definition of important design artefacts in a software project 2. Achieving a rational design outcome with or without user-centered design 3. Facilitates a process that supports timely design iterations and explorations 4. Prototyping itself also needs a process 5. You can prototype with just about anything 6. We need to start ASAP!