SlideShare a Scribd company logo
User Experience Design in
Agile Development

             Sean Van Tyne
THE CUSTOMER EXPERIENCE REVOLUTION
How Companies Like Apple, Amazon, and Starbuck Changed Business Forever




                                                                          Available January 2012


                                                                           Pre-order yours today!


                                                                           www.cxrevolution.com




UX Agile                                                  Sean Van Tyne                             2
What is User Experience?




“User experience encompasses all aspects of the end-user's interaction
  with the company, its services, and its products...”
      -  Nielsen Norman Group
         www.nngroup.com/about/userexperience.html

“The user experience for applications encompasses the visual
  appearance, interactive behavior, and assistive capabilities of
  software...”
      – Apple
    http://developer.apple.com/ue/




UX Agile                         Sean Van Tyne                       3
What does User Experience do?




User Research - Uncover insights about users and their
  tasks

UI Design - defining the behavior of products and systems
  that a user can interacts

Usability Testing - ensures it is easy for people to achieve
  their goals




UX Agile                  Sean Van Tyne                        4
User Research




Heuristic Review - competitor or current solution

Contextual Inquiry - field observations

Workflow and Task Analysis - user flows

Personas - user profiles




UX Agile                   Sean Van Tyne            5
UI Design




“Low-fidelity” prototypes (wireframes) – define the
  information architecture

“Medium-fidelity” prototypes (color, icons, graphics, etc.)
  – define the visual designs

“High-fidelity” prototypes (HTML prototypes) – define the
  interactive design



UX Agile                 Sean Van Tyne                    6
Usability Testing




Internal Evaluations - stakeholders, subject matter
   experts, and/or end-user proxies

Remote Evaluations – with external users

Lab Evaluations – formal evaluation

Site Visit Evaluations – with “Design Partners”




UX Agile                 Sean Van Tyne                7
Five Trends in Most Successful Organizations




1.    UX people are bridges: embedded with the team but also involved in high
      level/early planning

2.    UX work is early, flexible: done up-front to storyboard level

3.    Low-fi prototype is the ongoing spec: owned by UX, agreed by
      stakeholders

4.    UX work happens in a parallel track: pair complex back-end sprints with
      UX intensive work

5.    Guerilla style UX validation: fast, discount methods run frequently and
      regularly on early code

  Source: Nielsen Norman Group. Agile Usability: Best Practices for User Experience on Agile Development Projects


UX Agile                                                   Sean Van Tyne                                            8
Agile Roles



               Product Owner                                UX                        Development



                                     Understanding the
                                        user needs
    Defining the
                                     Identifying possible             Designing the          Building the
 product vision and                       solutions                     interface              product
     strategy
                                    Validating possible
                                    solutions with users




           Why                         What                              How               When
    Source: Johnson, Jeremy. Agile UX Retreat

UX Agile                                              Sean Van Tyne                                         9
Agile Deliverables



               Product Owner                              UX                       Development




  Competitive Analysis                                                                       Front End Code
  Define Features                    Contextual Inquiry          CSS Style Sheet
                                        User Flows               HTML Templates              Back End Code
  Quantify Business Needs                                                                 Database Schema
  Prioritization                        Wireframes                Graphic Files
                                       UI Prototypes             GUI Components         Technology Selection
  Define Business Rules                                                                          QA Testing
  Pricing and Packaging               Usability Testing            Accessibility
  Project Accountability




User Stories in the Product Backlog                                  Tasks in the Sprint Backlog

  Source: Johnson, Jeremy. Agile UX Retreat

UX Agile                                             Sean Van Tyne                                        10
UX Design in the
    Product and Sprint Backlog




Source: Low, Boon. Enhancing User Interactions in Digital Libraries Notes on UX2.0.




    UX Agile                                                     Sean Van Tyne        11
UX Agile Project Schedule




     Source: Nielsen Norman Group. Agile Usability: Best Practices for User Experience on Agile Development Projects


UX Agile                                                  Sean Van Tyne                                                12
UX Design and Dev Process
    Envisioning and Development




Source: Donahue, Matt. Agile User Experience Design.



    UX Agile                                           Sean Van Tyne   13
Style Guide Library




•  Define a set of re-usable components once

•  Create a centralized library for designers and developers

•  Provide living documents that evolve

•  Focus on the core experience while relegating the
   repeated patterns to style guides


Source: Gothelf, Jeff. Beyond Staggered Sprints: How TheLadders.com Integrated UX into Agile




UX Agile                                                   Sean Van Tyne                       14
UI Prototyping




•  Illustrating the experience by showing rather than telling

•  Facilitate better estimation at sprint planning meetings

•  Have something to compare the working code to when it
   was ready for user acceptance testing


Source: Gothelf, Jeff. Beyond Staggered Sprints: How TheLadders.com Integrated UX into Agile




UX Agile                                                   Sean Van Tyne                       15
Usability




•  Test every other week (in a 2-week sprint situation) on the same day
   at the same time.

•  Show the participants whatever is ready (this includes paper
   sketches all the way to working code).

•  Schedule the session midway in the sprint leaving enough time to
   react to the findings.


Source: Gothelf, Jeff. Beyond Staggered Sprints: How TheLadders.com Integrated UX into Agile




UX Agile                                                   Sean Van Tyne                       16
Two Design Reviews per Sprint




•  The initial review is held midway through the sprint and serves to
   align the execution team with their product owners and project
   sponsors on the general direction of the proposed experience.

•  The second review, scheduled two days before the end of the sprint,
   is meant as a final review.

•  In between the first and second designs, ad hoc reviews could be
   held if the designer felt there was a need for more fine-grain
   alignment.


Source: Gothelf, Jeff. Beyond Staggered Sprints: How TheLadders.com Integrated UX into Agile




UX Agile                                                   Sean Van Tyne                       17
Participatory Design Sessions




•    Sketch ideas
•    Present ideas to the team
•    Critique presentation based solution

•    This process is repeated three times - each round increasing the fidelity of
     each sketch
•    The sessions create a sense of ownership and alignment from the cross-
     functional team
•    The UX team get dozens of raw ideas to work through, evolve and
     incorporate into a final design



Source: Gothelf, Jeff. Beyond Staggered Sprints: How TheLadders.com Integrated UX into Agile




UX Agile                                                   Sean Van Tyne                       18
Website/Blog:
               www.SeanVanTyne.com

                           Twitter:
           http://twitter.com/Sean_Van_Tyne

                      Linkedin:
           www.linkedin.com/in/seanvantyne

                      Book:
                www.cxrevolution.com


UX Agile              Sean Van Tyne           19

More Related Content

PDF
Pscad agile adoption
PDF
S bueckert sdecmobile
PPTX
Integrating User Centered Design with Agile Development
PDF
Agile UX
PPT
Agile User Experience Design
PPT
Agile User Experience Design
PDF
Just Married: User Centered Design and Agile
PDF
Agile UX, Yes We Can!
Pscad agile adoption
S bueckert sdecmobile
Integrating User Centered Design with Agile Development
Agile UX
Agile User Experience Design
Agile User Experience Design
Just Married: User Centered Design and Agile
Agile UX, Yes We Can!

What's hot (20)

PDF
Agile-User Experience Design: an Agile and User-Centered Process?
PDF
PPTX
Prototyping in a Scrum environment
PDF
Agile Prototyping for Software Development Projects
PPTX
UX Research in an Agile World
PDF
It's all about the (customer) experience
 
PDF
UX Research in the Agile Cycle
PPT
How to Integrate UX and Agile
PDF
Prototyping and Scrum
PDF
We’re Doing What, When? Incorporating UX Design Into Agile
PDF
How User Experience Evolves in a Company - a New Look at UX Maturity Models
PDF
Rapid Product Design in the Wild
PDF
User Story Mapping for Minimum Lovable Products
PPTX
Winning Hearts and Minds: Tips for Embedding User Experience in Your Organisa...
PDF
Beyond Usability Testing: Assessing the Usefulness of Your Design
PDF
Lean UX for non-UX Professionals
PDF
Mobile Prototyping
PDF
Is Lean UX Agile’s Brain? How Lean UX Fixes Common Agile Challenges
PDF
Designing with Lean UX : Rapid Product Design [UX Lisbon 2014]
PPTX
Embedding usability in your organisation
Agile-User Experience Design: an Agile and User-Centered Process?
Prototyping in a Scrum environment
Agile Prototyping for Software Development Projects
UX Research in an Agile World
It's all about the (customer) experience
 
UX Research in the Agile Cycle
How to Integrate UX and Agile
Prototyping and Scrum
We’re Doing What, When? Incorporating UX Design Into Agile
How User Experience Evolves in a Company - a New Look at UX Maturity Models
Rapid Product Design in the Wild
User Story Mapping for Minimum Lovable Products
Winning Hearts and Minds: Tips for Embedding User Experience in Your Organisa...
Beyond Usability Testing: Assessing the Usefulness of Your Design
Lean UX for non-UX Professionals
Mobile Prototyping
Is Lean UX Agile’s Brain? How Lean UX Fixes Common Agile Challenges
Designing with Lean UX : Rapid Product Design [UX Lisbon 2014]
Embedding usability in your organisation
Ad

Similar to Sdec 2011 ux_agile_svt (20)

PDF
Integrating usability testing into agile updated
PDF
UXI Matrix (Jon Innes)
PDF
Agile UX Breakfast Briefing jun13
PDF
Agile UX Breakfast Briefing Jun13
PPTX
User Experience Design in Agile Development for Enterprise Software
PPTX
Usability & Agile Development
PPTX
User Experience: Research, Design, Process, and Workflow
PPTX
UX + Agile: The Good, The Bad, and The Ugly
PPTX
Integrating UX Into Agile: How To Ensure Your Sprints Result In Usable Software
PDF
Bridging user experience design with agile product development
PPTX
How to Master UX Testing in an Agile Design Process
PPTX
Agile Dev and Lean UX
PPT
Webinar Agile Presentation V.1.0
PDF
Demystifying User Experience - General Assembly
PDF
UX/UI Introduction
PPTX
UX Design In depth teaching deck understand how to design
PPTX
UXD - A quick overview on what you need to work with your UX team
PDF
Agile: It's not just for engineers anymore!
PDF
UX is for Losers
PPTX
Teaching UX to Your Team
Integrating usability testing into agile updated
UXI Matrix (Jon Innes)
Agile UX Breakfast Briefing jun13
Agile UX Breakfast Briefing Jun13
User Experience Design in Agile Development for Enterprise Software
Usability & Agile Development
User Experience: Research, Design, Process, and Workflow
UX + Agile: The Good, The Bad, and The Ugly
Integrating UX Into Agile: How To Ensure Your Sprints Result In Usable Software
Bridging user experience design with agile product development
How to Master UX Testing in an Agile Design Process
Agile Dev and Lean UX
Webinar Agile Presentation V.1.0
Demystifying User Experience - General Assembly
UX/UI Introduction
UX Design In depth teaching deck understand how to design
UXD - A quick overview on what you need to work with your UX team
Agile: It's not just for engineers anymore!
UX is for Losers
Teaching UX to Your Team
Ad

More from sdeconf (18)

PDF
S rogalsky user-storymapping
PDF
Sdec 2011 ask_watchlisten_svt
PDF
Ro r trilogy-part-1
PDF
Rackforce the cloud
PDF
L phillips apm
PDF
J wagner security
PDF
G meredith scala
PDF
Friesens agile adoption
PDF
Dan perron lim
PDF
D alpert ux102
PDF
Sdec11.agile ina day
PDF
D alpert ux101
PDF
C maksymchuk android
PDF
C fowler intro-azure
PDF
C fowler azure-dojo
PDF
Booked in agileadoption
PDF
A baryklo design-patterns
PDF
T bunio active-architecture
S rogalsky user-storymapping
Sdec 2011 ask_watchlisten_svt
Ro r trilogy-part-1
Rackforce the cloud
L phillips apm
J wagner security
G meredith scala
Friesens agile adoption
Dan perron lim
D alpert ux102
Sdec11.agile ina day
D alpert ux101
C maksymchuk android
C fowler intro-azure
C fowler azure-dojo
Booked in agileadoption
A baryklo design-patterns
T bunio active-architecture

Recently uploaded (20)

PPT
Teaching material agriculture food technology
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Encapsulation_ Review paper, used for researhc scholars
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
Big Data Technologies - Introduction.pptx
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
Cloud computing and distributed systems.
PPTX
MYSQL Presentation for SQL database connectivity
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
KodekX | Application Modernization Development
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
cuic standard and advanced reporting.pdf
Teaching material agriculture food technology
CIFDAQ's Market Insight: SEC Turns Pro Crypto
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
Encapsulation_ Review paper, used for researhc scholars
“AI and Expert System Decision Support & Business Intelligence Systems”
Big Data Technologies - Introduction.pptx
Unlocking AI with Model Context Protocol (MCP)
Cloud computing and distributed systems.
MYSQL Presentation for SQL database connectivity
The Rise and Fall of 3GPP – Time for a Sabbatical?
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
Understanding_Digital_Forensics_Presentation.pptx
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Spectral efficient network and resource selection model in 5G networks
KodekX | Application Modernization Development
20250228 LYD VKU AI Blended-Learning.pptx
cuic standard and advanced reporting.pdf

Sdec 2011 ux_agile_svt

  • 1. User Experience Design in Agile Development Sean Van Tyne
  • 2. THE CUSTOMER EXPERIENCE REVOLUTION How Companies Like Apple, Amazon, and Starbuck Changed Business Forever Available January 2012 Pre-order yours today! www.cxrevolution.com UX Agile Sean Van Tyne 2
  • 3. What is User Experience? “User experience encompasses all aspects of the end-user's interaction with the company, its services, and its products...” -  Nielsen Norman Group www.nngroup.com/about/userexperience.html “The user experience for applications encompasses the visual appearance, interactive behavior, and assistive capabilities of software...” – Apple http://developer.apple.com/ue/ UX Agile Sean Van Tyne 3
  • 4. What does User Experience do? User Research - Uncover insights about users and their tasks UI Design - defining the behavior of products and systems that a user can interacts Usability Testing - ensures it is easy for people to achieve their goals UX Agile Sean Van Tyne 4
  • 5. User Research Heuristic Review - competitor or current solution Contextual Inquiry - field observations Workflow and Task Analysis - user flows Personas - user profiles UX Agile Sean Van Tyne 5
  • 6. UI Design “Low-fidelity” prototypes (wireframes) – define the information architecture “Medium-fidelity” prototypes (color, icons, graphics, etc.) – define the visual designs “High-fidelity” prototypes (HTML prototypes) – define the interactive design UX Agile Sean Van Tyne 6
  • 7. Usability Testing Internal Evaluations - stakeholders, subject matter experts, and/or end-user proxies Remote Evaluations – with external users Lab Evaluations – formal evaluation Site Visit Evaluations – with “Design Partners” UX Agile Sean Van Tyne 7
  • 8. Five Trends in Most Successful Organizations 1.  UX people are bridges: embedded with the team but also involved in high level/early planning 2.  UX work is early, flexible: done up-front to storyboard level 3.  Low-fi prototype is the ongoing spec: owned by UX, agreed by stakeholders 4.  UX work happens in a parallel track: pair complex back-end sprints with UX intensive work 5.  Guerilla style UX validation: fast, discount methods run frequently and regularly on early code Source: Nielsen Norman Group. Agile Usability: Best Practices for User Experience on Agile Development Projects UX Agile Sean Van Tyne 8
  • 9. Agile Roles Product Owner UX Development Understanding the user needs Defining the Identifying possible Designing the Building the product vision and solutions interface product strategy Validating possible solutions with users Why What How When Source: Johnson, Jeremy. Agile UX Retreat UX Agile Sean Van Tyne 9
  • 10. Agile Deliverables Product Owner UX Development Competitive Analysis Front End Code Define Features Contextual Inquiry CSS Style Sheet User Flows HTML Templates Back End Code Quantify Business Needs Database Schema Prioritization Wireframes Graphic Files UI Prototypes GUI Components Technology Selection Define Business Rules QA Testing Pricing and Packaging Usability Testing Accessibility Project Accountability User Stories in the Product Backlog Tasks in the Sprint Backlog Source: Johnson, Jeremy. Agile UX Retreat UX Agile Sean Van Tyne 10
  • 11. UX Design in the Product and Sprint Backlog Source: Low, Boon. Enhancing User Interactions in Digital Libraries Notes on UX2.0. UX Agile Sean Van Tyne 11
  • 12. UX Agile Project Schedule Source: Nielsen Norman Group. Agile Usability: Best Practices for User Experience on Agile Development Projects UX Agile Sean Van Tyne 12
  • 13. UX Design and Dev Process Envisioning and Development Source: Donahue, Matt. Agile User Experience Design. UX Agile Sean Van Tyne 13
  • 14. Style Guide Library •  Define a set of re-usable components once •  Create a centralized library for designers and developers •  Provide living documents that evolve •  Focus on the core experience while relegating the repeated patterns to style guides Source: Gothelf, Jeff. Beyond Staggered Sprints: How TheLadders.com Integrated UX into Agile UX Agile Sean Van Tyne 14
  • 15. UI Prototyping •  Illustrating the experience by showing rather than telling •  Facilitate better estimation at sprint planning meetings •  Have something to compare the working code to when it was ready for user acceptance testing Source: Gothelf, Jeff. Beyond Staggered Sprints: How TheLadders.com Integrated UX into Agile UX Agile Sean Van Tyne 15
  • 16. Usability •  Test every other week (in a 2-week sprint situation) on the same day at the same time. •  Show the participants whatever is ready (this includes paper sketches all the way to working code). •  Schedule the session midway in the sprint leaving enough time to react to the findings. Source: Gothelf, Jeff. Beyond Staggered Sprints: How TheLadders.com Integrated UX into Agile UX Agile Sean Van Tyne 16
  • 17. Two Design Reviews per Sprint •  The initial review is held midway through the sprint and serves to align the execution team with their product owners and project sponsors on the general direction of the proposed experience. •  The second review, scheduled two days before the end of the sprint, is meant as a final review. •  In between the first and second designs, ad hoc reviews could be held if the designer felt there was a need for more fine-grain alignment. Source: Gothelf, Jeff. Beyond Staggered Sprints: How TheLadders.com Integrated UX into Agile UX Agile Sean Van Tyne 17
  • 18. Participatory Design Sessions •  Sketch ideas •  Present ideas to the team •  Critique presentation based solution •  This process is repeated three times - each round increasing the fidelity of each sketch •  The sessions create a sense of ownership and alignment from the cross- functional team •  The UX team get dozens of raw ideas to work through, evolve and incorporate into a final design Source: Gothelf, Jeff. Beyond Staggered Sprints: How TheLadders.com Integrated UX into Agile UX Agile Sean Van Tyne 18
  • 19. Website/Blog: www.SeanVanTyne.com Twitter: http://twitter.com/Sean_Van_Tyne Linkedin: www.linkedin.com/in/seanvantyne Book: www.cxrevolution.com UX Agile Sean Van Tyne 19