This document summarizes user experience design in agile development for enterprise software. It discusses human-centered design and lean UX principles. It defines agile software development and the agile manifesto. It also defines user experience and lists common UX activities like research, design, and evaluation. It describes how UX fits within agile development in the early, mid, and late stages with user research, iterative design, and usability evaluation. Finally, it discusses how UX supports development through guidance, guidelines, and testing assistance.
6. 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
7. 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
8. 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/
9. 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/
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
13. 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
14. 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
15. 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”
16. 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
17. Saturday, October 15 2016
Cross Campus
Santa Monica, CA 90401
Super Early Bird Registration Now:
https://lessonaire.com/courses/uxbootcamp3