Top Banner
Fitting a square peg into a round hole A tale of usability testing in the agile process
29

Fitting a square peg in a round hole

Jan 27, 2015

Download

Design

Elisa Miller

A tale of integrating user research into the agile process. This is a case study, as well a potential method of integrating user-centered design processes and usability testing into the sprint process.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Fitting a square peg in a round hole

Fitting a square peg into a round holeA tale of usability testing in the agile process

Page 2: Fitting a square peg in a round hole

Iteration and user involvement in Agile (what we know about Agile):

Introducing the Round Hole

Page 3: Fitting a square peg in a round hole

3 Integrating UX into Agile

04/10/2023

Agile Manifesto values

Page 4: Fitting a square peg in a round hole

4 Integrating UX into Agile

04/10/2023

A better match

Since Agile methods appear to more closely match the way people solve problems, they can be helpful in solving the types of complex, interrelated problems organizations increasingly call upon UX designers to address.

Peter HornsbyCan UX be Agile?

UX Matters 10-2009

Page 5: Fitting a square peg in a round hole

5 Integrating UX into Agile

04/10/2023

One UX pro gets excited about AgileFirst, it’s people oriented.

Second, it is based on the idea or iteration.

Third and most important it’s based on the idea what on every iteration you get real customer feedback and change you direction based on that feedback.

Hugh Beyer, in an interview with Jared SpoolUIE Brainsparks, 03/16/2012

Page 6: Fitting a square peg in a round hole

What is user experience (UX) and why should I care?

Describing the square peg

Page 7: Fitting a square peg in a round hole

7 Integrating UX into Agile

04/10/2023

A definition of UX according to GE UX Central

User Experience (or UX) is the response a person has when interacting with a product or service:

the tactile, visual, and auditory impressions,

the conceptual model he or she constructs to make sense of features and functionality,

and the human emotions evoked by a product's use (e.g., frustration or delight).

Page 8: Fitting a square peg in a round hole

8 Integrating UX into Agile

04/10/2023

A GREAT user experience

Great user experiences are powered by customer- and user-centric thinking in all aspects of design and development.

Page 9: Fitting a square peg in a round hole

9 Integrating UX into Agile

04/10/2023

User experiences that merit design attention occur at every stage of interaction with a GE product, including• Product awareness

• Selection and purchase

• Delivery and packaging

• Installation and configuration

• Training and ramp up

• Operation via the user interfaces

• Support and services

• Maintenance and upgrade

• De-installation and disposal

Page 10: Fitting a square peg in a round hole

A Model for integrating UX into Agile

Page 11: Fitting a square peg in a round hole

Integrating UX and development

Work out the interface for a story before development starts (Sprint 0)

Detailed UI design

Final iteration with users

Work with development during the iteration

Communicate design to developer

Consult on detailed behavior

Test implementation with users in the following iteration

UX team consults

on story 1

UX team designs story 1

Dev team builds story 1

UX team tests

story 1

UX team designs story 2

Dev team builds story 2

Dev team builds story 3

UX team tests

story 2

UX team consults

on story 2

UX team designs story 3 UX team

consults on story 3

Sprint 1 Sprint 2 Sprint 3 Sprint 4

Page 12: Fitting a square peg in a round hole

12 Integrating UX into Agile

04/10/2023

Agile-Usability Breaking it DownProject Definition:

• Strategic design• Initial user research - study of work practice

• Methods: for example, Contextual Inquiry, Observation, Task Analysis, Workflow discussion, Collaboration workgroup

• Activities: Interpretation Sessions and Affinity Diagrams

• Deliverables:• Understand/document the use environment• Develop personas• Develop storyboards and prototypes

• Concept testing – paper prototyping testing (high level)• Methods: Cognitive Walk-throughs & prototype usability

testing (remote)• Usually two rounds for confidence in vision and user

stories are realistic

Sprint 0

Page 13: Fitting a square peg in a round hole

13 Integrating UX into Agile

04/10/2023

Agile-Usability Breaking it Down

Project Definition:• Planning for Sprint #1

• Develop use stories (based on task cards)• Develop prototypes for what will be coded in sprint #1• Test prototypes for sprint #1 development

• Methods: usability testing, cognitive walk through, heuristic analysis, SUS

• Tools: Morae, WebEx

Sprint 0

Page 14: Fitting a square peg in a round hole

14 Integrating UX into Agile

04/10/2023

Agile-Usability Breaking it Down

Sprint #1

• Implement UI tested prototypes at Phase 0 for coding in sprint #1

• Planning for Sprint #2• Develop use stories• Develop prototypes for what will be coded in

sprint #2• Test prototypes for sprint #2 development

• Methods: usability testing, cognitive walk through, heuristic analysis, SUS

• Tools: Morae, WebEx

• Sprint # 1

Input for Sprint #2

Page 15: Fitting a square peg in a round hole

15 Integrating UX into Agile

04/10/2023

Agile-Usability Breaking it Down

Sprint #2

• Implement UI tested prototypes at Sprint #1 for coding in Sprint #2

• Usability Test completed UI from Sprint #1 to ensure nothing was lost in the translation

• Methods: remote usability testing, cognitive walk through, SUS,

• Tools: Morae, WebEx

• Planning for Sprint #3• Develop use stories (based on task cards)• Develop prototypes for what will be coded in Sprint #3• Test prototypes for sprint #3 development

• Sprint #2

Testing Sprint #1

Input for Sprint #3

Page 16: Fitting a square peg in a round hole

16 Integrating UX into Agile

04/10/2023

Involving customers from Sprint 0 on

Collaboration workgroups, comprising customers from a variety if practices meet every other week.

They review sketches and prototypes and share how they see their office workflow in relation to the prototype.

The UX rep and Systems Engineers revise the prototypes and review again (iterating).

Page 17: Fitting a square peg in a round hole

Case Study: Integrating usability testing into the CPS agile process

Page 18: Fitting a square peg in a round hole

18 Integrating UX into Agile

04/10/2023

Centricity Practice Solutions:PM & EMR

Project: multiple fixes and upgrades to the CPS product.

Users: • PM (practice management) – Billing

office management & personnel• EMR (electronic medical records) –

Providers (medical staff)

Page 19: Fitting a square peg in a round hole

19 Integrating UX into Agile

04/10/2023

CPS 11: project information

Nine Scrum teams – five on EMR projects and four on PM projects.

• Sprint Reviews on Thursday mornings

• Sprint planning on Thursday afternoons

Page 20: Fitting a square peg in a round hole

20 Integrating UX into Agile

04/10/2023

Basic usability test cycle

Page 21: Fitting a square peg in a round hole

21 Integrating UX into Agile

04/10/2023

Weeks one & two: detailed

Page 22: Fitting a square peg in a round hole

22 Integrating UX into Agile

04/10/2023

Weeks three & four detailed

Page 23: Fitting a square peg in a round hole

23 Integrating UX into Agile

04/10/2023

Usability test plan

• Identify doctors, nurses and other clinical help to participate

• Find a convenient time for their sessions

• Create the usability tasks• Pre-test with internal folks• Conduct the test

Page 24: Fitting a square peg in a round hole

Scrum teams iteration

Page 25: Fitting a square peg in a round hole

25 Integrating UX into Agile

04/10/2023

Sprint Planning

Scrum teams take the results of the usability test and review.

Create user stories from the results.

Prioritize – integrate into next Sprint or place in backlog?

Page 26: Fitting a square peg in a round hole

26 Integrating UX into Agile

04/10/2023

Issues Encountered

• Scrum teams not recognizing the value of the results and not prioritizing the stories with the fixes.

• Lack of clarity or, in some cases, lack of anything to test.

Page 27: Fitting a square peg in a round hole

27 Integrating UX into Agile

04/10/2023

Making it work

Cooperation from Scrum teams.

Prototypes from systems engineers.

Participation from customers.

Page 28: Fitting a square peg in a round hole

28 Integrating UX into Agile

04/10/2023

Other UX techniques involving users

Cognitive walk-through

Contextual inquiry

Face to face usability testing (typically conducted during the biannual user conference).

Site visits.

Page 29: Fitting a square peg in a round hole

29 Integrating UX into Agile

04/10/2023

ReferencesBeyer, High (2012) Contextual Design Workshop for GE

Carmichael, Sean (2012) Hugh Beyer—Getting Started with UX Inside Agile Development (www.uie.com)

Hornsby, Peter (2009) Can UX be Agile? UX Matters (www.uxmatters.com) Nodder, Chris & Jakob Nielsen (2009) Agile Usability: Best practices for User Experience on Agile Development Projects. Nielsen Norman Group (www.nngroup.com)

Spool, Jared M (2012) UX and Agile Development: 2012’s Challenged and Opportunities (www.uie.com)