On the Understanding of the Benefits and Challenges of DT Adoption in Software Development: a Cross-data Analysis
Palavras-chave:Design Thinking, Benefits, Challenges, IT Professionals, Empirical Studies
Software companies have been using Design Thinking (DT) to support software development, fostering innovative software features and products. However, there is not much knowledge of what matters for the application of DT being successful. In a previous paper, we investigated how does the adoption of DT in software development takes place in a global Information Technology company focusing on the perceived benefits and challenges. We interviewed 16 professionals in this case study. This extended article further investigates the perceived benefits and challenges of adopting DT in software development. We performed a cross-analysis on data we collected in 2 additional studies: a Survey with 158 IT professionals and a focus-group-based study with 39 IT professionals. Therefore, in this extended article, we analyzed 213 Brazilian professionals' perceptions of the benefits and challenges of using DT in software development. Our analysis compares the benefits and challenges of adopting DT by ORG with those we collected from other professionals', serving as a guide for practitioners on the use of DT in software development.
Alhazmi, A. and Huang, S. (2020). Integrating Design Thinking into Scrum Framework in the Context of Requirements Engineering Management. In Proc. of the Int’l Conf. on Computer Science and Software Engineering, page 33–45, Beijing, China. ACM.
Brown, T. (2008). Design Thinking. Harvard Business Review, 86:84–92.
De Paula, T. R., Amancio, T. S., and Flores, J. N. (2020). Design Thinking in Industry. IEEE Software, 37(02):49–51.
Dobrigkeit, F., de Paula, D., and Uflacker, M. (2019). InnoDev: A Software Development Methodology Integrating Design Thinking, Scrum and Lean Startup. In
Design Thinking Research, pages 199–227. Springer.
Hehn, J., Mendez, D., Uebernickel, F., Brenner, W., and Broy, M. (2020). On Integrating Design Thinking for Human-Centered Requirements Engineering.
IEEE Software, 37(2):25–31.
Hehn, J. and Uebernickel, F. (2018). The Use of Design Thinking for Requirements Engineering: An Ongoing Case Study in the Field of Innovative Software-Intensive Systems. In Proc. of the Int’l Requirements Eng. Conf., pages 400–405, Banff, Canada. IEEE.
Jensen, M. B., Lozano, F., and Steinert, M. (2016). The Origins of Design Thinking and the Relevance in Software Innovation. In Proceedings of the Conference on Product-Focused Software Process Improvement, pages 675–678, Trondheim, Norway. Springer.
Kitchenham, B. and Pfleeger, S. L. (2002). Principles of Survey Research Part 4: Questionnaire Evaluation. SIGSOFT Software Engineering Notes, pages 20–23.
Kitchenham, B. A., Pfleeger, S. L., Pickard, L. M., Jones, P. W., Hoaglin, D. C., El Emam, K., and Rosenberg, J. (2002). Preliminary guidelines for empirical research in software engineering. IEEE Transactions on Software Engineering, 28(8):721–734.
Krippendorff, K. (2018). Content Analysis: An Introduction to Its Methodology, page 472. Sage, New York, USA.
Kryvoruchca, G., Correa, L., Parizi, R., and Marczak, S. (2020). The Use of Design Thinking in a Global Information Technology Company. In
Anais da Escola Regional de Engenharia de Software, pages 154–163, Conferência Virtual. SBC.
Levy, M. and Huli, C. (2019). Design Thinking in a Nutshell for Eliciting Requirements of a Business Process: A Case Study of a Design Thinking Workshop. In
Proc. of the Int’l Requirements Engineering Conf., pages 351–356, Jeju Island, South Korea. IEEE.
Lucena, P., Braz, A., Chicoria, A., and Tizzei, L. (2016). IBM Design Thinking Software Development Framework. In Proceedings of the Brazilian Workshop on Agile Methods, pages 98–109, Curitiba, Brazil. Springer. Luedeke, T.,
Kohler, C., Conrad, J., Grashiller, M., Sailer, A., and Vielhaber, M. (2018). Cyber-Physical Systems/Property-Driven Design in the context of Design Thinking and
Agile Development of Cyber-Physical Systems: Use Cases and Methodology. In Proc. of the NordDesign Conference, pages 1–24, Linkoping, Sweden. Design Society.
Magare, A., Lamin, M., and Chakrabarti, P. (2020). Inherent Mapping Analysis of Agile Development Methodology Through Design Thinking. In Proc. of the Int’l Conference on Data Science and Intelligent Applications, pages 527–534, Gujarat, India. Springer.
Martins, H., Junior, A., Canedo, E., Kosloski, R., Paldes, R., and Oliveira, E. (2019). Design Thinking: Challenges for Software Requirements Elicitation. Information, 10:371.
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 Symposium on Applied Computing, Virtual Event, Republic of Korea. ACM.
Prestes, M., Parizi, R., Marczak, S., and Conte, T. (2020). On the Use of Design Thinking: A Survey of the Brazilian Agile Software Development Community. In Proc. of the Int’l Conf. on Agile Software Development, pages 73–86, Copenhagen, Denmark. Springer.
Subih, M. A., Malik, B. H., Mazhar, I., Yousaf, A., Sabir, M. U., Wakeel, T., Izaz-ul Has- san, W. A., Bilal-bin Ijaz, M. S., and Nawaz11, H. (2019). Comparison of Agile Method and Scrum Method with Software Quality Affecting Factors. International Journal of Advanced Computer Science and Applications, 10(5):531–535.
Vetterli, C., Brenner, W., Uebernickel, F., and Petrie, C. (2013). From Palaces to Yurts: Why Requirements Engineering Needs Design Thinking. IEEE Internet Computing, pages 91–94.