Skip to main content

Integration of Extreme Programming and User-Centered Design: Lessons Learned

  • Conference paper
Agile Processes in Software Engineering and Extreme Programming (XP 2009)

Abstract

One of the most important factors for the success of a software application is user acceptance by having a usable user interface. Since summer 2007 in our project regarding mobile phone application, we have combined Extreme Programming and User-Centered Design methodologies aiming to deliver usable and useful software. The HCI instruments we have integrated are: user studies, personas, usability expert evaluations, usability tests, automated usability evaluations in the form of extended unit tests, as well as lightweight prototypes. After one and half years we conducted a retrospective full-day workshop with our off-site usability engineer to reflect on the adopted process regarding the HCI instruments. This paper presents those reflections - the lessons that we learned.

The research herein is partially conducted within the competence network Softnet Austria (www.soft-net.at) and funded by the Austrian Federal Ministry of Economics (bm:wa), the province of Styria, the Steirische Wirtschaftsförderungsgesellschaft mbH. (SFG), and the city of Vienna in terms of the center for innovation and technology (ZIT).

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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)

    Chapter  Google Scholar 

  2. 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)

    Chapter  Google Scholar 

  3. W3C: Notes on user centered design process (UCD) (2004), http://www.w3.org/WAI/EO/2003/ucd (Last visited:19.01.2009)

  4. 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)

    Chapter  Google Scholar 

  5. 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 

  6. 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: USAB 2008. LNCS, vol. 5298, pp. 313–330. Springer, Heidelberg (2008)

    Google Scholar 

  7. Nelson, E.: Extreme programming vs. interaction design. FTP Online (2002)

    Google Scholar 

  8. Patton, J.: Hitting the target: adding interaction design to agile software development. In: OOPSLA 2002 Practitioners Reports. ACM, Washington (2002)

    Google Scholar 

  9. McInerney, P., Maurer, F.: UCD in agile projects: dream team or odd couple? Interactions 12(6), 19–23 (2005)

    Article  Google Scholar 

  10. Ferreira, J., Noble, J., Biddle, R.: Agile development iterations and UI design. In: Agile 2007, pp. 50–58. IEEE Computer Society, Los Alamitos (2007)

    Chapter  Google Scholar 

  11. 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 

  12. Obendorf, H., Finck, M.: Scenario-based usability engineering techniques in agile development processes. In: CHI 2008, pp. 2159–2166. ACM, New York (2008)

    Google Scholar 

  13. Leitner, M., Wolkerstorfer, P., Sefelin, R., Tscheligi, M.: Mobile multimedia: identifying user values using the means-end theory. In: Proceedings of the 10th international conference on Human computer interaction with mobile devices and services, pp. 167–175. ACM, Amsterdam (2008)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Hussain, Z., Milchrahm, H., Shahzad, S., Slany, W., Tscheligi, M., Wolkerstorfer, P. (2009). 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. XP 2009. Lecture Notes in Business Information Processing, vol 31. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-01853-4_23

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-01853-4_23

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-01852-7

  • Online ISBN: 978-3-642-01853-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics