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.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
ISO 9241-11, 98: Ergonomic Requirements for office work with Visual Display Terminals. Part 11: Guidance on Usability. ISO (1998)
ISO/IEC. 1999, ISO14598-1, 99: Software Product Evaluation: General Overview. ISO/IEC (1999)
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)
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)
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)
Lee, J.C.: Embracing Agile Development of Usable Software Systems. In: CHI (2006)
Desilets, A.: Are Agile Usability and Methodologies Comparable (2005), http://www.carleton.ca/hotlab/hottopics/Articles/June2005-AreAgileandUxMet.html (visited on December 2010)
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)
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
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)
Patton, J.: Hitting the Target: Adding Interaction Design to Agile Software Development. In: Proceedings of OPSLA 2004 (2004)
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)
Maiden, N., Chamberlain, S., Sharp, H.: Towards a Framework for Integrating Agile Development and User-Centred Design. Springer, Heidelberg (2006)
Usability Pattern Collection (December 2010), http://www.cmis.brighton.ac.uk/research/patterns/
Shneiderman, B.: Designing the User Interface: Strategies for Effective Human-Computer Interaction. Addison-Wesley (1998)
Tidwell, J.: Designing Interfaces. In: Patterns for Effective Interaction Design. O’Reilly (2005)
Nielsen, J.: Usability Engineering. John Wiley & Sons (1993)
van Welie, M.: Patterns in Interaction Design, http://www.welie.com (accessed November 2008)
Rubinstein, R., Hersh, H.: The Human Factor. Digital Press, Bedford (1984)
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)
Juristo, N., Moreno, A., Sanchez-Segura, M.-I.: Guidelines for eliciting usability functionalities. IEEE Trans. Softw. Eng. 33(11), 744–758 (2007)
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)
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
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)
Beck, K.: Extreme Programming Explained: Embrace Change. Addison Wesley (1999)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Moreno, A.M., Yagüe, A. (2012). Agile User Stories Enriched with Usability. In: Wohlin, C. (eds) Agile Processes in Software Engineering and Extreme Programming. XP 2012. Lecture Notes in Business Information Processing, vol 111. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-30350-0_12
Download citation
DOI: https://doi.org/10.1007/978-3-642-30350-0_12
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-30349-4
Online ISBN: 978-3-642-30350-0
eBook Packages: Computer ScienceComputer Science (R0)