user experience design in agile development for enterprise software

18
User Experience Design in Agile Development for Enterprise Software Sean Van Tyne 6 August 2016

Upload: socal-ux-camp

Post on 14-Apr-2017

98 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: User Experience Design in Agile Development for Enterprise Software

User Experience Design in Agile

Development for Enterprise Software

Sean Van Tyne6 August 2016

Page 2: User Experience Design in Agile Development for Enterprise Software

Let’s start with a short game…

Page 3: User Experience Design in Agile Development for Enterprise Software

Human-Centered Design

Page 4: User Experience Design in Agile Development for Enterprise Software

Lean UX

Page 5: User Experience Design in Agile Development for Enterprise Software
Page 6: User Experience Design in Agile Development for Enterprise Software

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

Page 7: User Experience Design in Agile Development for Enterprise Software

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

Page 8: User Experience Design in Agile Development for Enterprise Software

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/

Page 9: User Experience Design in Agile Development for Enterprise Software

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/

Page 10: User Experience Design in Agile Development for Enterprise Software

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

Page 11: User Experience Design in Agile Development for Enterprise Software

Where Does UX Fit?

Page 12: User Experience Design in Agile Development for Enterprise Software
Page 13: User Experience Design in Agile Development for Enterprise Software

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

Page 14: User Experience Design in Agile Development for Enterprise Software

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

Page 15: User Experience Design in Agile Development for Enterprise Software

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”

Page 16: User Experience Design in Agile Development for Enterprise Software

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

Page 17: User Experience Design in Agile Development for Enterprise Software

Saturday, October 15 2016Cross Campus

Santa Monica, CA 90401

Super Early Bird Registration Now:https://lessonaire.com/courses/uxbootcamp3

Page 18: User Experience Design in Agile Development for Enterprise Software

Thank You!