Towards a Framework for Integrating Agile Development and User-Centred Design
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.
KeywordsProject Team User Involvement User Research Agile Method Agile Development
Unable to display preview. Download preview PDF.
- 1.Ambler, S.: Agile Modeling. John Wiley and Sons, Chichester (2002)Google Scholar
- 2.Beck, K.: Extreme Programming Explained, United States and Canada. Addison-Wesley, Reading (2000)Google Scholar
- 3.Beck, K., Andres, C.: eXtreme Programming Explained: embrace change, 2nd edn. Addison-Wesley, Reading (2005)Google Scholar
- 7.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)Google Scholar
- 8.Kane, D.: Finding a place for discount usability engineering in agile development. In: ADC 2003, pp. 40–46 (2003)Google Scholar
- 10.Kotonya, G., Sommerville, I.: Requirements Engineering: processes and techniques. John Wiley & Sons, Chichester (1998)Google Scholar
- 12.Martin, A., Biddle, R., Noble, J.: The XP Customer Role in Practice: Three Studies. In: Proceedings of ADC 2004, Salt Lake City (June 2004)Google Scholar
- 13.Nelson. E.: [Internet] Extreme Programming vs. Interaction Design (2002) [Accessed September 2004], http://www.fawcette.com/interviews/becknelson_cooper/
- 15.Preece, J., Sharp, H., Rogers, Y.: Interaction Design: Beyond Human Computer Interaction. John Wiley & Sons. Inc., New Jersey (2002)Google Scholar
- 16.Schwaber, K., Beedle, M.: Agile Software development with Scrum. Prentice Hall, New Jersey (2002)Google Scholar
- 17.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)Google Scholar