2. Plan Whowe are? Whatisusability? How to ensure the usability of a software? User Centered Design in agile projects 2
3. Plan Whowe are? Whatisusability? How to ensure the usability of a software? User CenteredDesign in agile projects 3
4. France Luxembourg UsabilityProfessionals’ Association Local chapter of UPA http://www.upassoc.org 46 local chapters 3055 members in 57 countries Objectives of FLUPA Promoting usability of HCI Increase public awareness of user centered design and ergonomics approach Lead a network of professionals Members with various profiles Psychologists, ergonomists, designers, software engineers and developers, communication specialists … Professionals, administration, researchers, students, … 4
9. xx/01 Paris – Breakfast: tactile interfaces3 units Luxembourg, Grenoble, Paris Organization of events Breakfast around a theme, World Usability Day, barbecues, … 6
10. France Luxembourg UsabilityProfessionals’ Association 3 units Luxembourg, Grenoble, Paris Organization of events Breakfast around a theme, World Usability Day, barbecues, … Communication Web site www.flupa.eu Forum http://forum.flupa.eu/phpbb/ Twitter http://twitter.com/assoFlupa Newsletter … 7
11. Plan Whowe are? Whatisusability? How to ensure the usability of a software? User Centered Design in agile projects 8
13. 10 Whyergonomics? Ensures the usability Following the logic of users Fulfilling performance, efficiency criteria Understanding the user's capabilities and limits http://www.cadfanatic.com/2009/08/solidworks-usability-testing/
14. 11 Whyergonomics? Ensures the usability Following the logic of users Fulfilling performance, efficiency criteria Understanding the user's capabilities and limits To avoid accidents/incidents http://www.cadfanatic.com/2009/08/solidworks-usability-testing/
15. Whatisusability? Official definition (ISO 9241-11:1998) “The extent to which a product can be used by specified users to achieve specified goals with effectiveness, efficiency and satisfaction in a specified context of use” Effectiveness Efficiency Satisfaction 12
16. Plan Whowe are? Whatisusability? How to ensure the usability of a software? User Centered Design in agile projects 13
30. …15 Understand and specify context of use Specify needs of users and objectives of organization Evaluation of design / requirements Propose design or develop software The system covers the users and organization requirements
31. Plan Whowe are? Whatisusability? How to ensure the usability of a software? User Centered Design in agile projects 16
34. How to do agile UCD ? The proposal of adaption the most frequently cited are Imply one or more usability expert(s) in your team Imply all actors in the team meetings Stand up meetings, specifications, demonstrations, … Sometimes it is proposed to add interfaces design meetings 19
35. How to do agile UCD ? Keep iterative cycle Work in parallel but in the same team With one sprint of timing delay Or in the same sprint, cutting the sprint into 3 phases Redefine artefacts of work 20
36. How to do agile UCD ? Keep iterative cycle Work in parallel but in the same team With one sprint of timing delay Or in the same sprint, cutting the sprint into 3 phases Redefine artefacts of work 21
37. How to do agile UCD ? Adapt usability methods to the agile context Simplify Use only methods usable in agile Change the granularity of usability investigations Change the reporting of usability investigations Possibility to dedicate an epic to the review of the homogeneity Use the cycle 0 for usability investigations 22
38. Some good references UCD Don’t Make Me Thinkby Steve Krug (ISBN-10: 0789723107) UPA http://www.upassoc.org/usability_resources/ Agile and UCD Jean-Claude Grosjean’s Weblog http://www.qualitystreet.fr/ Coaching Agile, Experience Utilisateur, Tests Logiciels et Ergonomie IHM Miller, Lynn. Case Study of Customer Input For a Successful Product, Proceedings of the Agile 2005 conference. http://agileproductdesign.com/useful_papers/miller_customer_input_in_agile_projects.pdf Sy, Desiree. Adapting Usability Investigations for Agile User-Centered Design., Journal of Usability Studies, Volume 2, Issue 3, May 2007, pp. 112-132 http://www.upassoc.org/upa_publications/jus/2007may/agile-ucd.html Schwartz, L. and al., Comment concilier agilité et conception centrée utilisateurs dans un projet de développement?, IHM’09, http://portal.acm.org/citation.cfm?id=1629881# Guide d’intégration de CCU à SCRUM (in French, not yet validated) http://pyxis-tech.com/fr/expertise/guide-dintegration-de-ccu-a-scrum 23
39.
40. 17 Nov, Grenoble – Breakfast: usability and video games
42. January, Paris – Breakfast: tactile interfacesContacts Web site www.flupa.eu Forum http://forum.flupa.eu/ Twitter @assoFlupa 24
Notes de l'éditeur
Reacting to change over following a planIn UCD, a global vision is defined first and then is adapted in line with tests results. Usability expert ensure the homogeneity of the software throughout the project.
Implied one or more usability expert(s) in your teamUsability expert ensures that the users needs are respected, developers ensure that design propositions are realizableTrain the usability expert to agile methodsSometimes usability expert(s) plays the role of the product ownerAnother possibility is to have 3 usability experts on one projectOne to gather users data for the sprint +2One to do the conception of the next sprint interfaces (sprint +1)One the evaluate the developed software of the previous sprint (sprint -1)
Changes to the granularity of usability investigations be concentrated on a subset of features at one time, the next which will be developed and not the entire list of features.