Interaction Design in Distributed Software Development: What we know and what we don’t know

Authors

DOI:

https://doi.org/10.5753/jis.2024.4094

Keywords:

Interaction design, distributed software development, free software and open source, recommendations for interaction design

Abstract

Human-Computer Interaction (HCI) is an area focused on human interaction with/through computational systems, among which tangent studies on interaction design stand out. In HCI, interaction design has been consolidated as a practice with the potential to support interactive systems projects. On the other hand, more and more organizations are developing software with geographically distributed teams. However, interaction design in distributed software development (DSD) has yet to be explored, mapped, or structured in the scientific literature. Although there are reports in the scientific literature about interaction design in DSD and some proposed solutions, how interaction design occurs in DSD is still being determined. In this paper, we present a summary of the results of a research that aimed to investigate how interaction design has been practiced in DSD, seeking to understand the practices, challenges, and limitations, as well as to promote and advance the state of knowledge in interaction design in the context of DSD. The research methodology was based on Charles S. Peirce's semiotic methodeutics, bibliographic research method, and mixed methods research to investigate the current state of knowledge and practice on interaction design in DSD. We hope that the results pointed out by this research contribute to the body of knowledge about interaction design at the research frontier between HCI and DSD by (i) providing an overview of research efforts on interaction design in DSD, (ii) providing an overview of the practice of interaction design in DSD, (iii) identify research gaps and discuss future research directions, and (iv) conceiving a set of recommendations for interaction design in DSD.

Downloads

Download data is not yet available.

References

Alho, K. and Sulonen, R. (1998). Supporting virtual software projects on the web. In Proceedings Seventh IEEE International Workshop on Enabling Technologies: Infrastucture for Collaborative Enterprises (WETICE ’98) (Cat. No.98TB100253), pages 10–14. DOI: https://doi.org/10.1109/ENABL.1998.725660.

Ali, A. X., Morris, M. R., and Wobbrock, J. O. (2021). Distributed interaction design: designing human-centered interactions in a time of social distancing. Interactions, 28(2):82–87. DOI: https://doi.org/10.1145/3447790.

Alves, D. D. (2022). Design de interação em desenvolvimento distribuído de software: práticas, desafios, recomendações e lacunas de pesquisa [Interaction design in distributed software development: practices, challenges, recommendations and research gaps]. PhD thesis, PhD thesis, Institute of Computing (IC), Federal University of Bahia, Salvador (Bahia), Brazil.

Alves, D. D., Cagnin, M. I., and Barroso Paiva, D. M. (2014). Accessibility in development of free software projects. In 2014 XL Latin American Computing Conference (CLEI), pages 1–12. DOI: https://doi.org/10.1109/CLEI.2014.6965154.

Alves, D. D. and Matos, E. d. S. (2017a). Desafios no usovde design participativo em ambientes distribuídos de desenvolvimento de software educacional livre. Revista de Sistemas e Computação-RSC, 7(2).

Alves, D. D. and Matos, E. d. S. (2017b). Design participativo em ambientes distribuídos de desenvolvimento de software educacional livre: desafios de pesquisa. In Anais dos Workshops do VI Congresso Brasileiro de Informática na Educação (WCBIE 2017), volume 6, pages 1354–1363. DOI: https://doi.org/10.5753/cbie.wcbie.2017.1354.

Alves, D. D. and Matos, E. d. S. (2017c). Interaction design in free/libre/open source software development: a systematic mapping. In Proceedings of the XVI Brazilian Symposium on Human Factors in Computing Systems, IHC ’17, New York, NY, USA. Association for Computing Machinery. DOI: https://doi.org/10.1145/3160504.3160515.

Alves, D. D. and Matos, E. d. S. (2018). Design de interação no desenvolvimento distribuído de software. In Anais Estendidos do XVII Simpósio Brasileiro sobre Fatores Humanos em Sistemas Computacionais, Porto Alegre, RS, Brasil. SBC. DOI: https://doi.org/10.5753/ihc.2018.4221.

Alves, D. D. and Matos, E. d. S. (2019). A survey on interaction design in distributed software development. IHC ’19, New York, NY, USA. Association for Computing Machinery. DOI: https://doi.org/10.1145/3357155.3358485.

Alves, D. D. and Matos, E. d. S. (2022). Understanding interaction design practices in distributed software development: An interview study. In Proceedings of the 21st Brazilian Symposium on Human Factors in Computing Systems, IHC ’22, New York, NY, USA. Association for Computing Machinery. DOI: https://doi.org/10.1145/3554364.3559124.

Alves, D. D. and Matos, E. d. S. (2024). User involvement in interaction design in the context of distributed software development: An interview study. In Proceedings of the XXII Brazilian Symposium on Human Factors in Computing Systems, IHC ’23, New York, NY, USA. Association for Computing Machinery. DOI: https://doi.org/10.1145/3638067.3638079.

Alves, D. D., Matos, E. d. S., and Chavez, C. v. F. G. (2023). Interaction design in distributed software development: a systematic mapping study. Behaviour & Information Technology, 0(0):1–37. DOI: https://doi.org/10.1080/0144929X.2023.2286534.

Andres, H. P. (2002). A comparison of face-to-face and virtual software development teams. Team Performance Management: An International Journal, 8(1/2):39–48. DOI: https://doi.org/10.1108/13527590210425077.

Audy, J. L. N. and Prikladnicki, R. (2008). Desenvolvimento distribuído de software (Distributed Software Development. Elsevier. ISBN: 978-8535227208.

Bach, P. M. and Carroll, J. M. (2010). Characterizing the dynamics of open user experience design: The cases of firefox and openoffice. org. Journal of the Association for Information Systems, 11(12). DOI: https://doi.org/10.17705/1jais.00247.

Bach, P. M. and Twidale, M. (2010). Involving reflective users in design. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, CHI ’10, page 2037–2040, New York, NY, USA. Association for Computing Machinery. DOI: https://doi.org/10.1145/1753326.1753636.

Baranauskas, M. C. C., De Souza, C. S., and Pereira, R. (2015). I GranDIHC-BR - Grand Research Challenges in Human-Computer Interaction in Brazil. SBC. ISBN: 978-85-7669-296-6.

Baranauskas, M. C. C., Martins, M. C., and Valente, J. A. (2013). Codesign de Redes Digitais: tecnologia e educação a serviço da inclusão social (Co-design of Digital Networks: Technology and education at the service of social inclusion). Penso. ISBN: 978-8565848633.

Barbosa, S. D. J. and Silva, B. S. S. (2010). Interação Humano-Computador (Human-Computer Interaction). Elsevier. ISBN: 978-8535234183.

Barcellini, F., Détienne, F., and Burkhardt, J.-M. (2009). Participation in online interaction spaces: Design-use mediation in an open source software community. International Journal of Industrial Ergonomics, 39(3):533–540. Selected papers from ECCE 2007, the 25th Anniversary Conference of the European Conference on Cognitive Ergonomics. DOI: https://doi.org/10.1016/j.ergon.2008.10.013.

Beynon, M. and Chan, Z. E. (2006). A conception of computing technology better suited to distributed participatory design. In NordiCHI Workshop on Distributed Participatory Design. Retrieved 05 July 2024 from [link].

Binder, T., Löwgren, J., and Malmborg, L. (2009). Introduction – (Re-)Programming Interaction Design, pages 1–12. Springer London, London. DOI: https://doi.org/10.1007/978-1-84800-350-7_1.

Blomkvist, J. K., Persson, J., and Åberg, J. (2015). Communication through boundary objects in distributed agile teams. In Proceedings of the 33rd Annual ACM Conference on Human Factors in Computing Systems, CHI ’15, page 1875–1884, New York, NY, USA. Association for Computing Machinery. DOI: https://doi.org/10.1145/2702123.2702366.

Braun, V. and Clarke, V. (2006). Using thematic analysis in psychology. Qualitative Research in Psychology, 3(2):77–101. DOI: https://doi.org/10.1191/1478088706qp063oa.

Burch, R. (2017). Charles sanders peirce. In Zalta, E. N., editor, The Stanford Encyclopedia of Philosophy. Metaphysics Research Lab, Stanford University, fall 2017 edition. Retrieved 05 July 2024 from [link].

Campos, P. F. (2021). Hci design and evaluation during social confinement: Reflections and techniques. IxD&A, 50:48–57. DOI: https://doi.org/10.55612/s-5002-050-003.

Carmel, E. (1999). Global Software Teams: Collaborating Across Borders and Time Zones. Prentice Hall PTR, Upper Saddle River, NJ, USA. ISBN = 0-13-924218-X.

Carmel, E. and Agarwal, R. (2001). Tactical approaches for alleviating distance in global software development. IEEE Software, 18(2):22–29. DOI: https://doi.org/10.1109/52.914734.

Chamberlain, S., Sharp, H., and Maiden, N. (2006). Towards a framework for integrating agile development and user-centred design. In Abrahamsson, P., Marchesi, M., and Succi, G., editors, Extreme Programming and Agile Processes in Software Engineering, pages 143–153, Berlin, Heidelberg. Springer Berlin Heidelberg.

Choma, J. (2015). ScrumUX: uma abordagem para integrar design de interação do usuário ao processo Scrum. PhD thesis, PhD Dissertation, Federal University of São Carlos. Retrieved 05 July 2024 from [link].

Constantin, A., Korte, J., Good, J., Sim, G., Read, J., Fails, J. A., and Eriksson, E. (2022). A distributed participatory design research protocol for co-designing with children. In Proceedings of the 21st Annual ACM Interaction Design and Children Conference, IDC ’22, page 510–516, New York, NY, USA. Association for Computing Machinery. DOI: https://doi.org/10.1145/3501712.3535286.

Costa, C., Cunha, C., Rocha, R., França, A. C. C., da Silva, F. Q. B., and Prikladnicki, R. (2010). Models and tools for managing distributed software development: A systematic literature review. In Proceedings of the 14th International Conference on Evaluation and Assessment in Software Engineering, EASE’10, Swindon, UK. BCS Learning & Development Ltd.. DOI: https://doi.org/10.14236/ewic/EASE2010.9.

Creswell, J. W. (2010). Projeto de pesquisa: métodos qualitativo, quantitativo e misto. Artmed, Porto Alegre, 3 edition. ISBN: 978-8536323008.

Crowston, K., Wei, K., Howison, J., and Wiggins, A. (2008). Free/libre open-source software development: What we know and what we do not know. ACM Comput. Surv., 44(2). DOI: https://doi.org/10.1145/2089125.2089127.

da Silva, F. Q. B., Costa, C., Franca, A. C. C., and Prikladinicki, R. (2010). Challenges and solutions in distributed software development project management: A systematic literature review. In Proceedings of the 2010 5th IEEE International Conference on Global Software Engineering, ICGSE ’10, Washington, DC, USA. IEEE Computer Society. DOI: https://doi.org/10.1109/ICGSE.2010.18.

Danielsson, K. and Danielsson, U. (2005). Distributed participatory design: a case study. In HCI International conference.

Danielsson, K., Naghsh, A. M., and Dearden, A. (2006). Distributed participatory design. In Workshop at the 4th Nordic Conference on Human-Computer Interaction.

de Saúde, C. N. (2012). Resolução nº 466 de 12 de dezembro de 2012 (resolution nº 466, december, 12 2012. Retrieved 05 July 2024 from [link].

DIS, I. (2009). 9241-210: 2010. ergonomics of human system interaction-part 210: Human-centred design for interactive systems. International Standardization Organization (ISO). Switzerland.

Dix, A. (2009). Human-Computer Interaction, pages 1327–1331. Springer US, Boston, MA. DOI: https://doi.org/10.1007/978-0-387-39940-9_192.

Dix, A., Finlay, J. E., Abowd, G. D., and Beale, R. (2003). Human-Computer Interaction (3rd Edition). Prentice-Hall, Inc., Upper Saddle River, NJ, USA. ISBN: 0130461091.

Ebenreuter, N. (2009). Working towards an open source design approach for the development of collaborative design projects. In Proceedings of the 21st Annual Conference of the Australian Computer-Human Interaction Special Interest Group: Design: Open 24/7, OZCHI ’09, page 285–288, New York, NY, USA. Association for Computing Machinery. DOI: https://doi.org/10.1145/1738826.1738876.

Ebert, C., Kuhrmann, M., and Prikladnicki, R. (2016a). Global software engineering: An industry perspective. IEEE Software, 33(1):105–108. DOI: https://doi.org/10.1109/MS.2016.27.

Ebert, C., Kuhrmann, M., and Prikladnicki, R. (2016b). Global software engineering: Evolution and trends. In 2016 IEEE 11th International Conference on Global Software Engineering (ICGSE), pages 144–153. DOI: https://doi.org/10.1109/ICGSE.2016.19.

Ebling, T., Audy, J. L. N., and Prikladnicki, R. (2009). A systematic literature review of requirements engineering in distributed software development environments. In Proceedings of the 11th International Conference on Enterprise Information Systems - Information Systems Analysis and Specification, ICEIS, pages 363 – 366. DOI: https://doi.org/10.5220/0001995403630366.

Ferre, X., Juristo, N., and Moreno, A. M. (2005). Framework for integrating usability practices into the software process. In Proceedings of the 6th International Conference on Product Focused Software Process Improvement, PROFES’05, Berlin, Heidelberg. Springer-Verlag. DOI: https://doi.org/10.1007/11497455_17.

Foundation, I. D. (2020). Interaction design - what is interaction design? Retrieved 05 July 2024 from [link].

Gumm, D. C. (2006). Distributed participatory design: An inherent paradoxon. Proceedings of 29th Information Systems Research Seminars in Scandinavia.

Gumm, D. C., Janneck, M., and Finck, M. (2006). Distributed participatory design–a case study. In Proceedings of the DPD Workshop at NordiCHI, volume 2.

Haff, G. (2019). Survey says: Enterprise open source is inventing the future of software. Retrieved 05 July 2024 from [link].

Hartson, R. and Pyla, P. S. (2018). The UX book: Agile UX design for a quality user experience. Morgan Kaufmann. ISBN: 978-0128053423.

Heintz, M., Law, E. L.-C., Govaerts, S., Holzer, A., and Gillet, D. (2014). Pdot: participatory design online tool. In CHI ’14 Extended Abstracts on Human Factors in Computing Systems, CHI EA ’14, page 2581–2586, New York, NY, USA. Association for Computing Machinery. DOI: https://doi.org/10.1145/2559206.2581266.

Herbsleb, J. D. (2007). Global software engineering: The future of socio-technical coordination. In Future of Software Engineering (FOSE ’07), pages 188–198. DOI: https://doi.org/10.1109/FOSE.2007.11.

Hess, J., Randall, D., Pipek, V., and Wulf, V. (2013). Involving users in the wild—participatory product development in and with online communities. International Journal of Human-Computer Studies, 71(5):570–589. DOI: https://doi.org/10.1016/j.ijhcs.2013.01.003.

Hix, D. and Hartson, H. R. (1993). Developing user interfaces: Ensuring usability through product and process. Wiley. DOI: https://doi.org/10.1002/stvr.4370040109.

Hosseini-Khayat, A., Hellmann, T. D., and Maurer, F. (2010). Distributed and automated usability testing of low-fidelity prototypes. In 2010 Agile Conference, pages 59–66. DOI: https://doi.org/10.1109/AGILE.2010.11.

Hussain, Z., Milchrahm, H., Shahzad, S., Slany, W., Tscheligi, M., and Wolkerstorfer, P. (2009). Integration of extreme programming and user-centered design: Lessons learned. In Abrahamsson, P., Marchesi, M., and Maurer, F., editors, Agile Processes in Software Engineering and Extreme Programming, pages 174–179, Berlin, Heidelberg. Springer Berlin Heidelberg. ISBN: 978-3-642-01853-4.

Iivari, N. (2011). Participatory design in oss development: interpretive case studies in company and community oss development contexts. Behaviour & Information Technology, 30(3):309–323. DOI: https://doi.org/10.1080/0144929X.2010.503351.

Iivari, N., Hedberg, H., and Kirves, T. (2008). Usability in company open source software context - initial findings from an empirical case study. In Russo, B., Damiani, E., Hissam, S.,

Lundell, B., and Succi, G., editors, Open Source Development, Communities and Quality, Boston, MA. Springer US. DOI: https://doi.org/10.1007/978-0-387-09684-1_33.

ISO (2019). 9241-210: 2019. ergonomics of human-system interaction — part 210: Human-centred design for interactive systems. International Standardization Organization (ISO). Switzerland.

IxDA, I. D. A. (2023). World interaction design day 2023: Ethics, equity, and responsibility. Retrieved 05 July 2024 from [link].

Jackson, V., van der Hoek, A., Prikladnicki, R., and Ebert, C. (2022). Collaboration tools for developers. IEEE Software, 39(2):7–15. DOI: https://doi.org/10.1109/MS.2021.3132137.

Jiménez, M. and Piattini, M. (2009). Problems and solutions in distributed software development: A systematic review. In Berkling, K., Joseph, M., Meyer, B., and Nordio, M., editors, Software Engineering Approaches for Offshore and Outsourced Development, pages 107–125, Berlin, Heidelberg. Springer Berlin Heidelberg. DOI: https://doi.org/10.1007/978-3-642-01856-5_8.

Jiménez, M., Piattini, M., and Vizcaíno, A. (2009). Challenges and improvements in distributed software development: a systematic review. Adv. Soft. Eng., 2009. DOI: https://doi.org/10.1155/2009/710971.

Kasunic, M. (2005). Designing an effective survey. Technical report, CARNEGIE-MELLON UNIV PITTSBURGH PA SOFTWARE ENGINEERING INST. Retrieved 05 July 2024 from [link].

Kensing, F. and Blomberg, J. (1998). Participatory design: Issues and concerns. Computer Supported Cooperative Work (CSCW), 7(3-4):167–185. DOI: https://doi.org/10.1023/A:1008689307411.

Kitchenham, B. and Charters, S. (2007). Guidelines for performing systematic literature reviews in software engineering. In Technical report, Ver. 2.3 EBSE Technical Report. EBSE.

Koehne, B. and Redmiles, D. F. (2012). Envisioning distributed usability evaluation through a virtual world platform. In Proceedings of the 5th International Workshop on Co-Operative and Human Aspects of Software Engineering, CHASE ’12, page 73–75. IEEE Press.

Lanubile, F., Ebert, C., Prikladnicki, R., and Vizcaíno, A. (2010). Collaboration tools for global software engineering. IEEE Software, 27(2):52–55. DOI: https://doi.org/10.1109/MS.2010.39.

Lazarin, C. A. J. and Almeida, L. D. A. (2016). Distributed participatory design web-based groupware: gathering requirements through braindraw. In Proceedings of the 15th Brazilian Symposium on Human Factors in Computing Systems, IHC ’16, New York, NY, USA. Association for Computing Machinery. DOI: https://doi.org/10.1145/3033701.3033704.

Lichtner, V., Kounkou, A. P., Dotan, A., Kooken, J. P., and Maiden, N. A. (2009). An online forum as a user diary for remote workplace evaluation of a work-integrated learning system. In CHI ’09 Extended Abstracts on Human Factors in Computing Systems, CHI EA ’09, page 2955–2970, New York, NY, USA. Association for Computing Machinery. DOI: https://doi.org/10.1145/1520340.1520424.

Lisowska Masson, A., Amstutz, T., and Lalanne, D. (2017). A usability refactoring process for large-scale open source projects: The ilias case study. In Proceedings of the 2017 CHI Conference Extended Abstracts on Human Factors in Computing Systems, CHI EA ’17, page 1135–1143, New York, NY, USA. Association for Computing Machinery. DOI: https://doi.org/10.1145/3027063.3053345.

Llerena, L., Rodríguez, N., Sacca, G., Castro, J. W., and Acuña, S. T. (2016). Adoption of the personas technique in the open source software development process. In Proceedings of the XVII International Conference on Human Computer Interaction, Interacción ’16, New York,

NY, USA. Association for Computing Machinery. DOI: https://doi.org/10.1145/2998626.2998653.

Lowgren, J. (2013). Interaction Design - brief intro. In The Encyclopedia of Human-Computer Interaction. The Interaction Design Foundation. Retrieved 05 July 2024 from [link].

Luz, S. and Masoodian, M. (2014). Involving geographically distributed users in the design of an interactive system. In Proceedings of the Fifteenth Australasian User Interface Conference - Volume 150, AUIC ’14, page 77–84, AUS. Australian Computer Society, Inc.

Marques Correa, C., Diniz Junqueira Barbosa, G., Diniz Junqueira Barbosa, S., and Selbach Silveira, M. (2022). HCI Research Experiences During the Pandemic: Lessons Learned for the Road Ahead. Interacting with Computers, 35(5):555–565. DOI: https://doi.org/10.1093/iwc/iwac036.

Matos, E. d. S., Rosa, J. C. S., and Alves, D. D. (2017). Onda digital: Grupo de pesquisa e extensão em informática, educação e sociedade. In Extended Proceedings of the 16th Brazilian Symposium on Human Factors in Computing Systems, IHC ’17, Joinville, SC, Brazil. SBC.

Mayhew, D. J. (1999). The Usability Engineering Lifecycle: A Practioner’s Handbook for User Interface Design. Morgan Kaufmann, San Francisco, CA. ISBN: 978-1558605619.

Melo, A. M. and Baranauskas, M. C. C. (2006). Design para a inclusão: desafios e proposta (design for inclusion: challenges and proposal). In Proceedings of VII Brazilian Symposium on Human Factors in Computing Systems, IHC ’06, page 11–20, New York, NY, USA. Association for Computing Machinery. DOI: https://doi.org/10.1145/1298023.1298026.

Mentler, T. and Herczeg, M. (2015). Flexible tool support for collaborative design of interactive human-machine systems. In Proceedings of the European Conference on Cognitive Ergonomics 2015, ECCE ’15, New York, NY, USA. Association for Computing Machinery. DOI: https://doi.org/10.1145/2788412.2788431.

Muller, M. J., Haslwanter, J. H., and Dayton, T. (1997). Chapter 11 - participatory practices in the software lifecycle. In Helander, M. G., Landauer, T. K., and Prabhu, P. V., editors, Handbook of Human-Computer Interaction (Second Edition), pages 255–297. North-Holland, Amsterdam, second edition edition. DOI: https://doi.org/10.1016/B978-044481862-1.50077-7.

Nielsen, J. (1993). Usability engineering. Academic Press, San Diego, CA. ISBN: 978-0125184069.

One, Version (2020). 14th annual state of agile report. Technical report, VersionOne Inc. Retrieved 05 July 2024 from [link].

Paul, C. L. (2009). A survey of usability practices in free/libre/open source software. In Boldyreff, C., Crowston, K., Lundell, B., and Wasserman, A. I., editors, Open Source Ecosystems: Diverse Communities Interacting, Berlin, Heidelberg. Springer Berlin Heidelberg. DOI: https://doi.org/10.1007/978-3-642-02032-2_23.

Peirce, C. S. (1839 - 1914). Semiótica. Trad. José Teixeira Coelho Neto. 2015. Perspectiva, São Paulo, 4 edition. ISBN: 9788527301701.

Petersen, K., Feldt, R., Mujtaba, S., and Mattsson, M. (2008). Systematic mapping studies in software engineering. In Proceedings of the 12th International Conference on Evaluation and Assessment in Software Engineering, EASE’08, page 68–77, Swindon, GBR. BCS Learning & Development Ltd.. DOI: https://doi.org/10.5555/2227115.2227123.

Petersen, K., Vakkalanka, S., and Kuzniarz, L. (2015). Guidelines for conducting systematic mapping studies in software engineering: An update. Information and Software Technology, 64:1–18. DOI: https://doi.org/10.1016/j.infsof.2015.03.007.

Portillo-Rodríguez, J., Vizcaíno, A., Piattini, M., and Beecham, S. (2012). Tools used in global software engineering: A systematic mapping review. Information and Software Technology, 54(7):663–685. DOI: https://doi.org/10.1016/j.infsof.2012.02.006.

Preece, J., Sharp, H., and Rogers, Y. (2015). Interaction design: beyond human-computer interaction. Wiley, 4 edition. ISBN: 978-1119020752.

Prikladnicki, R. and Audy, J. L. N. (2010). Process models in the practice of distributed software development: A systematic review of the literature. Information and Software Technology, 52(8):779–791. DOI: https://doi.org/10.1016/j.infsof.2010.03.009.

Radtke, N. P., Janssen, M. A., and Collofello, J. S. (2009). What makes free/libre open source software (floss) projects successful? an agent-based model of floss projects. International Journal of Open Source Software and Processes (IJOSSP), 1(2). DOI: https://doi.org/10.4018/jossp.2009040101.

RedHat (2019). The state of enterprise open source: a red hat report. Technical report, Illuminas. Retrieved 05 July 2024 from [link].

Rosa, J. C. S. and Matos, E. (2016). Semio-participatory framework for interaction design of educational software. In Proceedings of the 15th Brazilian Symposium on Human Factors in Computing Systems, IHC ’16, New York, NY, USA. Association for Computing Machinery. DOI: https://doi.org/10.1145/3033701.3033734.

Rosa, V. A., Zabot, D., Alves, D., Muniz, I., and Matos, E. (2018). Jovens designers: um relato de experiência de prototipação participativa. In Anais dos Workshops do Congresso Brasileiro de Informática na Educação, volume 7, page 838. DOI: https://doi.org/10.5753/cbie.wcbie.2018.838.

Rosa, V. A., Zabot, D., Alves, D. D., Muniz, I. M., and Matos, E. d. S. (2019). Oficina de prototipação como ação extensionista: um relato de experiência com jovens de uma comunidade de baixa renda. Revista de Sistemas e Computação-RSC, 8(2).

Santaella, L. (2008). Epistemologia semiótica. Cognitio: Revista de Filosofia, 9(1):93–110.

Santaella, L. and Vieira, J. A. (2008). Metaciência como guia da pesquisa: uma proposta semiótica e sistêmica. São Paulo: Mérito. ISBN: 978-8561758257.

Silva, T. S. d. (2012). A framework for integrating interaction design and agile methods. PhD thesis, PhD thesis, Pontifical Catholic University of Rio Grande do Sul, Brazil.

Siqueira, F. L. (2005). O desenvolvimento distribuído de software: características e recomendações para a gerência de projetos (Distributed software development: characteristics and recommendations for project management). PhD thesis, Escola Politécnica da Universidade de São Paulo.

Šmite, D., Wohlin, C., Galviņa, Z., and Prikladnicki, R. (2014). An empirically based terminology and taxonomy for global software engineering. Empirical Software Engineering, 19(1):105–153. DOI: https://doi.org/10.1007/s10664-012-9217-9.

Šmite, D., Wohlin, C., Gorschek, T., and Feldt, R. (2010). Empirical evidence in global software engineering: a systematic review. Empirical software engineering, 15(1):91–118. DOI: https://doi.org/10.1007/s10664-009-9123-y.

Spinizzi, C. (2005). The Methodology of Participatory Design. Technical Communication, volume 52. Society for Technical Communication.

Treviranus, J. (2009). You say tomato, i say tomato, let’s not call the whole thing off: the challenge of user experience design in distributed learning environments. On the Horizon, 17(3). DOI: https://doi.org/10.1145/1978942.1979100.

Verner, J. M., Brereton, O. P., Kitchenham, B. A., Turner, M., and Niazi, M. (2014). Risks and risk mitigation in global software development: A tertiary study. Information and Software Technology, 56(1):54–78. DOI: https://doi.org/10.1016/j.infsof.2013.06.005.

Walsh, G., Druin, A., Guha, M. L., Bonsignore, E., Foss, E., Yip, J. C., Golub, E., Clegg, T., Brown, Q., Brewer, R., Joshi, A., and Brown, R. (2012). Disco: a co-design online tool for asynchronous distributed child and adult design partners. In Proceedings of the 11th International Conference on Interaction Design and Children, IDC ’12, page 11–19, New York, NY, USA. Association for Computing Machinery. DOI: https://doi.org/10.1145/2307096.2307099.

Whittaker, S. (2013). Interaction design: what we know and what we need to know. interactions, 20(4):38–42. DOI: https://doi.org/10.1145/2486227.2486236.

Wohlin, C., Runeson, P., Höst, M., Ohlsson, M. C., Regnell, B., and Wesslén, A. (2012). Experimentation in software engineering. Springer Science & Business Media. DOI: https://doi.org/10.1007/978-3-642-29044-2.

Yu Siang, T. (2020). What is interaction design? Retrieved 05 July 2024 from [link].

Çetin, G. and Göktürk, M. (2008). A measurement based framework for assessment of usability-centricness of open source software projects. In 2008 IEEE International Conference on Signal Image Technology and Internet Based Systems, pages 585–592. DOI: https://doi.org/10.1109/SITIS.2008.106.

Downloads

Published

2024-07-05

How to Cite

ALVES, D. D.; MATOS, E. de S. Interaction Design in Distributed Software Development: What we know and what we don’t know. Journal on Interactive Systems, Porto Alegre, RS, v. 15, n. 1, p. 632–656, 2024. DOI: 10.5753/jis.2024.4094. Disponível em: https://journals-sol.sbc.org.br/index.php/jis/article/view/4094. Acesso em: 21 nov. 2024.

Issue

Section

Regular Paper