Current State of Agile User-Centered Design: A Survey

  • Zahid Hussain
  • Wolfgang Slany
  • Andreas Holzinger
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5889)

Abstract

Agile software development methods are quite popular nowadays and are being adopted at an increasing rate in the industry every year. However, these methods are still lacking usability awareness in their development lifecycle, and the integration of usability/User-Centered Design (UCD) into agile methods is not adequately addressed. This paper presents the preliminary results of a recently conducted online survey regarding the current state of the integration of agile methods and usability/UCD. A world wide response of 92 practitioners was received. The results show that the majority of practitioners perceive that the integration of agile methods with usability/UCD has added value to their adopted processes and to their teams; has resulted in the improvement of usability and quality of the product developed; and has increased the satisfaction of the end-users of the product developed. The top most used HCI techniques are low-fidelity prototyping, conceptual designs, observational studies of users, usability expert evaluations, field studies, personas, rapid iterative testing, and laboratory usability testing.

Keywords

Agile Methods Extreme Programming Scrum Usability User-Centered Design Survey 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Dyba, T., Dingsoyr, T.: Empirical studies of agile software development: A systematic review. Information and Software Technology 50(9-10), 833–859 (2008)CrossRefGoogle Scholar
  2. 2.
    Holzinger, A.: Usability Engineering for Software Developers. Communications of the ACM 48(1), 71–74 (2005)CrossRefGoogle Scholar
  3. 3.
    Memmel, T., Reiterer, H., Holzinger, A.: Agile Methods and Visual Specification in Software Development: A Chance to Ensure Universal Access. In: Stephanidis, C. (ed.) HCI 2007. LNCS, vol. 4554, pp. 453–462. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  4. 4.
    Chamberlain, S., Sharp, H., Maiden, N.: Towards a framework for integrating agile development and user-centred design. In: Abrahamsson, P., Marchesi, M., Succi, G. (eds.) XP 2006. LNCS, vol. 4044, pp. 143–153. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  5. 5.
    Seffah, A., Gulliksen, J., Desmarais, M.C.: Human-Centered Software Engineering - Integrating Usability in the Development Process. Human-Computer Interaction Series. Springer, New York (2005)CrossRefGoogle Scholar
  6. 6.
    Nelson, E.: Extreme programming vs. interaction design, FTP Online (2002)Google Scholar
  7. 7.
    Hussain, Z., Lechner, M., Milchrahm, H., Shahzad, S., Slany, W., Umgeher, M., Wolkerstorfer, P.: Agile User-Centered Design Applied to a Mobile Multimedia Streaming Application. In: Holzinger, A. (ed.) USAB 2008. LNCS, vol. 5298, pp. 313–330. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  8. 8.
    Patton, J.: Hitting the target: adding interaction design to agile software development. In: OOPSLA 2002 Practitioners Reports, Seattle, Washington. ACM, New York (2002)Google Scholar
  9. 9.
    Patton, J.: Twelve emerging best practices for adding UX work to agile development (June 2008), http://www.agileproductdesign.com/blog/emerging_best_agile_ux_practice.html
  10. 10.
    Armitage, J.: Are agile methods good for design? Interactions 11(1), 14–23 (2004)CrossRefGoogle Scholar
  11. 11.
    Hodgetts, P.: Experiences integrating sophisticated user experience design practices into agile processes. In: Agile Conference, 2005, pp. 235–242 (2005)Google Scholar
  12. 12.
    McInerney, P., Maurer, F.: UCD in agile projects: dream team or odd couple? Interactions 12(6), 19–23 (2005)CrossRefGoogle Scholar
  13. 13.
    Miller, L.: Case study of customer input for a successful product. In: Agile Conference, 2005, pp. 225–234 (2005)Google Scholar
  14. 14.
    Blomkvist, S.: Towards a Model for Bridging Agile Development and User-Centered Design. Springer, Netherlands (2005)Google Scholar
  15. 15.
    Sy, D.: Adapting usability investigations for agile user-centered design. Journal of Usability Studies 2(3), 112–132 (2007)MathSciNetGoogle Scholar
  16. 16.
    Ferreira, J., Noble, J., Biddle, R.: Agile development iterations and UI design. In: Agile 2007, pp. 50–58. IEEE Computer Society, Los Alamitos (2007)CrossRefGoogle Scholar
  17. 17.
    Ferreira, J., Noble, J., Biddle, R.: Up-front interaction design in agile development. In: Concas, G., Damiani, E., Scotto, M., Succi, G. (eds.) XP 2007. LNCS, vol. 4536, pp. 9–16. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  18. 18.
    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. Conference, pp. 63–72 (2008)Google Scholar
  19. 19.
    Constantine, L.L., Lockwood, L.A.D.: Usage-centered software engineering: an agile approach to integrating users, user interfaces, and usability into software engineering practice. In: ICSE 2003, pp. 746–747. IEEE Computer Society, Los Alamitos (2003)Google Scholar
  20. 20.
    Kane, D.: Finding a place for discount usability engineering in agile development: throwing down the gauntlet. In: Proceedings of the Agile Development Conference, ADC 2003, pp. 40–46 (2003)Google Scholar
  21. 21.
    Beyer, H., Holtzblatt, K., Baker, L.: An Agile Customer-Centered Method: Rapid Contextual Design. In: Zannier, C., Erdogmus, H., Lindstrom, L. (eds.) XP/Agile Universe 2004. LNCS, vol. 3134, pp. 50–59. Springer, Heidelberg (2004)Google Scholar
  22. 22.
    Holzinger, A., Errath, M., Searle, G., Thurnher, B., Slany, W.: From extreme programming and usability engineering to extreme usability in software engineering education (XP+UE→XU). In: COMPSAC 2005: Proceedings of the 29th Annual International Computer Software and Applications Conference (COMPSAC 2005), Washington, DC, USA, vol. 2, pp. 169–172. IEEE Computer Society, Los Alamitos (2005)CrossRefGoogle Scholar
  23. 23.
    Holzinger, A., Slany, W.: (XP+UE→XU) praktische erfahrungen mit extreme usability. Informatik Spektrum 29(2), 91–97 (2006)CrossRefGoogle Scholar
  24. 24.
    Meszaros, G., Aston, J.: Adding usability testing to an agile project. In: Agile Conference 2006 (2006)Google Scholar
  25. 25.
    Lee, J.C.: Embracing agile development of usable software systems. In: CHI 2006 extended abstracts on Human factors in computing systems, pp. 1767–1770. ACM, New York (2006)CrossRefGoogle Scholar
  26. 26.
    Obendorf, H., Finck, M.: Scenario-based usability engineering techniques in agile development processes. In: CHI 2008, pp. 2159–2166. ACM, New York (2008)CrossRefGoogle Scholar
  27. 27.
    Brown, J., Lindgaard, G., Biddle, R.: Stories, sketches, and lists: Developers and interaction designers interacting through artefacts. In: AGILE 2008. Conference, pp. 39–50 (2008)Google Scholar
  28. 28.
    Ungar, J.: The design studio: Interface design for agile teams. In: AGILE 2008. Conference, pp. 519–524 (2008)Google Scholar
  29. 29.
    Broschinsky, D., Baker, L.: Using persona with XP at LANDesk software, an avocent company. In: AGILE 2008. Conference, pp. 543–548 (2008)Google Scholar
  30. 30.
    Ambler, S.W.: Tailoring Usability into Agile Software Development Projects. Springer, London (2008)Google Scholar
  31. 31.
    Wolkerstorfer, P., Tscheligi, M., Sefelin, R., Milchrahm, H., Hussain, Z., Lechner, M., Shahzad, S.: Probing an agile usability process. In: CHI 2008: human factors in computing systems, pp. 2151–2158. ACM, New York (2008)Google Scholar
  32. 32.
    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.) XP 2009. LNBIP, vol. 31, pp. 174–179. Springer, Heidelberg (2009)Google Scholar
  33. 33.
    Miller, L., Sy, D.: Agile user experience SIG. In: Proceedings of the 27th international conference extended abstracts on Human factors in computing systems CHI, Boston, MA, USA, pp. 2751–2754. ACM, New York (2009)CrossRefGoogle Scholar
  34. 34.
    Budwig, M., Jeong, S., Kelkar, K.: When user experience met agile: a case study. In: Proceedings of the 27th international conference extended abstracts on Human factors in computing systems CHI, pp. 3075–3084. ACM, New York (2009)CrossRefGoogle Scholar
  35. 35.
    Sy, D.: Coherent agile user-centered design. In: UPA 2009 International Conference, Usability Professional’s Association (2009)Google Scholar
  36. 36.
    Ramachandran, V., Shukla, A.: Circle of life, spiral of death: Are xp teams following the essential practices? In: Extreme Programming and Agile Methods — XP/Agile Universe 2002. Springer, Heidelberg (2002)Google Scholar
  37. 37.
    Reifer, D.J.: How good are agile methods? IEEE Software 19(4), 16–18 (2002)CrossRefGoogle Scholar
  38. 38.
    Rumpe, B., Schröder, A.: Quantitative survey on extreme programming projects. In: Extreme Programming and Agile Methods — XP/Agile Universe 2002 (2002)Google Scholar
  39. 39.
    Sillitti, A., Ceschi, M., Russo, B., Succi, G.: Managing uncertainty in requirements: a survey in documentation-driven and agile companies. In: 11th IEEE International Symposium on Software Metrics (2005)Google Scholar
  40. 40.
    Salo, O., Abrahamsson, P.: Agile methods in european embedded software development organisations: a survey on the actual use and usefulness of extreme programming and scrum. Software, IET 2 (2008)Google Scholar
  41. 41.
    Chow, T., Cao, D.B.: A survey study of critical success factors in agile software projects. Journal of Systems and Software 81(6) (2008)Google Scholar
  42. 42.
    Misra, S.C., Kumar, V., Kumar, U.: Identifying some important success factors in adopting agile software development practices. Journal of Systems and Software (in press, 2009) (Accepted Corrected Proof)Google Scholar
  43. 43.
    Rauch, T., Wilson, T.: UPA and CHI surveys on usability processes. SIGCHI Bulletin 27(3) (1995)Google Scholar
  44. 44.
    Rosenbaum, S., Rohn, J.A., Humburg, J.: A toolkit for strategic usability: results from workshops, panels, and surveys. In: CHI 2000: Proceedings of the SIGCHI conference on Human factors in computing systems. ACM, New York (2000)Google Scholar
  45. 45.
    Gunther, R., Janis, J., Butler, S.: The ucd decision matrix: How, when, and where to sell user-centered design into the development cycle, http://www.ovostudios.com/upa2001/ (accessed on June 10, 2009)
  46. 46.
    Vredenburg, K., Mao, J.Y., Smith, P.W., Carey, T.: A survey of user-centered design practice. In: CHI 2002: Proceedings of the SIGCHI conference on Human factors in computing systems. ACM, New York (2002)Google Scholar
  47. 47.
    Gulliksen, J., Boivie, I., Persson, J., Hektor, A., Herulf, L.: Making a difference: a survey of the usability profession in Sweden. In: NordiCHI 2004: Proceedings of the third Nordic conference on Human-computer interaction. ACM, New York (2004)Google Scholar
  48. 48.
    Jerome, B., Kazman, R.: Surveying the solitudes: An investigation into the relationships between human computer interaction and software engineering in practice. In: Human-Centered Software Engineering – Integrating Usability in the Software Development Lifecycle. Springer, Netherlands (2005)Google Scholar
  49. 49.
    Ji, Y.G., Yun, M.H.: Enhancing the minority discipline in the IT industry: A survey of usability and User-Centered design practice. International Journal of Human-Computer Interaction 20(2), 117–134 (2006)CrossRefGoogle Scholar
  50. 50.
    Vukelja, L., Müller, L., Opwis, K.: Are engineers condemned to design? a survey on software engineering and ui design in Switzerland. In: Baranauskas, C., Palanque, P., Abascal, J., Barbosa, S.D.J. (eds.) INTERACT 2007. LNCS, vol. 4663, pp. 555–568. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  51. 51.
    Zhou, R., Huang, S., Qin, X., Huang, J.: A survey of user-centered design practice in China. In: IEEE International Conference on Systems, Man and Cybernetics, SMC 2008, pp. 1885–1889 (2008)Google Scholar
  52. 52.
    Bygstad, B., Ghinea, G., Brevik, E.: Software development methods and usability: Perspectives from a survey in the software industry in Norway. Interacting with Computers 20(3), 375–385 (2008)CrossRefGoogle Scholar
  53. 53.
    Dayton, D., Barnum, C.: The impact of agile on user-centered design: Two surveys tell the story. Technical Communication 56(3) (August 2009)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

Authors and Affiliations

  • Zahid Hussain
    • 1
  • Wolfgang Slany
    • 1
  • Andreas Holzinger
    • 2
  1. 1.Institute for Software TechnologyGraz University of TechnologyAustria
  2. 2.Institute of Information Systems and Computer MediaGraz University of TechnologyAustria

Personalised recommendations