Upload
socal-ux-camp
View
98
Download
1
Embed Size (px)
Citation preview
User Experience Design in Agile
Development for Enterprise Software
Sean Van Tyne6 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 Groupwww.nngroup.com/about/userexperience.html
“The user experience for applications encompasses the visual appearance, interactive behavior, and assistive capabilities
of software...”
– Applehttp://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 2016Cross Campus
Santa Monica, CA 90401
Super Early Bird Registration Now:https://lessonaire.com/courses/uxbootcamp3
Thank You!