Skip to main content
Erschienen in:
Buchtitelbild

Open Access 2016 | OriginalPaper | Buchkapitel

Towards a More User-Centred Agile Development

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
download
DOWNLOAD
print
DRUCKEN
insite
SUCHEN
loading …

Abstract

The integration of user-centred design and Agile development is becoming increasingly common in companies and appears promising. However, it may also present some critical points, or communication breakdowns, which manifest in working practices. A solution is likely to be found in a supportive organisational context: in this sense, communication breakdowns can become focal points to drive action and decision for establishing an organisational environment acknowledging the value of user involvement and actively endorsing it also with the customer.
Expected graduation year: 2017.
Supervisor: prof. Antonella De Angeli, Department of Information Engineering and Computer Science, University of Trento, Italy.
Email: antonella.deangeli@disi.unitn.it

1 Motivation

This research proposal aims at addressing the growing interest in the integration of Agile methodologies with user-centred design (UCD), with the goal of achieving a more holistic software engineering approach [14]. In fact, available literature gathers a rich collection of experience reports highlighting several points in common between the two, but also several calls for a more systematic convergence of them.
On the one hand, in fact, Agile methodologies do not explicitly address usability or user experience (UX) aspects in their understanding of the development process, although valuing customer satisfaction [17]. Yet, a carefully designed UX can provide an advantage over competing products [9], giving “positive effects on both system success and user satisfaction” [10]. On the other hand, UCD does not explicitly address how implementation should be performed, despite needing to ensure that no “design drift” [14] occurs. Agile methodologies, popularised by their intrinsic embracing of change and constant involvement of the customer in the process [7], appear as a suitable match to this.
User-centred design (UCD) is an umbrella term used to denote a set of techniques, methods, procedures that places the user at the centre of an iterative design process [13]. Since the benefits of involving users in systems design are widely acknowledged [1, 10], several attempts at integrating UCD with Agile have emerged in recent years [9, 14], leveraging on the large common ground that the two approaches seem to share. However, literature also highlights some divergences between them, or communication breakdowns [3], i.e. examples of disruptions due to the sudden ineffectiveness of existing working practices:
  • in UCD, user involvement can range from informative, to consultative, to participative [8]; in Agile, the emphasis is put on the customer instead, who acts as a representative of users, but whose meaningfulness in this sense is often questioned (e.g. [17]);
  • the role of documentation may be interpreted differently: Agile methodologies encourage mostly face-to-face communication [2], while UCD also relies on artefacts to record design rationales [15];
  • there are different opinions about whether UCD and Agile should proceed in parallel (e.g. [18]) or should be merged into the same process (e.g. [11]), and to the amount of design to be performed before implementation [11].

3 Methodology

The research process has combined theoretical grounding and action research, performed in two main field studies. The first field study concerned a social innovation R&D project where UCD and Agile were both adopted and where the author served as interaction designer. This context provided several insights about critical aspects, or communication breakdowns [3], that may hamper the integration of the two approaches [4]; a subsequent literature review confirmed that such breakdowns had already emerged previously, but had not been systematised yet. The second field study, performed in a software and interaction design company, allowed to further reinforce and extend the framework defined by identified breakdowns, turning these into focal points for driving decision in companies, facilitating communication between designers and developers, and supporting the management in the construction of a favourable context for a fruitful integration of UCD and Agile [5].
During both studies, data were collected from a number of sources, in particular through interview studies, ethnographically-inspired personal observations [12], and investigation of artefacts used to support working practices. These qualitative data were then thematically analysed [16] and resulting findings were supplemented with a more top-down stream of research, i.e. a literature review.

4 Results

The two case studies described above have led to the identification and validation of a framework constituted by the following four communication breakdowns [4, 5].
User involvement. Its perception may vary both between designers and developers, and between the company and the customer: in any case, involved parties should explicitly share the same understanding of its extent.
Documentation. In co-located teams, besides tracing history and design rationales, documentation can help balance the power relationship with the customer, shielding the company from unsustainable changes in requirements.
Synchronisation. If the team is not co-located, or has to incorporate a large amount of feedback, balancing the paces of design and development can be tricky, as it is not always possible or sufficient to rely on face-to-face communication.
Task ownership. While it is advisable that the whole team shares a common language, the responsibility over design tasks should be clear and endorsed by the management, in order to fully support the added value that UCD can provide to the product.

5 Future Agenda

A third field study is under way in an IT company with no UX expert, but needing to design and develop a software interface in a few months. Weekly workshops are being run drawing inspiration from design thinking [6]; the development team is exposed to tools deriving from both UCD and Agile (e.g. personas, use-case diagrams, backlogs) in order to sharpen their understanding of the intended user and subsequently of the functionalities to offer, while keeping in mind the issues represented by identified communication breakdowns. The goal is to assist the working process of the team to assess whether and how their understanding of the user evolves and whether the introduction of mentioned tools may have an observable impact on the quality of the resulting interface.

6 Publication Plan

Envisioned venues for future publications span between the human-computer interaction and the software engineering communities; given the industry-oriented nature of present work, particular interest is paid to conferences bringing together researchers and practitioners. Targeted venues include HCSE 2016 (International Working Conference on Human-Centred Software Engineering), XP 2017, CSCW 2017 (Conference on Computer-Supported Cooperative Work and Social Computing) and its European homologous ECSCW 2017. Thesis defense is foreseen for summer 2017.
<SimplePara><Emphasis Type="Bold">Open Access</Emphasis> This chapter is distributed under the terms of the Creative Commons Attribution-NonCommercial 4.0 International License (http://creativecommons.org/licenses/by-nc/4.0/), which permits any noncommercial use, duplication, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, a link is provided to the Creative Commons license and any changes made are indicated.</SimplePara> <SimplePara>The images or other third party material in this chapter are included in the work's Creative Commons license, unless indicated otherwise in the credit line; if such material is not included in the work's Creative Commons license and the respective action is not permitted by statutory regulation, users will need to obtain permission from the license holder to duplicate, adapt or reproduce the material.</SimplePara>
Literatur
1.
Zurück zum Zitat Ardito, C., Buono, P., Caivano, D., Costabile, M.F., Lanzilotti, R.: Investigating and promoting UX practice in industry: an experimental study. Int. J. Hum Comput Stud. 72(6), 542–551 (2014)CrossRef Ardito, C., Buono, P., Caivano, D., Costabile, M.F., Lanzilotti, R.: Investigating and promoting UX practice in industry: an experimental study. Int. J. Hum Comput Stud. 72(6), 542–551 (2014)CrossRef
3.
Zurück zum Zitat Bjørn, P., Ngwenyama, O.: Virtual team collaboration: building shared meaning, resolving breakdowns and creating translucence. Inf. Syst. J. 19(3), 227–253 (2009)CrossRef Bjørn, P., Ngwenyama, O.: Virtual team collaboration: building shared meaning, resolving breakdowns and creating translucence. Inf. Syst. J. 19(3), 227–253 (2009)CrossRef
4.
Zurück zum Zitat Bordin, S., de Angeli, A.: Communication breakdowns in the integration of user-centred design and Agile development. In: Cockton, G., Larusdottir, M.K., Gregory, P., Cajander, A. (eds.) Integrating User Centred Design in Agile Development. Springer, London (2016, to appear) Bordin, S., de Angeli, A.: Communication breakdowns in the integration of user-centred design and Agile development. In: Cockton, G., Larusdottir, M.K., Gregory, P., Cajander, A. (eds.) Integrating User Centred Design in Agile Development. Springer, London (2016, to appear)
5.
Zurück zum Zitat Bordin, S., de Angeli, A.: Focal points for a more user-centred Agile development. In: Proceedings of XP (2016, to appear) Bordin, S., de Angeli, A.: Focal points for a more user-centred Agile development. In: Proceedings of XP (2016, to appear)
6.
Zurück zum Zitat Brown, T.: Design thinking. Harvard bus. rev. 86(6), 84 (2008) Brown, T.: Design thinking. Harvard bus. rev. 86(6), 84 (2008)
7.
Zurück zum Zitat Cajander, Å., Larusdottir, M., Gulliksen, J.: Existing but not explicit - the user perspective in scrum projects in practice. In: Kotzé, P., Marsden, G., Lindgaard, G., Wesson, J., Winckler, M. (eds.) INTERACT 2013, Part III. LNCS, vol. 8119, pp. 762–779. Springer, Heidelberg (2013)CrossRef Cajander, Å., Larusdottir, M., Gulliksen, J.: Existing but not explicit - the user perspective in scrum projects in practice. In: Kotzé, P., Marsden, G., Lindgaard, G., Wesson, J., Winckler, M. (eds.) INTERACT 2013, Part III. LNCS, vol. 8119, pp. 762–779. Springer, Heidelberg (2013)CrossRef
8.
Zurück zum Zitat Damodaran, L.: User involvement in the systems design process-a practical guide for users. Behav. inf. Technol. 15(6), 363–377 (1996)CrossRef Damodaran, L.: User involvement in the systems design process-a practical guide for users. Behav. inf. Technol. 15(6), 363–377 (1996)CrossRef
9.
Zurück zum Zitat Jurca, G., Hellmann, T.D., Maurer, F.: Integrating Agile, user-centered design: a systematic mapping and review of evaluation and validation studies of Agile-UX. In: Agile Conference (AGILE), pp. 24–32 (2014) Jurca, G., Hellmann, T.D., Maurer, F.: Integrating Agile, user-centered design: a systematic mapping and review of evaluation and validation studies of Agile-UX. In: Agile Conference (AGILE), pp. 24–32 (2014)
10.
Zurück zum Zitat Kujala, S.: User involvement: a review of the benefits and challenges. Behav. inf. technol. 22(1), 1–16 (2003)CrossRef Kujala, S.: User involvement: a review of the benefits and challenges. Behav. inf. technol. 22(1), 1–16 (2003)CrossRef
11.
Zurück zum Zitat Memmel, T., Gundelsweiler, F., Reiterer, H.: Agile human-centered softwareengineering. In: Proceedings of the 21st British HCI Group Annual Conference on Peopleand Computers: HCI... but not as we know it-Volume 1, British Computer Society, pp. 167–175 (2007) Memmel, T., Gundelsweiler, F., Reiterer, H.: Agile human-centered softwareengineering. In: Proceedings of the 21st British HCI Group Annual Conference on Peopleand Computers: HCI... but not as we know it-Volume 1, British Computer Society, pp. 167–175 (2007)
12.
Zurück zum Zitat Neustaedter, C., Sengers, P.: Autobiographical design in HCI research: designing and learning through use-it-yourself. In: Proceedings of the Designing Interactive Systems Conference, pp. 514–523. ACM, June 2012 Neustaedter, C., Sengers, P.: Autobiographical design in HCI research: designing and learning through use-it-yourself. In: Proceedings of the Designing Interactive Systems Conference, pp. 514–523. ACM, June 2012
13.
Zurück zum Zitat Rogers, Y., Sharp, H., Preece, J.: Interaction Design: Beyond Human-Computer Interaction. John Wiley & Sons, New York (2011) Rogers, Y., Sharp, H., Preece, J.: Interaction Design: Beyond Human-Computer Interaction. John Wiley & Sons, New York (2011)
14.
Zurück zum Zitat Salah, D., Paige, R.F., Cairns, P.: A systematic literature review for agile development processes and user centred design integration. In: Proceedings of the 18th International Conference on Evaluation and Assessment in Software Engineering, p. 5. ACM (2014) Salah, D., Paige, R.F., Cairns, P.: A systematic literature review for agile development processes and user centred design integration. In: Proceedings of the 18th International Conference on Evaluation and Assessment in Software Engineering, p. 5. ACM (2014)
15.
Zurück zum Zitat Sharp, H., Robinson, H.: Integrating user-centred design and software engineering: a role for extreme programming? (2004) Sharp, H., Robinson, H.: Integrating user-centred design and software engineering: a role for extreme programming? (2004)
16.
Zurück zum Zitat Smith, C.P.: Motivation and Personality: Handbook of Thematic Content Analysis. Cambridge University Press, New York (1992)CrossRef Smith, C.P.: Motivation and Personality: Handbook of Thematic Content Analysis. Cambridge University Press, New York (1992)CrossRef
17.
Zurück zum Zitat Sohaib, O., Khan, K.:Integrating usability engineering and agile software development: a literature review. In: International Conference on Computer Design and Applications (ICCDA), vol. 2, pp. V2-32–V2-38. IEEE (2010) Sohaib, O., Khan, K.:Integrating usability engineering and agile software development: a literature review. In: International Conference on Computer Design and Applications (ICCDA), vol. 2, pp. V2-32–V2-38. IEEE (2010)
18.
Zurück zum Zitat Sy, D.: Adapting usability investigations for Agile user-centered design. J. Usability Stud. 2(3), 112–132 (2007) Sy, D.: Adapting usability investigations for Agile user-centered design. J. Usability Stud. 2(3), 112–132 (2007)
Metadaten
Titel
Towards a More User-Centred Agile Development
verfasst von
Silvia Bordin
Copyright-Jahr
2016
DOI
https://doi.org/10.1007/978-3-319-33515-5_31

Premium Partner