A Community of Practice Proposal from the Experience of Using Design Thinking Techniques in Software Development

  • Rafael Parizi PUCRS / IFFAR
  • Lucas Hanauer PUCRS
  • Sabrina Marczak PUCRS
  • Tayana Conte UFAM

Abstract


Design Thinking (DT) techniques have been used in software development. DT techniques foster empathy, collaboration, creativity, and help teams understand the users' needs, generate multiple ideas, prototype, and select solutions that meet those needs. However, given a large number of techniques, selecting which ones to use for software development is a decision-making problem. Therefore, there is a lack of resources that promote community spaces for practitioners who use DT to share their experiences of using DT techniques, and to gather information to assist in decision-making on which techniques to use. This paper presents insightful ideas for creating a community of practice of professionals' experiences using DT techniques. Inspired by Spotify's team organization model that focuses on creating Communities for sharing knowledge among the organization's members, this paper aims to contribute with the selection of DT techniques for software development.

References

Carlgren, L., Rauth, I., and Elmquist, M. (2016). Framing Design Thinking: The Concept in Idea and Enactment. Creativity and Innovation Management, 25:38–57.

Cho, J. and Wash, R. (2021). How Potential New Members Approach an Online Community. Computer Supported Cooperative Work (CSCW), 30(1):35–77.

Dobrigkeit, F. and de Paula, D. (2019). Design Thinking in Practice: Understanding Manifestations of Design Thinking in Software Engineering. In Proceedings of the European Software Engineering Conference and Symposium on the Foundations of Software Engineering, page 1059–1069, Tallinn, Estonia. ACM.

Dobrigkeit, F., Pajak, P., de Paula, D., and Uflacker, M. (2020). DT@IT Toolbox: Design Thinking Tools to Support Everyday Software Development, pages 201–227. Springer.

Kniberg, H. and Ivarsson, A. (2012). Scaling Agile Spotify with Tribes, Squads, Chapters & Guilds. Spotify Whitepaper, 12.

Li, L. C., Grimshaw, J. M., Nielsen, C., Judd, M., Coyte, P. C., and Graham, I. D. (2009). Evolution of Wenger’s Concept of Community of Practice. Implementation science, 4(1):1–8.

Mosconi, G., Korn, M., Reuter, C., Tolmie, P., Teli, M., and Pipek, V. (2017). From Facebook to the Neighbourhood: Infrastructuring of Hybrid Community Engagement. Computer Supported Cooperative Work, 26(4):959–1003.

Parizi, R., Moreira, M., Couto, I., Marczak, S., and Conte, T. (2020a). A Design Thinking Techniques Recommendation Tool: An Initial and On-Going Proposal. In Proceedings of the Brazilian Symposium on Software Quality, São Luís, Brazil. ACM.

Parizi, R., Moreira, M., Couto, I., Marczak, S., and Conte, T. (2022a). A Tool Proposal for Recommending Design Thinking Techniques in Software Development. Journal of Software Engineering Research and Development, 9(1):11:1 – 11:18. To be published.

Parizi, R., Moreira da Silva, M., de Souza Couto, I., Pavin Trindade, K., Plautz, M., Marczak, S., Conte, T., and Candello, H. (2020b). Design Thinking in Software Requirements: What Techniques to Use? A Proposal for a Recommendation Tool. In Proceedings of the Ibero-American Conference-American on Software-American Engineering, page 14, Curitiba, Brazil. Curran Associates.

Parizi, R., Prestes, M., Marczak, S., and Conte, T. (2022b). How has design thinking being used and integrated into software development activities? a systematic mapping. Journal of Systems and Software, 187:1–27.

Pereira, L., Parizi, R., Prestes, M., Marczak, S., and Conte, T. (2021). Towards an Understanding of Benefits and Challenges in the Use of Design Thinking in Requirements Engineering. In Proceedings of the Annual ACM Symposium on Applied Computing, page 1338–1345, Virtual Event, Republic of Korea. ACM.

Prilla, M., Blunk, O., and Chounta, I.-A. (2020). How Does Collaborative Reflection Unfold in Online Communities? An Analysis of Two Data Sets. Computer Supported Cooperative Work (CSCW), 29(6):697–741.

Smite, D., Moe, N. B., Levinta, G., and Floryan, M. (2019). Spotify Guilds: How to Succeed with Knowledge Sharing in Large-scale Agile Organizations. IEEE Software, 36(2):51–57.

Souza, A., Ferreira, B., Valentim, N., Correa, L., Marczak, S., and Conte, T. (2020). Supporting the Teaching of Design Thinking Techniques for Requirements Elicitation Through a Recommendation Tool. IET Software, 14:693–701(8).

Wenger, E. (1999). Communities of Practice: Learning, Meaning, and Identity. Cambridge University Press.
Published
2022-04-25
PARIZI, Rafael; HANAUER, Lucas; MARCZAK, Sabrina; CONTE, Tayana. A Community of Practice Proposal from the Experience of Using Design Thinking Techniques in Software Development. In: BRAZILIAN SYMPOSIUM ON COLLABORATIVE SYSTEMS (SBSC), 17. , 2022, Online. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2022 . p. 44-51. ISSN 2326-2842. DOI: https://doi.org/10.5753/sbsc.2022.19474.