Integration of Human Centred Design and Agile Software Development Practices: Experience Report from a SME
The integration of Human Centred Design (HCD) and Agile software development approaches is gaining momentum in both the Human Computer Interaction and Software Engineering communities. The common principles shared by the two approaches, i.e. iterative design, user involvement, continuous testing and prototyping, should facilitate their integration which, however, is not without problems. In this chapter we report a study conducted in a Small Medium sized Enterprise (SME) that adopts a Scrum based methodology. After identifying the integration points between HCD and Agile development activities, a tailored HCD Scrum methodology has been applied to the development of a web application aimed at retrieving and comparing data related to public institutions.
Integrating User Centred Design in Agile Development