Abstract
Due to a number of similarities between user-centred design (UCD) and agile development, coupled with an appreciation that developers are rarely usability experts, it seems attractive to integrate these two approaches. However, although agile methods share some of the same aims as UCD, there are also distinct differences. These differences have made the use of these methods on development projects problematic. This paper reports a field study designed to investigate the use of agile methods alongside UCD in one particular organization. The aim of the study was to develop a framework for use by project teams wishing to integrate UCD practices with agile development. The study, its findings and five principles for integrating UCD and agile development arising from this work are discussed.
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
Ambler, S.: Agile Modeling. John Wiley and Sons, Chichester (2002)
Beck, K.: Extreme Programming Explained, United States and Canada. Addison-Wesley, Reading (2000)
Beck, K., Andres, C.: eXtreme Programming Explained: embrace change, 2nd edn. Addison-Wesley, Reading (2005)
Beyer, H., Holtzblatt, K., Baker, L.: An Agile Customer-Centered Method: Rapid Contextual Design. In: Zannier, C., Erdogmus, H., Lindstrom, L. (eds.) XP/AU 2004. LNCS, vol. 3134, pp. 50–59. Springer, Heidelberg (2004)
Gould, J.D., Lewis, C.H.: Designing for Usability: key principles and what designers think. Communications of the ACM 28(3), 300–311 (1985)
Heinbokel, T., Sonnentag, S., Frese, M., Stolte, W., Brodbeck, F.C.: Don’t underestimate the problems of user centredness in software development projects - there are many! Behaviour & Information Technology 15(4), 226–236 (1996)
Hotlzblatt, K., Wendell, J.B., Wood, S.: Rapid Contextual Design: A How-to Guide to Key Techniques for User-Centered Design. Morgan Kauffman, San Francisco (2005)
Kane, D.: Finding a place for discount usability engineering in agile development. In: ADC 2003, pp. 40–46 (2003)
Keil, M., Carmel, E.: Customer-Developer Links in Software Development. Communications of the ACM 38(5), 33–44 (1995)
Kotonya, G., Sommerville, I.: Requirements Engineering: processes and techniques. John Wiley & Sons, Chichester (1998)
Kujala, S.: User involvement: a review of the benefits and challenges. Behaviour & Information Technology 22(1), 1–16 (2003)
Martin, A., Biddle, R., Noble, J.: The XP Customer Role in Practice: Three Studies. In: Proceedings of ADC 2004, Salt Lake City (June 2004)
Nelson. E.: [Internet] Extreme Programming vs. Interaction Design (2002) [Accessed September 2004], http://www.fawcette.com/interviews/becknelson_cooper/
Nielsen, J.: Usability Engineering. Morgan Kaufman, San Francisco (1993)
Preece, J., Sharp, H., Rogers, Y.: Interaction Design: Beyond Human Computer Interaction. John Wiley & Sons. Inc., New Jersey (2002)
Schwaber, K., Beedle, M.: Agile Software development with Scrum. Prentice Hall, New Jersey (2002)
Sharp, H.C., Robinson, H.M., Segal, J.A.: eXtreme Programming and User-Centred Design: friend or foe? In: HCI 2004 Design for Life, vol. 2 (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Chamberlain, S., Sharp, H., Maiden, N. (2006). Towards a Framework for Integrating Agile Development and User-Centred Design. In: Abrahamsson, P., Marchesi, M., Succi, G. (eds) Extreme Programming and Agile Processes in Software Engineering. XP 2006. Lecture Notes in Computer Science, vol 4044. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11774129_15
Download citation
DOI: https://doi.org/10.1007/11774129_15
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-35094-1
Online ISBN: 978-3-540-35095-8
eBook Packages: Computer ScienceComputer Science (R0)