Advertisement

Agile Usability Patterns for User-Centered Design Final Stages

  • Ana Paula O. BertholdoEmail author
  • Fabio Kon
  • Marco Aurélio Gerosa
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9731)

Abstract

The integration between Agile Methods and User-Centered Design (UCD) has been addressed by several authors in recent years. Nevertheless, a gap remains regarding a systematically consolidated description of agile usability practices for the final stages of UCD. Our aim is to describe agile usability practices based on the literature in the form of patterns, focusing on the UCD final stages, namely “Create Design Solutions” and “Evaluate Designs”. A literature review was conducted to identify patterns of use of agile usability practices. The major results of the study presented here are the selection and classification of the usability practices for the UCD final stages within the agile community and their structured presentation in the form of patterns (Name, Context, Problem, Solution, and Examples). Presenting agile usability practices as patterns can increase their applicability; it facilitates the visualization of the similarities between the communities of UCD and Agile Methods and also presents the ideas more clearly to other communities that can benefit from using these patterns in their specific development contexts.

Keywords

Agile usability Agile UCD Agile UX Best practices Patterns 

Notes

Acknowledgements

This research was supported by FAPESP, Brazil, proc. 2012/24409-2, and the European Comission, proc. 034763.

References

  1. 1.
    Brhel, M., Meth, H., Maedcher, A.: Exploring principles of user-centered agile software development: a literature review. Inf. Softw. Technol. 61(C), 163–181 (2015)CrossRefGoogle Scholar
  2. 2.
    Salah, D., Paige, R.F., Cairns, P.: A systematic literature review for agile development processes and user centred design integration. In: Proceedings of the 18th International Conference on Evaluation and Assessment in Software Engineering, 13–14 May 2014Google Scholar
  3. 3.
    Silva da Silva, T., Silveira, M., Maurer, F., Hellmann, T.: User experience design and agile development: from theory to practice. J. Softw. Eng. Appl. 5, 743–751 (2012)CrossRefGoogle Scholar
  4. 4.
    Silva da Silva, T., Martin, A., Maurer, F., Silveira, M.: User-centered design and agile methods: a systematic review. In: Imperial College Robotics Society (ed.) Agile Conference (Agile) 2011, pp. 77–86 (2011)Google Scholar
  5. 5.
    Fox, D., Sillito, J., Maurer, F.: Agile methods and user-centered design: how these two methodologies are being successfully integrated in industry. In: Agile 2008, AGILE 2008 Conference, pp. 63–72 (2008)Google Scholar
  6. 6.
    Sy, D.: Adapting usability investigations for agile user-centered design. J. Usability Stud. 2(3), 112–132 (2007)MathSciNetGoogle Scholar
  7. 7.
    Bertholdo, A.P.O., da Silva, T.S., de O. Melo, C., Kon, F., Silveira, M.S.: Agile usability patterns for UCD early stages. In: Marcus, A. (ed.) DUXU 2014, Part I. LNCS, vol. 8517, pp. 33–44. Springer, Heidelberg (2014)Google Scholar
  8. 8.
    Beck, K., Andres, C.: Extreme Programming Explained Embrace Change. Addison-Wesley Professional, Reading (2004)Google Scholar
  9. 9.
    Schwaber, K., Beedle, M.: Agile Software Development with Scrum, 1st edn. Prentice Hall PTR, Upper Saddle River (2001)Google Scholar
  10. 10.
    Silva Da Silva, T., Selbach Silveira, M., Maurer, F.: Usability evaluation practices within agile development. In: 2015 48th Hawaii International Conference on System Sciences (HICSS), pp. 5133–5142. IEEE (2015)Google Scholar
  11. 11.
    Alexander, C., Ishikawa, S., Silverstein, M., Jacobson, M., King, I.F., Angel, S.: A Pattern Language: Towns, Buildings, Construction. Center for Environmental Structure Series. Oxford University Press, New York (1977)Google Scholar
  12. 12.
    Association, U.E.P.: What is user-centered design? January 2014Google Scholar
  13. 13.
    Fox, D., Sillito, J., Maurer, F.: Agile methods and user-centered design: how these two methodologies are being successfully integrated in industry. In: Proceedings of the Agile 2008, pp. 63–72 (2008)Google Scholar
  14. 14.
    Detweiler, M.: Managing ucd within agile projects. Interactions 14, 40–42 (2007)CrossRefGoogle Scholar
  15. 15.
    Patton, J.: Emerging best agile ux practice (2008). http://agileproductdesign.com/blog/emerging_best_agile_ux_practice.html
  16. 16.
    Williams, H., Ferguson, A.: The ucd perspective: before and after agile. In: AGILE 2007, pp. 285–290 (2007)Google Scholar
  17. 17.
    Hussain, Z., Milchrahm, H., Shahzad, S., Slany, W., Tscheligi, M., Wolkerstorfer, P.: Integration of extreme programming and user-centered design: lessons learned. In: Abrahamsson, P., Marchesi, M., Maurer, F. (eds.) Agile Processes in Software Engineering and Extreme Programming. LNBIP, vol. 31, pp. 174–179. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  18. 18.
    Six, J.M.: Integrating ux into agile development, April 2011. http://www.uxmatters.com/mt/archives/2011/04/integrating-ux-into-agile-development.php. Accessed Dec 2011
  19. 19.
    Ungar, J., White, J.: Agile user centered design: enter the design studio - a case study. In: CHI 2008 Extended Abstracts on Human Factors in Computing Systems. CHI EA 2008, pp. 2167–2178. ACM, New York (2008)Google Scholar
  20. 20.
    Dubakov, M.: Ux meets agile: design studio methodology, May 2011. http://www.targetprocess.com/blog/2011/05/ux-meets-agile-design-studio-methodology.html. Accessed Dec 2011
  21. 21.
    Evans, W., Gothelf, J.: Design studio and agile ux: process and pitfalls, November 2011. http://uxmag.com/articles/design-studio-and-agile-ux-process-and-pitfalls. Accessed Dec 2011
  22. 22.
    Govella, A.: Agile + ux: six strategies for more agile user experience (2008). http://www.thinkingandmaking.com/view/agile-ux-six
  23. 23.
    Beltrame, M.: Just married: user centered design and agile, May 2011. http://www.memibeltrame.ch/slides/. Accessed Dec 2011
  24. 24.
    Tyne, S.V.: User experience design in agile development (2011). http://www.slideshare.net/sdeconf/sdec-2011-uxagilesvt. Accessed Dec 2011
  25. 25.
    Enterprise, E.: Incorporating user-centered design into an agile development process, December 2011. http://experoinc.com/incorporating-user-centered-design-into-an-agile-development-process/. Accessed Dec 2011
  26. 26.
    Obendorf, H., Finck, M.: Scenario-based usability engineering techniques in agile development processes. In: CHI 2008 Extended Abstracts on Human Factors in Computing Systems, pp. 2159–2166. ACM, New York (2008)Google Scholar
  27. 27.
    Lu, C., Rauch, T., Miller, L.: Agile teams: best practices for agile development. vol. 9, no. 1, pp. 6–10 (2010)Google Scholar
  28. 28.
    Leggett, N.: User research findings - analyzing the user research segment - the power of doing it rite, July 2008. http://www.userresearchfindings.com/2008/07/power-of-doing-it-rite.html. Accessed Dec 2011
  29. 29.
    Dingsoyr, T., Dybå, T., Moe, N.B.: Agile Software Development - Current Research and Future Directions, 1st edn. Springer, Heidelberg (2010)zbMATHGoogle Scholar
  30. 30.
    Ambler, S.W.: Introduction to agile usability user experience activities on agile development projects - user testing on an agile project (2009). http://www.agilemodeling.com/essays/agileUsability.htm#AcceptanceTesting. Accessed Dec 2011
  31. 31.
    Rice, R.W.: What is user acceptance testing? (2009). http://www.riceconsulting.com/articles/what-is-UAT.htm. Accessed Dec 2011

Copyright information

© Springer International Publishing Switzerland 2016

Authors and Affiliations

  • Ana Paula O. Bertholdo
    • 1
    Email author
  • Fabio Kon
    • 1
  • Marco Aurélio Gerosa
    • 1
  1. 1.Department of Computer ScienceUniversity of São PauloSão PauloBrazil

Personalised recommendations