Advertisement

Agile User Stories Enriched with Usability

  • Ana M. Moreno
  • Agustín Yagüe
Part of the Lecture Notes in Business Information Processing book series (LNBIP, volume 111)

Abstract

Usability is a critical quality factor. Therefore, like traditional software teams, agile teams have to address usability to properly catch their users experience. There exists an interesting debate in the agile and usability communities about how to achieve this integration. Our aim is to contribute to this debate by discussing the incorporation of particular usability recommendations into user stories, one of the most popular artifacts for communicating agile requirements. In this paper, we explore the implications of usability for both the structure of and the process for defining user stories. We discuss what changes the incorporation of particular usability issues may introduce in a user story. Although our findings require more empirical validation, we think that they are a good starting point for further research on this line.

Keywords

Agile development usability patterns user stories HCI 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    ISO 9241-11, 98: Ergonomic Requirements for office work with Visual Display Terminals. Part 11: Guidance on Usability. ISO (1998)Google Scholar
  2. 2.
    ISO/IEC. 1999, ISO14598-1, 99: Software Product Evaluation: General Overview. ISO/IEC (1999)Google Scholar
  3. 3.
    Nielsen, J.: Agile Development Projects and Usability. Jakob Nielsen’s Alertbox, November 17 (2008), http://www.useit.com/alertbox/agile-methods.html (visited December 2010)
  4. 4.
    Ambler, S.W.: Tailoring Usability into Agile Software Development Projects. In: Law, E., Hvannberg, E., Cockton, G. (eds.) Maturing Usability. Quality in Software, Interaction and Value. Springer, Heidelberg (2008)Google Scholar
  5. 5.
    Ferreira, J., Noble, J., Biddle, R.: Agile development iterations and UI design. In: AGILE 2007: Proc. of the AGILE 2007, pp. 50–58. IEEE Computer Society, Washington, DC (2007)Google Scholar
  6. 6.
    Lee, J.C.: Embracing Agile Development of Usable Software Systems. In: CHI (2006) Google Scholar
  7. 7.
    Desilets, A.: Are Agile Usability and Methodologies Comparable (2005), http://www.carleton.ca/hotlab/hottopics/Articles/June2005-AreAgileandUxMet.html (visited on December 2010)
  8. 8.
    Ferreira, J., Sharp, H., Robinson, H.: Values and Assumptions Shaping Agile Development and User Experience Design in Practice. In: Sillitti, A., Martin, A., Wang, X., Whitworth, E. (eds.) XP 2010. LNBIP, vol. 48, pp. 178–183. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  9. 9.
    Constantine L.L.: Process agility and software usability: Toward lightweight usage-centered design. Constantine & Lockwood, Ltd., Tech. Rep. 110 (2001), http://citeseer.ist.psu.edu/465732.html
  10. 10.
    Miller, L.: Case study of customer input for a successful product. In: ADC 2005: Proceedings of the Agile Development Conference, pp. 225–234. IEEE Computer Society, Washington, DC, USA (2005)Google Scholar
  11. 11.
    Patton, J.: Hitting the Target: Adding Interaction Design to Agile Software Development. In: Proceedings of OPSLA 2004 (2004)Google Scholar
  12. 12.
    Haikara, J.: Usability in Agile Software Development: Extending the Interaction Design Process with Personas Approach. In: Concas, G., Damiani, E., Scotto, M., Succi, G. (eds.) XP 2007. LNCS, vol. 4536, pp. 153–156. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  13. 13.
    Maiden, N., Chamberlain, S., Sharp, H.: Towards a Framework for Integrating Agile Development and User-Centred Design. Springer, Heidelberg (2006)Google Scholar
  14. 14.
    Usability Pattern Collection (December 2010), http://www.cmis.brighton.ac.uk/research/patterns/
  15. 15.
    Shneiderman, B.: Designing the User Interface: Strategies for Effective Human-Computer Interaction. Addison-Wesley (1998)Google Scholar
  16. 16.
    Tidwell, J.: Designing Interfaces. In: Patterns for Effective Interaction Design. O’Reilly (2005)Google Scholar
  17. 17.
    Nielsen, J.: Usability Engineering. John Wiley & Sons (1993)Google Scholar
  18. 18.
    van Welie, M.: Patterns in Interaction Design, http://www.welie.com (accessed November 2008)
  19. 19.
    Rubinstein, R., Hersh, H.: The Human Factor. Digital Press, Bedford (1984)Google Scholar
  20. 20.
    Nielsen, J.: Fast, Cheap, and Good: Yes, You Can Have It All (January 2007), http://www.useit.com/alertbox/fast-methods.html (visited December 2010)
  21. 21.
    Juristo, N., Moreno, A., Sanchez-Segura, M.-I.: Guidelines for eliciting usability functionalities. IEEE Trans. Softw. Eng. 33(11), 744–758 (2007)CrossRefGoogle Scholar
  22. 22.
    Jokela, T., Abrahamsson, P.: Usability Assessment of an Extreme Programming Project: Close Co-operation with the Customer Does Not Equal to Good Usability. In: Bomarius, F., Iida, H. (eds.) PROFES 2004. LNCS, vol. 3009, pp. 393–407. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  23. 23.
    Cohn, M.: User Stories Applied: For Agile Software Development. The Addison-Wesley Signature Series. Addison-Wesley Professional (March 2004), http://www.amazon.ca/exec/obidos/redirect?tag=citeulike09-20n&path=ASIN/0321205685
  24. 24.
    Juristo, N., Moreno, A.M., Sanchez-Segura, M.-I.: Analysing the impact of usability on software design. J. Syst. Softw. 80(9), 1506–1516 (2007)CrossRefGoogle Scholar
  25. 25.
    Beck, K.: Extreme Programming Explained: Embrace Change. Addison Wesley (1999)Google Scholar
  26. 26.
    Moreno, A.M., Yague, A.: Adding usability recommendations into Agile user stories. In: Proc. 1st Workshop Dealing with Usability in an Agile Domain at XP 2010 (2010)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2012

Authors and Affiliations

  • Ana M. Moreno
    • 1
  • Agustín Yagüe
    • 1
  1. 1.Universidad Politecnica de MadridMadridSpain

Personalised recommendations