User Experience Design in Agile Development. Sean Van Tyne



Similar documents
eorgette ullivan Portfolio

UX for Successful Products

Web Mapping Application Interface Design: Best Practices and Tools. Michael

When User Experience Met Agile: A Case Study

HELP I NEED TO HIRE A USER EXPERIENCE DESIGNER

TecEd White Paper User-Centered Design and the Agile Software Development Process: 7 Tips for Success

By Peter Merholz, If you use it, please attribute it. Thanks.

Visual Interface Design. Interaction Design. Design Collaboration & Communication. Lean UX

Andrew Hill USER EXPERIENCE DESIGN PORTFOLIO

Agile extreme Development & Project Management Strategy Mentored/Component-based Workshop Series

Best Practices for Adopting Visualization Into Your Software Process. Mitch Bishop Johann Mendoza

UX Design is dead. Chris #UXDisdead

UX Adoption & Design Services for Fiori and Screen Personas

Agile Methods and Visual Specification in Software Development A chance to ensure Universal Access

The USER & The Design Process

MERVIN FRANCIS JOHNSINGH

Experience managing the delivery, ongoing success, and continuous improvement of one or more digital products and/or platforms.

user experience interaction design web design web development web:

Print to Interactive Roadmap. with Patrick McNeil

GENERIC AGENCY STATEMENT OF WORK. Website Redesign Project Generic Company

DEPARTMENT of DIGITAL MEDIA / INTERNET SERVICES:

The Agile Drupalist. Methodologies & Techniques for Running Effective Drupal Projects. By Adrian AJ Jones (Canuckaholic)

DESIGNING FOR THE USER INSTEAD OF YOUR PORTFOLIO

Teaching an Elephant to Dance. Patterns and Practices for Scaling Agility

WEST VALLEY COLLEGE. Department of Digital Media. curricular profile & department information.

Top 10 Skills and Knowledge Set Every User Experience (UX) Professional Needs

Title: Front-end Web Design, Back-end Development, & Graphic Design Levi Gable Web Design Seattle WA

UX DESIGN: FOUNDATIONS FOR DESIGNING ONLINE USER EXPERIENCES

UX Portfolio. UX Portfolio

HP Agile Manager What we do

MENDIX FOR MOBILE APP DEVELOPMENT WHITE PAPER

Prototyping and Usability Testing with Visio

Is to define and implement a design strategy with deep understanding of user and business needs that makes user interfaces and experiences great.

More information >>> HERE <<<

Zed Job Description: Online Project Manager

BI DESIGN AND DEVELOPMENT

USER EXPERIENCE DESIGNER & RESEARCHER

USER EXPERIENCE DESIGNER. Juan Cordoba. M: E: W: chibchadesign.com EXPERT REVIEWS A/B TESTING RESEARCH

MAX QUATTROMANI SUMMARY EXPERIENCE. FRONT-END DEVELOPER/DESIGNER maxquattromani.com (303)

Basic Trends of Modern Software Development

38 Essential Website Redesign Terms You Need to Know

Using human factors standards to support user experience and agile design

Designing the User Experience

Suggestions of Prototyping Tool for Service Design Co-Creation

Website design & development process

Announcements. Project status demo in class

REALITY CHECK. Fabienne Schoeman UI/UX Design

Curriculum Vitae. personal details. career objectives

CSSE 372 Software Project Management: More Agile Project Management

Web design and planning

Power Tools for Pivotal Tracker

MOBILE APP DEVELOPMENT CUSTOM CROSS PLATFORM APPLICATIONS

SERVICE DESIGN User stories

Agile user-centred design

Discovery Projects Strategies for Defining the Opportunity. Tom Martin Senior Technology Consultant

Website (Digital) & Mobile Optimisation. 10 April G-Cloud. service definitions

Case Study: Autism Society of America A nonprofit organization s Web site redesign project based on data-driven user experience research

StuccoMedia is hiring!

Leon Govier Senior User Experience Designer/ Digital Project Manager

ANUP KUMAR Alpharetta, GA

Scrum, User Stories, and More! CSCI 5828: Foundations of Software Engineering Lecture 22 11/06/2014

IDES 4301B: User Experience and Interface Design (Minor Studio)

W. Bryan Daniel. Case Studies

What s new in the HP Functional Testing 11.5 suite Ronit Soen, product marketing John Jeremiah, product marketing

Designer Consultant Architect. Ross Robinson. Hire or Freelance. Available for. Forward Thinking Projects. Seeking PORTFOLIO USER EXPERIENCE DESIGN

DITA Adoption Process: Roles, Responsibilities, and Skills

JAVIER GONZÁLEZ. User Experience Designer and Information Architect

Agile methods. Objectives

H22130, page 1 UI/UX Designer Job Description

Accent Technologies. UI / UX Designer

CSc 238 Human Computer Interface Design. ABOUT FACE The Essentials of Interaction Design

Handan Dogan. UX & Interaction Design Lead UI Developer. Technical Skills

Spiel. Connect to people by sharing stories through your favorite discoveries

Designing the Mobile User Experience

Topics covered. Agile methods Plan-driven and agile development Extreme programming Agile project management Scaling agile methods

Agile Systems Engineering: What is it and What Have We Learned?

Terrace Consulting Services

Successful User Experience: Strategies and Roadmaps

How User Experience Fits in Agile

Transcription:

User Experience Design in Agile Development Sean Van Tyne

THE CUSTOMER EXPERIENCE REVOLUTION How Companies Like Apple, Amazon, and Starbuck Changed Business Forever Available January 2012 Pre-order yours today! www.cxrevolution.com UX Agile Sean Van Tyne 2

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 Agile Sean Van Tyne 3

What does User Experience do? User Research - Uncover insights about users and their tasks UI Design - defining the behavior of products and systems that a user can interacts Usability Testing - ensures it is easy for people to achieve their goals UX Agile Sean Van Tyne 4

User Research Heuristic Review - competitor or current solution Contextual Inquiry - field observations Workflow and Task Analysis - user flows Personas - user profiles UX Agile Sean Van Tyne 5

UI 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 Agile Sean Van Tyne 6

Usability Testing Internal Evaluations - stakeholders, subject matter experts, and/or end-user proxies Remote Evaluations with external users Lab Evaluations formal evaluation Site Visit Evaluations with Design Partners UX Agile Sean Van Tyne 7

Five Trends in Most Successful Organizations 1. UX people are bridges: embedded with the team but also involved in high level/early planning 2. UX work is early, flexible: done up-front to storyboard level 3. Low-fi prototype is the ongoing spec: owned by UX, agreed by stakeholders 4. UX work happens in a parallel track: pair complex back-end sprints with UX intensive work 5. Guerilla style UX validation: fast, discount methods run frequently and regularly on early code Source: Nielsen Norman Group. Agile Usability: Best Practices for User Experience on Agile Development Projects UX Agile Sean Van Tyne 8

Agile Roles Product Owner UX Development Defining the product vision and strategy Understanding the user needs Identifying possible solutions Validating possible solutions with users Designing the interface Building the product Why What How When Source: Johnson, Jeremy. Agile UX Retreat UX Agile Sean Van Tyne 9

Agile Deliverables Product Owner UX Development Competitive Analysis Define Features Quantify Business Needs Prioritization Define Business Rules Pricing and Packaging Project Accountability Contextual Inquiry User Flows Wireframes UI Prototypes Usability Testing CSS Style Sheet HTML Templates Graphic Files GUI Components Accessibility Front End Code Back End Code Database Schema Technology Selection QA Testing User Stories in the Product Backlog Tasks in the Sprint Backlog Source: Johnson, Jeremy. Agile UX Retreat UX Agile Sean Van Tyne 10

UX Design in the Product and Sprint Backlog Source: Low, Boon. Enhancing User Interactions in Digital Libraries Notes on UX2.0. UX Agile Sean Van Tyne 11

UX Agile Project Schedule Source: Nielsen Norman Group. Agile Usability: Best Practices for User Experience on Agile Development Projects UX Agile Sean Van Tyne 12

UX Design and Dev Process Envisioning and Development Source: Donahue, Matt. Agile User Experience Design. UX Agile Sean Van Tyne 13

Style Guide Library Define a set of re-usable components once Create a centralized library for designers and developers Provide living documents that evolve Focus on the core experience while relegating the repeated patterns to style guides Source: Gothelf, Jeff. Beyond Staggered Sprints: How TheLadders.com Integrated UX into Agile UX Agile Sean Van Tyne 14

UI Prototyping Illustrating the experience by showing rather than telling Facilitate better estimation at sprint planning meetings Have something to compare the working code to when it was ready for user acceptance testing Source: Gothelf, Jeff. Beyond Staggered Sprints: How TheLadders.com Integrated UX into Agile UX Agile Sean Van Tyne 15

Usability Test every other week (in a 2-week sprint situation) on the same day at the same time. Show the participants whatever is ready (this includes paper sketches all the way to working code). Schedule the session midway in the sprint leaving enough time to react to the findings. Source: Gothelf, Jeff. Beyond Staggered Sprints: How TheLadders.com Integrated UX into Agile UX Agile Sean Van Tyne 16

Two Design Reviews per Sprint The initial review is held midway through the sprint and serves to align the execution team with their product owners and project sponsors on the general direction of the proposed experience. The second review, scheduled two days before the end of the sprint, is meant as a final review. In between the first and second designs, ad hoc reviews could be held if the designer felt there was a need for more fine-grain alignment. Source: Gothelf, Jeff. Beyond Staggered Sprints: How TheLadders.com Integrated UX into Agile UX Agile Sean Van Tyne 17

Participatory Design Sessions Sketch ideas Present ideas to the team Critique presentation based solution This process is repeated three times - each round increasing the fidelity of each sketch The sessions create a sense of ownership and alignment from the crossfunctional team The UX team get dozens of raw ideas to work through, evolve and incorporate into a final design Source: Gothelf, Jeff. Beyond Staggered Sprints: How TheLadders.com Integrated UX into Agile UX Agile Sean Van Tyne 18

Website/Blog: www.seanvantyne.com Twitter: http://twitter.com/sean_van_tyne Linkedin: www.linkedin.com/in/seanvantyne Book: www.cxrevolution.com UX Agile Sean Van Tyne 19