SlideShare a Scribd company logo
1 of 19
Download to read offline
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

What's hot

Agile-User Experience Design: an Agile and User-Centered Process?
Agile-User Experience Design: an Agile and User-Centered Process?Agile-User Experience Design: an Agile and User-Centered Process?
Agile-User Experience Design: an Agile and User-Centered Process?louschwartz
 
Prototyping in a Scrum environment
Prototyping in a Scrum environmentPrototyping in a Scrum environment
Prototyping in a Scrum environmentSid Dane
 
Agile Prototyping for Software Development Projects
Agile Prototyping for Software Development ProjectsAgile Prototyping for Software Development Projects
Agile Prototyping for Software Development ProjectsInvolved IT
 
UX Research in an Agile World
UX Research in an Agile WorldUX Research in an Agile World
UX Research in an Agile WorldHirajaved10
 
It's all about the (customer) experience
It's all about the (customer) experienceIt's all about the (customer) experience
It's all about the (customer) experienceICS
 
UX Research in the Agile Cycle
UX Research in the Agile CycleUX Research in the Agile Cycle
UX Research in the Agile Cycleuxpin
 
How to Integrate UX and Agile
How to Integrate UX and AgileHow to Integrate UX and Agile
How to Integrate UX and AgileUserZoom
 
Prototyping and Scrum
Prototyping and ScrumPrototyping and Scrum
Prototyping and ScrumMemi Beltrame
 
We’re Doing What, When? Incorporating UX Design Into Agile
We’re Doing What, When? Incorporating UX Design Into AgileWe’re Doing What, When? Incorporating UX Design Into Agile
We’re Doing What, When? Incorporating UX Design Into AgileSu-Laine Yeo Brodsky
 
How User Experience Evolves in a Company - a New Look at UX Maturity Models
How User Experience Evolves in a Company - a New Look at UX Maturity ModelsHow User Experience Evolves in a Company - a New Look at UX Maturity Models
How User Experience Evolves in a Company - a New Look at UX Maturity ModelsUXPA Boston
 
Rapid Product Design in the Wild
Rapid Product Design in the WildRapid Product Design in the Wild
Rapid Product Design in the WildMichele Ide-Smith
 
User Story Mapping for Minimum Lovable Products
User Story Mapping for Minimum Lovable ProductsUser Story Mapping for Minimum Lovable Products
User Story Mapping for Minimum Lovable Productsuxpin
 
Winning Hearts and Minds: Tips for Embedding User Experience in Your Organisa...
Winning Hearts and Minds: Tips for Embedding User Experience in Your Organisa...Winning Hearts and Minds: Tips for Embedding User Experience in Your Organisa...
Winning Hearts and Minds: Tips for Embedding User Experience in Your Organisa...Michele Ide-Smith
 
Beyond Usability Testing: Assessing the Usefulness of Your Design
Beyond Usability Testing: Assessing the Usefulness of Your DesignBeyond Usability Testing: Assessing the Usefulness of Your Design
Beyond Usability Testing: Assessing the Usefulness of Your DesignDan Berlin
 
Lean UX for non-UX Professionals
Lean UX for non-UX ProfessionalsLean UX for non-UX Professionals
Lean UX for non-UX ProfessionalsVolker Gersabeck
 
Mobile Prototyping
Mobile PrototypingMobile Prototyping
Mobile PrototypingDonna Lichaw
 
Is Lean UX Agile’s Brain? How Lean UX Fixes Common Agile Challenges
Is Lean UX Agile’s Brain? How Lean UX Fixes Common Agile ChallengesIs Lean UX Agile’s Brain? How Lean UX Fixes Common Agile Challenges
Is Lean UX Agile’s Brain? How Lean UX Fixes Common Agile ChallengesFITC
 
Designing with Lean UX : Rapid Product Design [UX Lisbon 2014]
Designing with Lean UX : Rapid Product Design [UX Lisbon 2014]Designing with Lean UX : Rapid Product Design [UX Lisbon 2014]
Designing with Lean UX : Rapid Product Design [UX Lisbon 2014]Kate Rutter
 
Embedding usability in your organisation
Embedding usability in your organisationEmbedding usability in your organisation
Embedding usability in your organisationMichele Ide-Smith
 

What's hot (20)

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

Similar to UX Design in Agile Development

UXI Matrix (Jon Innes)
UXI Matrix (Jon Innes)UXI Matrix (Jon Innes)
UXI Matrix (Jon Innes)Balanced Team
 
User Experience Design in Agile Development for Enterprise Software
User Experience Design in Agile Development for Enterprise SoftwareUser Experience Design in Agile Development for Enterprise Software
User Experience Design in Agile Development for Enterprise SoftwareSoCal UX Camp
 
How to Master UX Testing in an Agile Design Process
How to Master UX Testing in an Agile Design ProcessHow to Master UX Testing in an Agile Design Process
How to Master UX Testing in an Agile Design ProcessUserZoom
 
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
 
User Experience and Prototyping
User Experience and PrototypingUser Experience and Prototyping
User Experience and PrototypingKshitiz Anand
 
Mezioborová spolupráce - Christian Jansen
Mezioborová spolupráce - Christian JansenMezioborová spolupráce - Christian Jansen
Mezioborová spolupráce - Christian JansenAkce Dobrého webu
 
Exploring UX Practices 4 Product Development Agile2012
Exploring UX Practices 4 Product Development Agile2012Exploring UX Practices 4 Product Development Agile2012
Exploring UX Practices 4 Product Development Agile2012Ariadna Font Llitjos
 
Exploring ux practices 4 product development agile2012
Exploring ux practices 4 product development agile2012Exploring ux practices 4 product development agile2012
Exploring ux practices 4 product development agile2012drewz lin
 
Integrating User Experience Design into the Product Lifecycle
Integrating User Experience Design into the Product LifecycleIntegrating User Experience Design into the Product Lifecycle
Integrating User Experience Design into the Product LifecycleICS
 
Boas e Más Práticas para Agile UX
Boas e Más Práticas para Agile UXBoas e Más Práticas para Agile UX
Boas e Más Práticas para Agile UXTiago Silva da Silva
 
Stop making bland things
Stop making bland thingsStop making bland things
Stop making bland thingsAdriaan Fenwick
 
Application Prototyping - Pablo González - Capturing and Managing Requirements
Application Prototyping - Pablo González - Capturing and Managing RequirementsApplication Prototyping - Pablo González - Capturing and Managing Requirements
Application Prototyping - Pablo González - Capturing and Managing RequirementsVisure Solutions
 
10 Truths to Great Product Experiences
10 Truths to Great Product Experiences10 Truths to Great Product Experiences
10 Truths to Great Product ExperiencesJeremy Johnson
 
Importance of User eXperience
Importance of User eXperienceImportance of User eXperience
Importance of User eXperienceguest1bcbc9
 
Sage Research & Design Introduction 2 17 11
Sage Research & Design Introduction 2 17 11Sage Research & Design Introduction 2 17 11
Sage Research & Design Introduction 2 17 11shalgren
 
Building a UX Process at Salesforce that Promotes Focus and Creativity
Building a UX Process at Salesforce that Promotes Focus and CreativityBuilding a UX Process at Salesforce that Promotes Focus and Creativity
Building a UX Process at Salesforce that Promotes Focus and Creativityuxpin
 
Kv work samples
Kv work samplesKv work samples
Kv work sampleskay_sjc
 

Similar to UX Design in Agile Development (20)

UXI Matrix (Jon Innes)
UXI Matrix (Jon Innes)UXI Matrix (Jon Innes)
UXI Matrix (Jon Innes)
 
User Experience Design in Agile Development for Enterprise Software
User Experience Design in Agile Development for Enterprise SoftwareUser Experience Design in Agile Development for Enterprise Software
User Experience Design in Agile Development for Enterprise Software
 
User Experience 2: Talk@Stabilo
User Experience 2: Talk@StabiloUser Experience 2: Talk@Stabilo
User Experience 2: Talk@Stabilo
 
How to Master UX Testing in an Agile Design Process
How to Master UX Testing in an Agile Design ProcessHow to Master UX Testing in an Agile Design Process
How to Master UX Testing in an Agile Design Process
 
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
 
User Experience and Prototyping
User Experience and PrototypingUser Experience and Prototyping
User Experience and Prototyping
 
Mezioborová spolupráce - Christian Jansen
Mezioborová spolupráce - Christian JansenMezioborová spolupráce - Christian Jansen
Mezioborová spolupráce - Christian Jansen
 
Exploring UX Practices 4 Product Development Agile2012
Exploring UX Practices 4 Product Development Agile2012Exploring UX Practices 4 Product Development Agile2012
Exploring UX Practices 4 Product Development Agile2012
 
Exploring ux practices 4 product development agile2012
Exploring ux practices 4 product development agile2012Exploring ux practices 4 product development agile2012
Exploring ux practices 4 product development agile2012
 
Integrating User Experience Design into the Product Lifecycle
Integrating User Experience Design into the Product LifecycleIntegrating User Experience Design into the Product Lifecycle
Integrating User Experience Design into the Product Lifecycle
 
Boas e Más Práticas para Agile UX
Boas e Más Práticas para Agile UXBoas e Más Práticas para Agile UX
Boas e Más Práticas para Agile UX
 
Stop making bland things
Stop making bland thingsStop making bland things
Stop making bland things
 
Application Prototyping - Pablo González - Capturing and Managing Requirements
Application Prototyping - Pablo González - Capturing and Managing RequirementsApplication Prototyping - Pablo González - Capturing and Managing Requirements
Application Prototyping - Pablo González - Capturing and Managing Requirements
 
10 Truths to Great Product Experiences
10 Truths to Great Product Experiences10 Truths to Great Product Experiences
10 Truths to Great Product Experiences
 
Importance of User eXperience
Importance of User eXperienceImportance of User eXperience
Importance of User eXperience
 
Sage Research & Design Introduction 2 17 11
Sage Research & Design Introduction 2 17 11Sage Research & Design Introduction 2 17 11
Sage Research & Design Introduction 2 17 11
 
iAxil Lunch Talk - Lean UX
iAxil Lunch Talk - Lean UXiAxil Lunch Talk - Lean UX
iAxil Lunch Talk - Lean UX
 
Building a UX Process at Salesforce that Promotes Focus and Creativity
Building a UX Process at Salesforce that Promotes Focus and CreativityBuilding a UX Process at Salesforce that Promotes Focus and Creativity
Building a UX Process at Salesforce that Promotes Focus and Creativity
 
User-Centered Design
User-Centered DesignUser-Centered Design
User-Centered Design
 
Kv work samples
Kv work samplesKv work samples
Kv work samples
 

More from sdeconf

S rogalsky user-storymapping
S rogalsky user-storymappingS rogalsky user-storymapping
S rogalsky user-storymappingsdeconf
 
Sdec 2011 ask_watchlisten_svt
Sdec 2011 ask_watchlisten_svtSdec 2011 ask_watchlisten_svt
Sdec 2011 ask_watchlisten_svtsdeconf
 
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
 
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
 
D alpert ux102
D alpert ux102D alpert ux102
D alpert ux102sdeconf
 
Sdec11.agile ina day
Sdec11.agile ina daySdec11.agile ina day
Sdec11.agile ina daysdeconf
 
D alpert ux101
D alpert ux101D alpert ux101
D alpert ux101sdeconf
 
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
 

More from sdeconf (18)

S rogalsky user-storymapping
S rogalsky user-storymappingS rogalsky user-storymapping
S rogalsky user-storymapping
 
Sdec 2011 ask_watchlisten_svt
Sdec 2011 ask_watchlisten_svtSdec 2011 ask_watchlisten_svt
Sdec 2011 ask_watchlisten_svt
 
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
 
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
 
D alpert ux102
D alpert ux102D alpert ux102
D alpert ux102
 
Sdec11.agile ina day
Sdec11.agile ina daySdec11.agile ina day
Sdec11.agile ina day
 
D alpert ux101
D alpert ux101D alpert ux101
D alpert ux101
 
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
 

Recently uploaded

Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 

Recently uploaded (20)

Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 

UX Design in Agile Development

  • 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