skip to main content
10.1145/3638067.3638106acmotherconferencesArticle/Chapter ViewAbstractPublication PagesihcConference Proceedingsconference-collections
research-article
Honorable Mention

Interaction Design in Distributed Software Development: practices, challenges, recommendations and research gaps

Authors Info & Claims
Published:24 January 2024Publication History

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, it is still being determined how interaction design occurs in DSD. This research investigated how interaction design has been practiced in DSD, seeking to understand its characteristics, challenges, and limitations. 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.

References

  1. Daniel Alves and Ecivaldo Matos. 2017. Design participativo em ambientes distribuídos de desenvolvimento de software educacional livre: desafios de pesquisa. In Anais dos Workshops do Congresso Brasileiro de Informática na Educação, Vol. 6. 1354.Google ScholarGoogle Scholar
  2. D. D. Alves, M. I. Cagnin, and D. M. B. Paiva. 2014. Accessibility in development of free software projects. In 2014 XL Latin American Computing Conference (CLEI).Google ScholarGoogle ScholarCross RefCross Ref
  3. Daniel Domingos Alves and Ecivaldo Matos de Souza. 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. SBC.Google ScholarGoogle Scholar
  4. Daniel Domingos Alves and Ecivaldo de Souza Matos. 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 (Diamantina, Brazil) (IHC ’22). Association for Computing Machinery, New York, NY, USA, Article 28, 11 pages. https://doi.org/10.1145/3554364.3559124Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Daniel Domingos Alves and Ecivaldo de Souza Matos. 2017. Desafios no uso de design participativo em ambientes distribuídos de desenvolvimento de software educacional livre. Revista de Sistemas e Computação-RSC 7, 2 (2017).Google ScholarGoogle Scholar
  6. Daniel Domingos Alves and Ecivaldo de Souza Matos. 2019. A Survey on Interaction Design in Distributed Software Development(IHC ’19). Association for Computing Machinery, New York, NY, USA, Article 7, 12 pages. https://doi.org/10.1145/3357155.3358485Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Daniel Domingos Alves and Ecivaldo de Souza Matos. 2020. Design de Interação no Desenvolvimento Distribuído de Software: um survey com profissionais de DDS. (2020).Google ScholarGoogle Scholar
  8. Daniel Domingos Alves, Ecivaldo de Souza Matos, and Jean C. S. Rosa. 2020. Design de Interação Distribuído: desafios e oportunidades de pesquisa. (2020).Google ScholarGoogle Scholar
  9. Daniel Domingos Alves, Ecivaldo de Souza Matos, and Denise Viola. 2022. Interaction Design in Distributed Software Development: An empirical study. The Journal of Systems & Software (Under Review) (2022).Google ScholarGoogle Scholar
  10. D. D. Alves and E. S. Matos. 2017. 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 (Joinville, Brazil) (IHC 2017). ACM, New York, NY, USA.Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. P. M. Bach and J. M. Carroll. 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 (2010). https://doi.org/10.17705/1jais.00247Google ScholarGoogle ScholarCross RefCross Ref
  12. P. M. Bach and M. Twidale. 2010. Involving Reflective Users in Design. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (Atlanta, Georgia, USA) (CHI ’10). ACM, New York, NY, USA, 2037–2040.Google ScholarGoogle Scholar
  13. Maria Cecília Calani Baranauskas, Clarisse Sieckenius De Souza, and Roberto Pereira. 2015. I GranDIHC-BR - Grand Research Challenges in Human-Computer Interaction in Brazil. SBC.Google ScholarGoogle Scholar
  14. Virginia Braun and Victoria Clarke. 2006. Using thematic analysis in psychology. Qualitative research in psychology 3, 2 (2006), 77–101.Google ScholarGoogle Scholar
  15. Robert Burch. 2017. Charles Sanders Peirce. In The Stanford Encyclopedia of Philosophy (fall 2017 ed.), Edward N. Zalta (Ed.). Metaphysics Research Lab, Stanford University.Google ScholarGoogle Scholar
  16. E. Carmel. 1999. Global Software Teams: Collaborating Across Borders and Time Zones. Prentice Hall PTR, Upper Saddle River, NJ, USA.Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. E. Carmel and R. Agarwal. 2001. Tactical approaches for alleviating distance in global software development. IEEE Software 18, 2 (Mar 2001).Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. G. Çetin and M. Göktürk. 2008. A measurement based framework for assessment of usability-centricness of open source software projects. In Signal Image Technology and Internet Based Systems, 2008. SITIS’08. IEEE International Conference on. IEEE.Google ScholarGoogle Scholar
  19. John W Creswell. 2010. Projeto de pesquisa: métodos qualitativo, quantitativo e misto (3 ed.). Artmed, Porto Alegre.Google ScholarGoogle Scholar
  20. K. Crowston, K. Wei, J. Howison, and A. Wiggins. 2008. Free/Libre Open-source Software Development: What We Know and What We Do Not Know. ACM Comput. Surv. 44, 2 (March 2008).Google ScholarGoogle Scholar
  21. Fabio Q. B. da Silva, Catarina Costa, A. Cesar C. Franca, and Rafael Prikladinicki. 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). IEEE Computer Society, Washington, DC, USA.Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. A. Dix. 2009. Human-computer interaction. In Encyclopedia of database systems. Springer.Google ScholarGoogle Scholar
  23. Daniel Domingos Alves, Ecivaldo de Souza Matos, and Christina von Flach G Chavez. 2023. Interaction design in distributed software development: a systematic mapping study. Behaviour & Information Technology (2023), 1–37.Google ScholarGoogle Scholar
  24. C. Ebert, M. Kuhrmann, and R. Prikladnicki. 2016. Global Software Engineering: An Industry Perspective. IEEE Software 33, 1 (Jan 2016), 105–108. https://doi.org/10.1109/MS.2016.27Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. C. Ebert, M. Kuhrmann, and R. Prikladnicki. 2016. Global Software Engineering: Evolution and Trends. In 2016 IEEE 11th International Conference on Global Software Engineering (ICGSE). 144–153. https://doi.org/10.1109/ICGSE.2016.19Google ScholarGoogle ScholarCross RefCross Ref
  26. Interaction Design Foundation. 2021. Interaction Design - What is Interaction Design?Retrieved April 25, 2021 from https://www.interaction-design.org/literature/topics/human-computer-interaction.Google ScholarGoogle Scholar
  27. Dorina C Gumm, Monique Janneck, and Matthias Finck. 2006. Distributed participatory design–a case study. In Proceedings of the DPD Workshop at NordiCHI, Vol. 2.Google ScholarGoogle Scholar
  28. Gordon Haff. 2019. Survey says: Enterprise open source is inventing the future of software. [online]. Available: https://www.redhat.com/pt-br/blog/survey-says-enterprise-open-source-inventing-future-software [Accessed: Sep, 19 2019].Google ScholarGoogle Scholar
  29. N. Iivari. 2011. Participatory Design in OSS Development: Interpretive Case Studies in Company and Community OSS Development Contexts. Behav. Inf. Technol. 30, 3 (May 2011).Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. N. Iivari, H. Hedberg, and T. Kirves. 2008. Usability in Company Open Source Software Context - Initial Findings from an Empirical Case Study. In Open Source Development, Communities and Quality, B. Russo, E. Damiani, S. Hissam, B. Lundell, and G. Succi (Eds.). Springer US, Boston, MA.Google ScholarGoogle Scholar
  31. Victoria Jackson, André van der Hoek, Rafael Prikladnicki, and Christof Ebert. 2022. Collaboration tools for developers. IEEE Software 39, 2 (2022), 7–15.Google ScholarGoogle ScholarCross RefCross Ref
  32. M. Jiménez and M. Piattini. 2008. Problems and solutions in distributed software development: a systematic review. In International Conference on Software Engineering Approaches for Offshore and Outsourced Development. Springer.Google ScholarGoogle Scholar
  33. M. Jiménez, M. Piattini, and A. Vizcaíno. 2009. Challenges and improvements in distributed software development: A systematic review. Advances in Software Engineering 2009 (2009).Google ScholarGoogle Scholar
  34. Mark Kasunic. 2005. Designing an effective survey. Technical Report. CARNEGIE-MELLON UNIV PITTSBURGH PA SOFTWARE ENGINEERING INST.Google ScholarGoogle Scholar
  35. Barbara Kitchenham and Stuart Charters. 2007. Guidelines for performing Systematic Literature Reviews in Software Engineering. In Technical report, Ver. 2.3 EBSE Technical Report. EBSE.Google ScholarGoogle Scholar
  36. F. Lanubile, C. Ebert, R. Prikladnicki, and A. Vizcaíno. 2010. Collaboration tools for global software engineering. IEEE software 27, 2 (2010).Google ScholarGoogle Scholar
  37. V. Lichtner, A. P. Kounkou, A. Dotan, J. P. Kooken, and N. A.M. Maiden. 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 (Boston, MA, USA) (CHI EA ’09). ACM, New York, NY, USA.Google ScholarGoogle Scholar
  38. A. Lisowska Masson, T. Amstutz, and D. Lalanne. 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 (Denver, Colorado, USA) (CHI EA ’17). ACM, New York, NY, USA.Google ScholarGoogle Scholar
  39. Jonas Lowgren. 2013. Interaction Design - brief intro In The Encyclopedia of Human-Computer Interaction. The Interaction Design Foundation.Google ScholarGoogle Scholar
  40. S. Luz and M. Masoodian. 2014. Involving Geographically Distributed Users in the Design of an Interactive System. In Proceedings of the Fifteenth Australasian User Interface Conference (Auckland, New Zealand) (AUIC ’14). Australian Computer Society, Inc., Darlinghurst, Australia, Australia.Google ScholarGoogle Scholar
  41. Ecivaldo de Souza Matos, Jean C. S. Rosa, and Daniel Domingos Alves. 2017. Onda Digital: Grupo de Pesquisa e Extensão em Informática, Educação e Sociedade. (2017).Google ScholarGoogle Scholar
  42. National Council of Health. 2012. RESOLUTION No. 466 OF 12 DECEMBER 2012. [online]. Available: http://conselho.saude.gov.br/resolucoes/2012/466_english.pdf [Accessed: Sep, 02 2020].Google ScholarGoogle Scholar
  43. One, Version. 2020. 14th Annual State of Agile Report. Technical Report. VersionOne Inc.Retrieved November 23, 2020 from https://stateofagile.com/#ufh-i-615706098-14th-annual-state-of-agile-report/7027494.Google ScholarGoogle Scholar
  44. Charles Sanders Peirce. 1839 - 1914. Semiótica. Trad. José Teixeira Coelho Neto. 2015 (4 ed.). Perspectiva, São Paulo.Google ScholarGoogle Scholar
  45. Kai Petersen, Robert Feldt, Shahid Mujtaba, and Michael Mattsson. 2008. Systematic Mapping Studies in Software Engineering.. In EASE, Vol. 8. 68–77.Google ScholarGoogle Scholar
  46. Kai Petersen, Sairam Vakkalanka, and Ludwik Kuzniarz. 2015. Guidelines for conducting systematic mapping studies in software engineering: An update. Information and Software Technology 64 (2015), 1–18.Google ScholarGoogle ScholarDigital LibraryDigital Library
  47. J. Preece, H. Sharp, and Y. Rogers. 2015. Interaction design: beyond human-computer interaction (4 ed.). Wiley.Google ScholarGoogle Scholar
  48. Rafael Prikladnicki and Jorge Luis Nicolas Audy. 2010. Process models in the practice of distributed software development: A systematic review of the literature. Information and Software Technology 52, 8 (2010).Google ScholarGoogle Scholar
  49. N. P. Radtke, M. A. Janssen, and J. S. Collofello. 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 (2009).Google ScholarGoogle Scholar
  50. RedHat. 2019. The State of Enterprise Open Source: a Red Hat report. Technical Report. Illuminas. Accessed on: September 19, 2019. Available at: https://www.redhat.com/cms/managed-files/rh-enterprise-open-source-ebook-f16984bf-201904-en_1.pdf.Google ScholarGoogle Scholar
  51. Valéria Argolo Rosa, Diego Zabot, Daniel Alves, Ila Muniz, and Ecivaldo Matos. 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, Vol. 7. 838.Google ScholarGoogle Scholar
  52. Valéria Argôlo Rosa, Diego Zabot, Daniel Domingos Alves, Ila Mascarenhas Muniz, and Ecivaldo de Souza Matos. 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 (2019).Google ScholarGoogle Scholar
  53. Lucia Santaella. 2008. Epistemologia semiótica. Cognitio: Revista de Filosofia 9, 1 (2008), 93–110.Google ScholarGoogle Scholar
  54. L. Santaella and J. A. Vieira. 2008. Metaciência como guia da pesquisa: uma proposta semiótica e sistêmica. São Paulo: Mérito (2008).Google ScholarGoogle Scholar
  55. Darja Šmite, Claes Wohlin, Zane Galviņa, and Rafael Prikladnicki. 2014. An empirically based terminology and taxonomy for global software engineering. Empirical Software Engineering 19, 1 (2014), 105–153.Google ScholarGoogle ScholarDigital LibraryDigital Library
  56. J. Treviranus. 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 (2009). https://doi.org/10.1145/1978942.1979100Google ScholarGoogle ScholarDigital LibraryDigital Library
  57. Claes Wohlin, Per Runeson, Martin Höst, Magnus C Ohlsson, Björn Regnell, and Anders Wesslén. 2012. Experimentation in software engineering. Springer Science & Business Media.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Interaction Design in Distributed Software Development: practices, challenges, recommendations and research gaps

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Other conferences
          IHC '23: Proceedings of the XXII Brazilian Symposium on Human Factors in Computing Systems
          October 2023
          791 pages
          ISBN:9798400717154
          DOI:10.1145/3638067

          Copyright © 2023 ACM

          Publication rights licensed to ACM. ACM acknowledges that this contribution was authored or co-authored by an employee, contractor or affiliate of a national government. As such, the Government retains a nonexclusive, royalty-free right to publish or reproduce this article, or to allow others to do so, for Government purposes only.

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 24 January 2024

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article
          • Research
          • Refereed limited

          Acceptance Rates

          Overall Acceptance Rate331of973submissions,34%
        • Article Metrics

          • Downloads (Last 12 months)32
          • Downloads (Last 6 weeks)19

          Other Metrics

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader

        HTML Format

        View this article in HTML Format .

        View HTML Format