Agile User Experience DesignPresentation Transcript
Agile User Experience Design Alla Zollers [email_address]
What is User Experience (UX) Design?
What does a UX Designer DO anyway?
Designing in Waterfall
Problems with Waterfall
Designing in Agile or Agile UX
Integrating with Development
Types of Designers
What is User Experience Design?
A “user experience” encompasses all aspects of the interactions an individual has with a company, its services, and its products .
An exemplary user experience meets current end-user needs and anticipates future needs, exceeds end user expectations , sends a clear and strategic message , and delights the end user with innovative solutions.
In Short: Useful, Usable, Desirable
User Experience Honeycomb *Created by Peter Morville
User experience advocates for the end-user and makes sure to bring the end user’s goals and perspectives into the decision making process.
What does a UX Designer DO anyway?
The Elements of UX *Created by Jesse James Garrett
Analyze & Synthesize
Value of User Experience Design
Design is Generative.
Efficiency is no longer enough to be competitive in the global market.
User experience design:
Reduces help desk/support needs
Increased conversion rates
Reduced training costs
Decreased drop off rates
Increased time on site and engagement
Traditional Waterfall Design Observe Research Analyze Ideate Design Test Entire Site
The Designer/Developer Wall Design Development
Agile UX Design Build * Adopted from Anders Ramsey
The question is not “how do you fit UX into Agile”, its “how do you fit Agile into UX”
There is an assumption that the standard set of UX activities and outputs should simply slot into agile development practices unchanged
Lets flip the question and ask what would a UX Design project look like if you were to manage it following Agile principals.
The UX approach is crafted around the same principals that drive our development methodology. It’s an approach that values:
Working software over comprehensive documentation
to get a faster feedback cycle, and
better experience design
Highly iterative and test driven design
Individuals and interactions over processes and tools
Working software over documentation Standard Approach create documents of increasing visual fidelity which imply functional behavior AUX Approach create prototypes of increasing functional and visual fidelity in order to model and test functional behavior and the interactive user experience
Highly iterative and test driven
We design using short iterative design steps and regular testing cycles, ensuring we craft prototypes that are built with customers in a collaborative manner.
The only way to know with any certainty if your solution is the right one is to test it early and often with the people who will use the system .
Involving your customers throughout the process also ensures that strategy is aligned with the customer needs
Integrating with Development UX Inception Workshops UX Prototype Iteration 1 UX Prototype Iteration 2 UX Prototype Iteration 3 Initial Discovery Research Customer journey Sketch boards Interaction design & wireframes Context, Customer, Scenarios Interactive Prototype Development Usability Test Usability Test Usability Test Usability Test Showcase Showcase Prioritize design analysis UX Prototype Usability Test design analysis UX Prototype Usability Test design analysis UX Prototype Usability Test Discovery Iteration 0 UX Prototype Stories Scoping Showcase Showcase Ongoing Discovery Research Time boxed analysis, development and user testing cycles focusing on collaboration, testing and fast feedback
Integrating with Development UX Dev iterating the UX design and Dev implementation tracks simultaneously Short iterative design steps and regular testing cycles, ensuring we craft User Experiences that are built with your customers in a collaborative manner
Advantages of AUX
Chunking of design enables designers to also be agile to changing requirements
Frequent testing and checking back with the end users
Close communication with developers
Open and visible with less documentation
The team becomes responsible for design
Working software over beautiful documentation
Feasibility is ensured
Challenges of AUX
Designers often feel rushed
Incremental (“add-to”) versus iterative (“re-do”)
Agile focuses on the customer, which isn’t always the end-user
Developer-centric, developers need to change their mindset too
Designers can become a bottle neck, the ratio between designers and developers is key
Strong development knowledge
Able to implement “guerilla” techniques
Embrace Agile, change their mindset, let go of control
Being Agile about Agile
Most successful teams have a custom agile implementation