Abstract
We present a framework that incorporates user-centered design (UCD) philosophy into agile software development through a three-fold integration approach: at the process life-cycle level for the selection and application of appropriate UCD methods and techniques in the right places at the right times; at the iteration level for integrating UCD concepts, roles, and activities during each agile development iteration planning; and at the development-environment level for managing and automating the sets of UCD activities through automated tools support. We also present two automated tools—UEMan and TaMUlator, which provide the realization of the development-environment level integration.
Chapter PDF
References
Agile Alliance. 2001: Manifesto for Agile Software Development. Technical Report by Agile Alliance (2001), http://www.agilealliance.org/
Balbo, S.: Automatic evaluation of user interface usability: Dream or reality. In: Balbo, S. (ed.) Proceedings of the Queensland Computer-Human Interaction Symposium. Bond University, Queensland (1995)
Chamberlain, S., Sharp, H., Maiden, N.A.M.: 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)
Dix, A., Finlay, J.E., Abowd, G.D., Beale, R.: Human Computer Interaction, 3rd edn. Prentice-Hall, Englewood Cliffs (2003)
Dubinsky, Y., Hazzan, O.: The construction process of a framework for teaching software development methods. Computer Science Education 15(4), 275–296 (2005)
Dubinsky, Y., Catarci, T., Humayoun, S.R., Kimani, S.: Integrating user evaluation into software development environments. In: 2nd DELOS Conference on Digital Libraries, Pisa, Italy (December 5-7, 2007)
Dubinsky, Y., Humayoun, S.R., Catarci, T.: Eclipse Plug-in to Manage User Centered Design. In: Workshop on the Interplay between Usability Evaluation and Software Development ( I-USED), Pisa, Italy (2008)
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, pp. 63–72 (2008)
Göransson, B., Gulliksen, J., Boivie, I.: The Usability Design Process - Integrating User-Centered Systems Design in the Software Development Process. Software Process: Improvement and Practice 8, 111–131 (2003)
Gulliksen, J., Goransson, B., Boivie, I., Blomkvist, S., Persson, J., Cajander, A.: Key principles for user-centered systems design. Behaviour & Information Technology 22(6), 397–409 (2003)
Hazzan, O., Dubinsky, Y.: Agile Software Engineering. In: Undergraduate Topics in Computer Science Series. Springer-Verlag London Ltd, Heidelberg (2008)
Humayoun, S.R., Dubinsky, Y., Catarci, T.: UEMan: A tool to manage user evaluation in development environments. In: ICSE, pp. 551–554. IEEE press, Vancouver (2009)
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, Part 3, Part 5, pp. 174–179. Springer, Heidelberg (2009)
Ivory, M., Hearst, M.: The State of the Art in Automating Usability Evaluation of User Interfaces. ACM Computing Surveys 33(4), 470–516 (2001)
Patton, J.: Hitting the target: adding interaction design to agile software development. In: OOPSLA 2002. ACM, New York (2002)
Sy, D.: Adapting Usability Investigations for Agile User-Centered Design. Journal of Usability Studies 2(3), 112–130 (2000)
Talby, D., Hazzan, O., Dubinsky, Y., Keren, A.: Agile software testing in a large-scale project. IEE Software, Special Issue on Software Testing, 30–37 (2006)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Humayoun, S.R., Dubinsky, Y., Catarci, T. (2011). A Three-Fold Integration Framework to Incorporate User–Centered Design into Agile Software Development. In: Kurosu, M. (eds) Human Centered Design. HCD 2011. Lecture Notes in Computer Science, vol 6776. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-21753-1_7
Download citation
DOI: https://doi.org/10.1007/978-3-642-21753-1_7
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-21752-4
Online ISBN: 978-3-642-21753-1
eBook Packages: Computer ScienceComputer Science (R0)