Usability and User-Centered Design in agile developments
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Usability and User-Centered Design in agile developments

on

  • 2,259 views

Who FLUPA are?

Who FLUPA are?
What is usability?
How to ensure the usability of a software?
User Centered Design in agile projects

Statistics

Views

Total Views
2,259
Views on SlideShare
2,259
Embed Views
0

Actions

Likes
1
Downloads
38
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • 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.

Usability and User-Centered Design in agile developments Presentation Transcript

  • 1. Usability and User-Centered Design
    Agile Tour 2010
    Luxembourg
    Lou Schwartz
    1
  • 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
  • 5. France Luxembourg UsabilityProfessionals’ Association
    3 units
    Luxembourg, Grenoble, Paris
    5
  • 6. France Luxembourg UsabilityProfessionals’ Association
    Next events
    • 11/11 Lux– World Usability day: usability and communication
    • 7. 17/11 Grenoble – Breakfast: usability and video games
    • 8. xx/12 Lux – Breakfast: mock-up design
    • 9. xx/01 Paris – Breakfast: tactile interfaces
    3 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
  • 12. 9
    WhatisErgonomics?
    Science of designing user interactions
  • 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
  • 17. How to ensure the usability of a software?
    User centered design process (ISO 13407)
    • Design process that places the user in the middle of the project
    • 18. Concentrates the efforts to answer to the user needs/objectives
    Principles
    • Active participation of users
    • 19. Comprehension of users needs and users tasks
    • 20. Develop only what is useful to be supported by the tool
    • 21. Development by iterations
    • 22. Multidisciplinary
    14
  • 23. How to ensure the usability of a software?
    Do we need a UCD approach?
    Conducted by a usability expert
    Who uses methods (ISO 16982 and others)
    • Observation of users
    • 24. Evaluation by an expert
    • 25. Questionnaires
    • 26. Interviews
    • 27. Card sorting
    • 28. Personas
    • 29. Focus groups
    • 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
  • 32. UCD vs Agility ?Compatibilities
    17
    17
  • 33. UCD vs Agility ?Impediments
    18
  • 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. Thanks for your attention !lou.schwartz@tudor.lu
    Next events
    • 11 Nov, Lux – World Usability day: usability and communication
    • 40. 17 Nov, Grenoble – Breakfast: usability and video games
    • 41. December, Lux – Breakfast: mock-up design
    • 42. January, Paris – Breakfast: tactile interfaces
    Contacts
    Web site www.flupa.eu
    Forum http://forum.flupa.eu/
    Twitter @assoFlupa
    24