User Experience Design
in Agile Development for
Enterprise Software
Sean Van Tyne
6 August 2016
Let’s start with a short
game…
Human-Centered Design
Lean UX
ProdBOK:
The Guide to the Product Management and Marketing
Body of Knowledge, 2013
Contribution Author
The Customer Experience Revolution:
How Companies Like Apple, Amazon,
and Starbucks Have Changed Business Forever, 2012
by Jeofrey Bean & Sean Van Tyne
What is Agile Software Development?
Agile software development is a group of software
development methods based on iterative and incremental
development, where requirements and solutions evolve
through collaboration between self-organizing, cross-
functional teams.
Source: http://en.wikipedia.org/wiki/Agile_software_development
The Agile Software Development Manifesto
Individuals interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
Source: http://agilemanifesto.org/
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 Activities
Research – Analysis of current solutions to vet assumptions
Design – Iterative design reviews with customers to validate
design solutions
Evaluate – Usability evaluation with end-users to ensure that
the interaction is effective, efficient and delightful
Where Does UX Fit?
UX in the early stages:
User Research
Heuristic Review – analyzing competitor or current solution
Contextual Inquiry - field observations
Workflow and Task Analysis - user flows
Personas - user profiles
UX in the mid stages:
Iterative 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 at the late stages:
Usability Evaluation
Internal Evaluations - stakeholders, subject matter experts,
and/or end-user proxies
Remote Evaluations – with external users
Remote Unmoderated Evaluation – usability tool
Lab Evaluations – formal evaluation
Site Visit Evaluations – with “Design Partners”
UX in Development:
Guidance and Support
Educate developers on the best practices of maintaining good UX
design
Provide UX guidelines and design elements
Assist test engineers and System Team in UX testing and testing
automation
Attend Dev planning, backlog grooming, iteration demos and
whenever critical UX-related work is involved
Saturday, October 15 2016
Cross Campus
Santa Monica, CA 90401
Super Early Bird Registration Now:
https://lessonaire.com/courses/uxbootcamp3
Thank You!

User Experience Design in Agile Development for Enterprise Software

  • 1.
    User Experience Design inAgile Development for Enterprise Software Sean Van Tyne 6 August 2016
  • 2.
    Let’s start witha short game…
  • 3.
  • 4.
  • 6.
    ProdBOK: The Guide tothe Product Management and Marketing Body of Knowledge, 2013 Contribution Author The Customer Experience Revolution: How Companies Like Apple, Amazon, and Starbucks Have Changed Business Forever, 2012 by Jeofrey Bean & Sean Van Tyne
  • 7.
    What is AgileSoftware Development? Agile software development is a group of software development methods based on iterative and incremental development, where requirements and solutions evolve through collaboration between self-organizing, cross- functional teams. Source: http://en.wikipedia.org/wiki/Agile_software_development
  • 8.
    The Agile SoftwareDevelopment Manifesto Individuals interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan Source: http://agilemanifesto.org/
  • 9.
    What is UsereXperience “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/
  • 10.
    UX Activities Research –Analysis of current solutions to vet assumptions Design – Iterative design reviews with customers to validate design solutions Evaluate – Usability evaluation with end-users to ensure that the interaction is effective, efficient and delightful
  • 11.
  • 13.
    UX in theearly stages: User Research Heuristic Review – analyzing competitor or current solution Contextual Inquiry - field observations Workflow and Task Analysis - user flows Personas - user profiles
  • 14.
    UX in themid stages: Iterative 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
  • 15.
    UX at thelate stages: Usability Evaluation Internal Evaluations - stakeholders, subject matter experts, and/or end-user proxies Remote Evaluations – with external users Remote Unmoderated Evaluation – usability tool Lab Evaluations – formal evaluation Site Visit Evaluations – with “Design Partners”
  • 16.
    UX in Development: Guidanceand Support Educate developers on the best practices of maintaining good UX design Provide UX guidelines and design elements Assist test engineers and System Team in UX testing and testing automation Attend Dev planning, backlog grooming, iteration demos and whenever critical UX-related work is involved
  • 17.
    Saturday, October 152016 Cross Campus Santa Monica, CA 90401 Super Early Bird Registration Now: https://lessonaire.com/courses/uxbootcamp3
  • 18.