SlideShare a Scribd company logo
Using Rapid Prototyping for
         Design Iteration
          es g te at o


         Hugh Beyer
         hugh.beyer@incontextdesign.com




Karen Holtzblatt, CEO    978.823.0100               www.incontextdesign.com
Hugh Beyer, CTO          info@incontextdesign.com   www.innovationincool.com
UX and Agile: The promise
   Agile says development in steps – and iterate
   UX says work with users to create value – and iterate




 Phase 0                                                      The “ideal” product
                                                                   ideal
 sets direction
(requirements)


                  User Iteration
                  refines the interface
                      and function
                                          What users really
                                               need
Base principle for real user feedback

Real user feedback – Doesn’t come from:
  Product owners
  Stakeholders
  User surrogates
  Purchasers
  People who used to be users
  Demos
  Focus groups

And…
  You can’t put the user on the team
  Users can’t give you a design
 U
  Users can’t t ll you what th want
           ’t tell      h t they  t
Contextual Design
                olutions




                             1   Contextual Inquiry
                                                                        Talk to your customers in the field
       ments & So




                             2   Interpretation Session
                                                                      Interpret the data as a team to capture key issues and activities

                                 Work Models &
Requirem




                             3   Affinity Diagramming              Consolidate data across customers for a full market view

                             4   Visioning
                                                                 Generate new products & the next product concepts steeped in data
Define & Validate Concepts




                             5   Storyboards
                                                                 Work out the details of particular tasks and roles

                                 Interaction Patterns &
                             6   User Environment Design           Define system structure, function, content and user interaction

                             7   Paper Prototype Interviews
                                                                     Mock up the interface to validate direction and UI with customers
                                                                           p
     e




                             8   Visual Design & Agile Stories
                                                                        Design and test the final look; base stories on validated function
Contextual Design

1   Contextual Inquiry



2   Interpretation Session



3   Work Models & Affinity



4   Visioning



5   Storyboards                     Validate product concepts,
                                    process changes, and user
                                    experience while testing user
6   Interaction Patterns & UED      reception

                                    Or bring out concept boards
7   Paper Prototype Interviews      to validate direction before
                                    detailed design

8   Visual Design & Agile Stories
Testing a design:
Paper prototyping
Using paper prototypes

Test design concepts with users
   Structure, function, and flow
   You are not testing a final, perfect design

Use hand-drawn paper prototypes
  R
   Rough paper reveals structure b tt
       h            l t t        better
   Paper lets the user engage and co-design
     • Use the language of the user
     • Pi
       Pieces need t b easily moveable and changeable
                 d to be  il       bl    d h      bl
   Paper allows for real work, not just demo
   Find what works for users instead of just validating

Iterative prototyping process
   A new iteration every 10 days
   Move to running prototype as parts stabilize
   Test low-level UI after the structure is stable
A paper prototype
A paper prototype
Principles for paper prototype interviewing

Context – grounded in real experience
  Walk through the user’s real work in the p p p
             g                              paper prototype
                                                        yp
  Make sure users interact with it

Partnership – co-design
  Modify the prototype as you go
  Suggest changes based on your knowledge of the whole system

Interpretation – understand the issues
  Look for underlying issues related to structure and interaction patterns
  Watch emotional reaction to the system

Focus – validate the structure
  Focus on the work practice the prototype was designed to address
  Ignore visual design issues
Structure of a paper prototype interview

Introduction
   Introduce prototype and interview situation

   Get an overview of their work

Transition
   Move to prototype after you find a few hooks

   Orient user in the prototype

During the Interview
   Replace sample data with real data

   Have the user interact with the prototype to do real work
      • Do NOT fall into demo mode

   Modify prototype with user’s suggestions

   Take notes

Wrap-Up
   Restate key findings

   W lk through any remaining parts of system
    Walk th    h         i i      t f      t

   Check sales point
Paper prototype interpretation session

Record the data
   Separate the conversations
      p
     • Work practice
     • Structural
     • Function
     • UI detail
     • Validation

Interpretation roles
   Interviewer recounts from prototype
   Notetaker reads their notes
   Participants listen for different types of issues
   Recorder captures issues and labels
Resolving issues and iterating the prototype

Organize issues according to structure
  Print issues on Post-its and attach to relevant area on interaction sketches

Resolve large structural issues as a team
  Complex issues at the level of the overall system or UI components
  Record decisions and new issues

Work out details and lower-level issues in sub-teams
  Address all remaining
  Record decisions and new issues

Create new interaction sketch
  If changes are minor, modify old sketch

Build new paper prototype
  Increase amount of detail after each round
Rapid It
R id Iteration within Sprints
          ti    ithi S i t
Phase 0 steps


                      Release
   Phase 0                                   Development                      Deployment
                      Planning
                             g




   Field Research
   • Contextual Inquiry          Visioning       Concept Validation
   • Work models                                 • Low-fidelity prototyping




  Determines who the customer is and what to build
  Necessary precursor to Agile Development
  Result: Tested and validated product structure and features
Contextual Design enables Agile development


                    Release                     Development
    Phase 0                                                                      Deployment
                                                                                   p y
                    Planning       sprint | sprint | sprint | sprint | sprint




                     Detailed           In-the-moment                     Quick user
                     design                guidance                       feedback




  Sprint planning – Detailed planning session to define tasks for the sprint
  Sprint development – The coding and UX work of the sprint
  Sprint review – End of sprint reflection
Example schedule of CD Agile Phase 0

          Week 1 – Gather data from 8-10 users     User-centered Agile
  print



                                                     Compressed into a short
 Sp




                                                      Phase 0
          Week 2 – Consolidate data
                                                     For constrained project
                                                      focus only!
          Week 3 – Vision and storyboard
                                                   Phase 0 sprints
 Sprint




                                                   using Scrum as a
                                                   process framework
          Week 4 – UED and UI

          Week 5 – Release planning & validation
          (2-4 users)
   rint
 Spr




          Week 6 – Validation & redesign
     nt
 Sprin




              Development Sprint 1
Example schedule of an Agile Sprint



          M-W:
          M W: Collaborate with developer; Work
 Week 1




          up detailed designs                     User-centered Agile
          Th: 4 users + interpretation              Prototype testing for
          F: Revise detailed design                  detailed
                                                     d t il d UI
                                                    Testing of initial
                                                     implementations for rapid
 Wee 2




          M: Collaborate on new/detailed design
                                             g       feedback
                                                      eedbac
   ek




          W/Th: Check design implementation
Put the customer at the
center of the design

More Related Content

KEY
UX Strategy as told by the paintings of Jan Steen
KEY
E design hci team intro
PDF
Exploring UX Practices 4 Product Development Agile2012
PDF
User Experience Prototyping
PDF
UX and Business Analysts - Stop the Madness
PDF
Building an mvp that works for users
PDF
Nailing It Down: Detailed Design to Preserve the UX Vision
XLS
Schedule For Year 4 09 10
UX Strategy as told by the paintings of Jan Steen
E design hci team intro
Exploring UX Practices 4 Product Development Agile2012
User Experience Prototyping
UX and Business Analysts - Stop the Madness
Building an mvp that works for users
Nailing It Down: Detailed Design to Preserve the UX Vision
Schedule For Year 4 09 10

What's hot (20)

XLS
Schedule for year 4 '09 '10
XLS
Schedule for Year 4 '10 '11
XLS
Schedule For Year 4 09 10
PDF
Power Up - Your Influence on Non-Design Deliverables
PDF
Agile Project Management
PDF
Boston UPA - Design Critique
PPTX
BizSpark SF Lightning Talk: "Design Patterns for Designers" by Stephan Orme
KEY
UX Strategy through the paintings of Jan Steen
PDF
Prototyper - Visure Solutions - Requirements Engineering
PDF
Flotree pcs 2011
PDF
The Business Analysts Role in Agile Software Development
PDF
Ba course content intensive
KEY
Effective Prototyping Process for Software Creation
PDF
Application Prototyping - Pablo González - Capturing and Managing Requirements
PDF
UX Camp Ottawa: Accessibility as a Design Tool
PDF
[Imr]week6
PDF
Webinar on UX ToolBox for Product Managers : UX-PM
PDF
50 UX Best Practices (By Above the Fold)
PDF
Ux design process&docmenteiton
PDF
Agile product owners-what ails them (philly_dayofagile)
Schedule for year 4 '09 '10
Schedule for Year 4 '10 '11
Schedule For Year 4 09 10
Power Up - Your Influence on Non-Design Deliverables
Agile Project Management
Boston UPA - Design Critique
BizSpark SF Lightning Talk: "Design Patterns for Designers" by Stephan Orme
UX Strategy through the paintings of Jan Steen
Prototyper - Visure Solutions - Requirements Engineering
Flotree pcs 2011
The Business Analysts Role in Agile Software Development
Ba course content intensive
Effective Prototyping Process for Software Creation
Application Prototyping - Pablo González - Capturing and Managing Requirements
UX Camp Ottawa: Accessibility as a Design Tool
[Imr]week6
Webinar on UX ToolBox for Product Managers : UX-PM
50 UX Best Practices (By Above the Fold)
Ux design process&docmenteiton
Agile product owners-what ails them (philly_dayofagile)
Ad

Viewers also liked (6)

PDF
4. rapid prototyping
PDF
Via forensics appsecusa-nov-2013
PPTX
Web security-–-everything-we-know-is-wrong-eoin-keary
PPTX
different techniques to productivity improvement
PPT
Rapid prototyping seminar
PDF
Apple: The Next King of Search By Ian Sefferman
4. rapid prototyping
Via forensics appsecusa-nov-2013
Web security-–-everything-we-know-is-wrong-eoin-keary
different techniques to productivity improvement
Rapid prototyping seminar
Apple: The Next King of Search By Ian Sefferman
Ad

Similar to Using rapid prototying_for_design_iteration (20)

PPTX
Integrating User Centered Design with Agile Development
PDF
Simple methods for_reliable_user_involvement
PDF
Valcon Design Robustness Program 2013
PDF
Exploring ux practices 4 product development agile2012
PDF
Usability & Prototyping
PPTX
Scct2013 topic6-integrative mediaprojectdevelopment
PPT
How to Integrate UX and Agile
PPTX
Using Agile to move from info centric to user centric
PDF
Stakeholder Persuasion - How to quantify your gut feeling
PPT
306 belmont ssp08agileit
PDF
LavaCon 2011 UCD Presentation
PPTX
Requirements Engineering @ Agile
PDF
U Xmagic Agile Presentation
PDF
Sdec 2011 ux_agile_svt
PPTX
Agile in Action - Act 1 (Set Up, Planning, Requirements and Architecture)
PDF
Just Married: User Centered Design and Agile
PPT
Meetup 31 UX Presentation by Ergonaute Consulting
PDF
Key Considerations for a Successful Hyperion Planning Implementation
PDF
Ni week no designer, no problem
PDF
Filip Healy (Threesixty Reality): Making Immersive Tech More Usable
Integrating User Centered Design with Agile Development
Simple methods for_reliable_user_involvement
Valcon Design Robustness Program 2013
Exploring ux practices 4 product development agile2012
Usability & Prototyping
Scct2013 topic6-integrative mediaprojectdevelopment
How to Integrate UX and Agile
Using Agile to move from info centric to user centric
Stakeholder Persuasion - How to quantify your gut feeling
306 belmont ssp08agileit
LavaCon 2011 UCD Presentation
Requirements Engineering @ Agile
U Xmagic Agile Presentation
Sdec 2011 ux_agile_svt
Agile in Action - Act 1 (Set Up, Planning, Requirements and Architecture)
Just Married: User Centered Design and Agile
Meetup 31 UX Presentation by Ergonaute Consulting
Key Considerations for a Successful Hyperion Planning Implementation
Ni week no designer, no problem
Filip Healy (Threesixty Reality): Making Immersive Tech More Usable

More from drewz lin (20)

PPTX
Phu appsec13
PPTX
Owasp2013 johannesullrich
PDF
Owasp advanced mobile-application-code-review-techniques-v0.2
PPTX
I mas appsecusa-nov13-v2
PDF
Defeating xss-and-xsrf-with-my faces-frameworks-steve-wolf
ODP
Csrf not-all-defenses-are-created-equal
PPTX
Chuck willis-owaspbwa-beyond-1.0-app secusa-2013-11-21
PPTX
Appsec usa roberthansen
PDF
Appsec usa2013 js_libinsecurity_stefanodipaola
PPT
Appsec2013 presentation-dickson final-with_all_final_edits
PPTX
Appsec2013 presentation
PPTX
Appsec 2013-krehel-ondrej-forensic-investigations-of-web-exploitations
PPTX
Appsec2013 assurance tagging-robert martin
PPTX
Amol scadaowasp
PPTX
Agile sdlc-v1.1-owasp-app sec-usa
PPTX
Vulnex app secusa2013
PDF
基于虚拟化技术的分布式软件测试框架
PPTX
新浪微博稳定性经验谈
PPTX
无线App的性能分析和监控实践 rickyqiu
PPT
网易移动自动化测试实践(孔庆云)
Phu appsec13
Owasp2013 johannesullrich
Owasp advanced mobile-application-code-review-techniques-v0.2
I mas appsecusa-nov13-v2
Defeating xss-and-xsrf-with-my faces-frameworks-steve-wolf
Csrf not-all-defenses-are-created-equal
Chuck willis-owaspbwa-beyond-1.0-app secusa-2013-11-21
Appsec usa roberthansen
Appsec usa2013 js_libinsecurity_stefanodipaola
Appsec2013 presentation-dickson final-with_all_final_edits
Appsec2013 presentation
Appsec 2013-krehel-ondrej-forensic-investigations-of-web-exploitations
Appsec2013 assurance tagging-robert martin
Amol scadaowasp
Agile sdlc-v1.1-owasp-app sec-usa
Vulnex app secusa2013
基于虚拟化技术的分布式软件测试框架
新浪微博稳定性经验谈
无线App的性能分析和监控实践 rickyqiu
网易移动自动化测试实践(孔庆云)

Using rapid prototying_for_design_iteration

  • 1. Using Rapid Prototyping for Design Iteration es g te at o Hugh Beyer hugh.beyer@incontextdesign.com Karen Holtzblatt, CEO 978.823.0100 www.incontextdesign.com Hugh Beyer, CTO info@incontextdesign.com www.innovationincool.com
  • 2. UX and Agile: The promise Agile says development in steps – and iterate UX says work with users to create value – and iterate Phase 0 The “ideal” product ideal sets direction (requirements) User Iteration refines the interface and function What users really need
  • 3. Base principle for real user feedback Real user feedback – Doesn’t come from:  Product owners  Stakeholders  User surrogates  Purchasers  People who used to be users  Demos  Focus groups And…  You can’t put the user on the team  Users can’t give you a design U Users can’t t ll you what th want ’t tell h t they t
  • 4. Contextual Design olutions 1 Contextual Inquiry Talk to your customers in the field ments & So 2 Interpretation Session Interpret the data as a team to capture key issues and activities Work Models & Requirem 3 Affinity Diagramming Consolidate data across customers for a full market view 4 Visioning Generate new products & the next product concepts steeped in data Define & Validate Concepts 5 Storyboards Work out the details of particular tasks and roles Interaction Patterns & 6 User Environment Design Define system structure, function, content and user interaction 7 Paper Prototype Interviews Mock up the interface to validate direction and UI with customers p e 8 Visual Design & Agile Stories Design and test the final look; base stories on validated function
  • 5. Contextual Design 1 Contextual Inquiry 2 Interpretation Session 3 Work Models & Affinity 4 Visioning 5 Storyboards Validate product concepts, process changes, and user experience while testing user 6 Interaction Patterns & UED reception Or bring out concept boards 7 Paper Prototype Interviews to validate direction before detailed design 8 Visual Design & Agile Stories
  • 7. Using paper prototypes Test design concepts with users  Structure, function, and flow  You are not testing a final, perfect design Use hand-drawn paper prototypes R Rough paper reveals structure b tt h l t t better  Paper lets the user engage and co-design • Use the language of the user • Pi Pieces need t b easily moveable and changeable d to be il bl d h bl  Paper allows for real work, not just demo  Find what works for users instead of just validating Iterative prototyping process  A new iteration every 10 days  Move to running prototype as parts stabilize  Test low-level UI after the structure is stable
  • 10. Principles for paper prototype interviewing Context – grounded in real experience  Walk through the user’s real work in the p p p g paper prototype yp  Make sure users interact with it Partnership – co-design  Modify the prototype as you go  Suggest changes based on your knowledge of the whole system Interpretation – understand the issues  Look for underlying issues related to structure and interaction patterns  Watch emotional reaction to the system Focus – validate the structure  Focus on the work practice the prototype was designed to address  Ignore visual design issues
  • 11. Structure of a paper prototype interview Introduction  Introduce prototype and interview situation  Get an overview of their work Transition  Move to prototype after you find a few hooks  Orient user in the prototype During the Interview  Replace sample data with real data  Have the user interact with the prototype to do real work • Do NOT fall into demo mode  Modify prototype with user’s suggestions  Take notes Wrap-Up  Restate key findings  W lk through any remaining parts of system Walk th h i i t f t  Check sales point
  • 12. Paper prototype interpretation session Record the data  Separate the conversations p • Work practice • Structural • Function • UI detail • Validation Interpretation roles  Interviewer recounts from prototype  Notetaker reads their notes  Participants listen for different types of issues  Recorder captures issues and labels
  • 13. Resolving issues and iterating the prototype Organize issues according to structure  Print issues on Post-its and attach to relevant area on interaction sketches Resolve large structural issues as a team  Complex issues at the level of the overall system or UI components  Record decisions and new issues Work out details and lower-level issues in sub-teams  Address all remaining  Record decisions and new issues Create new interaction sketch  If changes are minor, modify old sketch Build new paper prototype  Increase amount of detail after each round
  • 14. Rapid It R id Iteration within Sprints ti ithi S i t
  • 15. Phase 0 steps Release Phase 0 Development Deployment Planning g Field Research • Contextual Inquiry Visioning Concept Validation • Work models • Low-fidelity prototyping  Determines who the customer is and what to build  Necessary precursor to Agile Development  Result: Tested and validated product structure and features
  • 16. Contextual Design enables Agile development Release Development Phase 0 Deployment p y Planning sprint | sprint | sprint | sprint | sprint Detailed In-the-moment Quick user design guidance feedback  Sprint planning – Detailed planning session to define tasks for the sprint  Sprint development – The coding and UX work of the sprint  Sprint review – End of sprint reflection
  • 17. Example schedule of CD Agile Phase 0 Week 1 – Gather data from 8-10 users User-centered Agile print  Compressed into a short Sp Phase 0 Week 2 – Consolidate data  For constrained project focus only! Week 3 – Vision and storyboard Phase 0 sprints Sprint using Scrum as a process framework Week 4 – UED and UI Week 5 – Release planning & validation (2-4 users) rint Spr Week 6 – Validation & redesign nt Sprin Development Sprint 1
  • 18. Example schedule of an Agile Sprint M-W: M W: Collaborate with developer; Work Week 1 up detailed designs User-centered Agile Th: 4 users + interpretation  Prototype testing for F: Revise detailed design detailed d t il d UI  Testing of initial implementations for rapid Wee 2 M: Collaborate on new/detailed design g feedback eedbac ek W/Th: Check design implementation
  • 19. Put the customer at the center of the design