Integrating usability testinginto AgileA case study from GEHealthcareElisa K. Milleremillerupa@gmail.com
Iteration and user involvement inAgile (what we know about Agile)
Agile Manifesto values                                                 3                         Integrating UX into Agile...
A better match          Since Agile methods appear to more          closely match the way people solve          problems, ...
One UX pro gets excited about AgileFirst, it’s people oriented.Second, it is based on the idea oriteration.Third and most ...
What is user experience (UX) andwhy should I care?
Definition of UXEvery aspect of the user’s interaction with aproduct, service, or company that make up theuser’s perceptio...
A GREAT user experience Great user experiences are powered by customer- and user- centric thinking in all aspects of desig...
User experiences that merit designattention occur at every stage ofinteraction with a product, including:• Product awarene...
A Model for integrating UX into Agile
Integrating UX and developmentWork out the interface for a story before development starts (Sprint 0)   Detailed UI desig...
Agile-Usability Breaking it DownProject Definition:            Sprint 0  •    Strategic design  •    Initial user research...
Agile-Usability Breaking it Down                                 Sprint 0Project Definition:  •    Planning for Sprint #1 ...
Agile-Usability Breaking it Down                         • Sprint # 1                             Input forSprint #1      ...
Agile-Usability Breaking it Down                                 Testing                                Sprint #1         ...
Involving customers from Sprint 0 onCollaboration workgroups, comprisingcustomers from a variety if practices meetevery ot...
Case Study: Integrating usabilitytesting into the CPS agile process
Centricity Practice Solutions:PM & EMRProject: multiple fixes and upgrades to theCPS product.Users:• PM (practice manageme...
Project information:Nine Scrum teams – five on EMR projects andfour on PM projects.•   Sprint Reviews on    Thursday morni...
Basic usability test cycle                                                   20                             Integrating UX...
Weeks one & two: detailed                                                  21                            Integrating UX in...
Weeks three & four detailed                                                    22                              Integrating...
Report to the Scrum Teams
Usability test plan• Identify doctors, nurses and other clinical  help to participate• Find a convenient time for their se...
Tasks (from two different scrumteams)•   View current meds search•   View prototype and try same search•   Discuss•   Open...
Meds search results
Scrum teams iteration
Sprint PlanningScrum teams take the results of the usabilitytest and review.Create user stories from the results.Prioritiz...
Making it workCooperation from Scrum teams.Prototypes from systems engineers.Participation from customers.                ...
Other UX techniques involving usersCognitive walk-throughContextual inquiryFace to face usability testing (typicallyconduc...
References Carmichael, Sean (2012) Hugh Beyer—Getting Started with UX Inside Agile Development (www.uie.com) Hornsby, Pete...
Upcoming SlideShare
Loading in...5
×

Integrating usability testing into agile updated

1,619

Published on

This presentation describes a case study from GE Healthcare, where I conducted usability testing every two weeks in conjunction with the sprint cycles.

Published in: Technology
2 Comments
7 Likes
Statistics
Notes
No Downloads
Views
Total Views
1,619
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
44
Comments
2
Likes
7
Embeds 0
No embeds

No notes for slide

Integrating usability testing into agile updated

  1. 1. Integrating usability testinginto AgileA case study from GEHealthcareElisa K. Milleremillerupa@gmail.com
  2. 2. Iteration and user involvement inAgile (what we know about Agile)
  3. 3. Agile Manifesto values 3 Integrating UX into Agile 2/28/2013
  4. 4. 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 Hornsby Can UX be Agile? UX Matters 10-2009 4 Integrating UX into Agile 2/28/2013
  5. 5. One UX pro gets excited about AgileFirst, it’s people oriented.Second, it is based on the idea oriteration.Third and most important it’s basedon the idea what on every iterationyou get real customer feedbackand change you direction based onthat feedback. Hugh Beyer, in an interview with Jared Spool UIE Brainsparks, 03/16/2012 5 Integrating UX into Agile 2/28/2013
  6. 6. What is user experience (UX) andwhy should I care?
  7. 7. Definition of UXEvery aspect of the user’s interaction with aproduct, service, or company that make up theuser’s perceptions of the whole. Userexperience design as a discipline is concernedwith all the elements that together make upthat interface, including layout, visual design,text, brand, sound, and interaction. 7 Integrating UX into Agile 2/28/2013
  8. 8. A GREAT user experience Great user experiences are powered by customer- and user- centric thinking in all aspects of design and development. 8 Integrating UX into Agile 2/28/2013
  9. 9. User experiences that merit designattention occur at every stage ofinteraction with a product, including:• Product awareness • Operation via the user interfaces• Selection and purchase • Support and services• Delivery and packaging • Maintenance and• Installation and upgrade configuration • De-installation and• Training and ramp up disposal 9 Integrating UX into Agile 2/28/2013
  10. 10. A Model for integrating UX into Agile
  11. 11. Integrating UX and developmentWork out the interface for a story before development starts (Sprint 0)  Detailed UI design  Final iteration with usersWork with development during the iteration  Communicate design to developer  Consult on detailed behaviorTest implementation with users in the following iteration Sprint 1 Sprint 2 Sprint 3 Sprint 4 UX team UX team UX team designs designs designs story 1 story 2 story 3 UX team UX team UX team consults consults consults on story 1 on story 2 on story 3 UX team UX team tests tests story 1 story 2 Dev team Dev team Dev team builds builds builds story 1 story 2 story 3
  12. 12. Agile-Usability Breaking it DownProject Definition: Sprint 0 • 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 12 Integrating UX into Agile 2/28/2013
  13. 13. Agile-Usability Breaking it Down Sprint 0Project 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 13 Integrating UX into Agile 2/28/2013
  14. 14. Agile-Usability Breaking it Down • Sprint # 1 Input forSprint #1 Sprint #2• 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 14 Integrating UX into Agile 2/28/2013
  15. 15. Agile-Usability Breaking it Down Testing Sprint #1 • Sprint #2 Input forSprint #2 Sprint #3• 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 15 Integrating UX into Agile 2/28/2013
  16. 16. Involving customers from Sprint 0 onCollaboration workgroups, comprisingcustomers from a variety if practices meetevery other week.They review sketches and prototypes andshare how they see their office workflow inrelation to the prototype.The UX rep and Systems Engineers revise theprototypes and review again (iterating). 16 Integrating UX into Agile 2/28/2013
  17. 17. Case Study: Integrating usabilitytesting into the CPS agile process
  18. 18. Centricity Practice Solutions:PM & EMRProject: multiple fixes and upgrades to theCPS product.Users:• PM (practice management) – Billing office management & personnel• EMR (electronic medical records) – Providers (medical staff) 18 Integrating UX into Agile 2/28/2013
  19. 19. Project information:Nine Scrum teams – five on EMR projects andfour on PM projects.• Sprint Reviews on Thursday mornings• Sprint planning on Thursday afternoons 19 Integrating UX into Agile 2/28/2013
  20. 20. Basic usability test cycle 20 Integrating UX into Agile 2/28/2013
  21. 21. Weeks one & two: detailed 21 Integrating UX into Agile 2/28/2013
  22. 22. Weeks three & four detailed 22 Integrating UX into Agile 2/28/2013
  23. 23. Report to the Scrum Teams
  24. 24. 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 24 Integrating UX into Agile 2/28/2013
  25. 25. Tasks (from two different scrumteams)• View current meds search• View prototype and try same search• Discuss• Open prototype of problems panel – Have them conduct several searches: – Using the search box only – Using the magnifying glass – Start with the Add a problem form 25 Integrating UX into Agile 2/28/2013
  26. 26. Meds search results
  27. 27. Scrum teams iteration
  28. 28. Sprint PlanningScrum teams take the results of the usabilitytest and review.Create user stories from the results.Prioritize – integrate into next Sprint or place inbacklog? 28 Integrating UX into Agile 2/28/2013
  29. 29. Making it workCooperation from Scrum teams.Prototypes from systems engineers.Participation from customers. 29 Integrating UX into Agile 2/28/2013
  30. 30. Other UX techniques involving usersCognitive walk-throughContextual inquiryFace to face usability testing (typicallyconducted during the biannual userconference).Site visits. 30 Integrating UX into Agile 2/28/2013
  31. 31. References 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) 31 Integrating UX into Agile 2/28/2013
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×