A Tool Proposal for Recommending Design Thinking Techniques in Software Development

R. Parizi, Marina Moreira da Silva, Igor Couto, S. Marczak, T. Conte
{"title":"A Tool Proposal for Recommending Design Thinking Techniques in Software Development","authors":"R. Parizi, Marina Moreira da Silva, Igor Couto, S. Marczak, T. Conte","doi":"10.5753/jserd.2021.1931","DOIUrl":null,"url":null,"abstract":"Design Thinking (DT) has been incorporated into software processes by teams from startups to large companies, used in problem exploration fostering innovative solutions, and integrated into agile methods to satisfy the real stakeholders’ needs. DT places the customer needs up-front and helps to empathize with users, examining their behaviors, and producing outcomes focused on users’ demand. A set of techniques, like personas and user journey, can be used to support this human-centered approach. Selecting which technique to use might be challenging since factors such as the application scenario, stakeholder engagement level and previous knowledge of the problem-to-be-solved may vary from case to case. In our previous work we presented a DT session conducted to better understand the need for a recommendation tool, followed by a requirements elicitation activity in which we defined how the tool should work, and an early evaluation of the initial tool low-fidelity prototypes. Inspired by the Design Science Research method, in this article we extend our previous work by furthering what we performed in the tool’s definition process. We included in this work a requirements refining activity through high-level fidelity prototypes, and a requirements validation activity through a questionnaire-based feedback collection with professionals who have experience on the use of DT in software development. Our results show that our proposal offers an useful and easy to use tool to recommend DT techniques with the potential to support those professionals who apply DT in requirements engineering by suggesting techniques that are the best fit to the declared context.","PeriodicalId":189472,"journal":{"name":"J. Softw. Eng. Res. Dev.","volume":"6 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-03-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"J. Softw. Eng. Res. Dev.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.5753/jserd.2021.1931","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

Design Thinking (DT) has been incorporated into software processes by teams from startups to large companies, used in problem exploration fostering innovative solutions, and integrated into agile methods to satisfy the real stakeholders’ needs. DT places the customer needs up-front and helps to empathize with users, examining their behaviors, and producing outcomes focused on users’ demand. A set of techniques, like personas and user journey, can be used to support this human-centered approach. Selecting which technique to use might be challenging since factors such as the application scenario, stakeholder engagement level and previous knowledge of the problem-to-be-solved may vary from case to case. In our previous work we presented a DT session conducted to better understand the need for a recommendation tool, followed by a requirements elicitation activity in which we defined how the tool should work, and an early evaluation of the initial tool low-fidelity prototypes. Inspired by the Design Science Research method, in this article we extend our previous work by furthering what we performed in the tool’s definition process. We included in this work a requirements refining activity through high-level fidelity prototypes, and a requirements validation activity through a questionnaire-based feedback collection with professionals who have experience on the use of DT in software development. Our results show that our proposal offers an useful and easy to use tool to recommend DT techniques with the potential to support those professionals who apply DT in requirements engineering by suggesting techniques that are the best fit to the declared context.
推荐软件开发中设计思维技术的工具建议
设计思维(DT)已经被从初创公司到大公司的团队整合到软件过程中,用于问题探索,培养创新的解决方案,并集成到敏捷方法中,以满足真正的利益相关者的需求。DT将客户需求放在首位,帮助理解用户,检查他们的行为,并产生专注于用户需求的结果。一组技术,如人物角色和用户旅程,可以用来支持这种以人为中心的方法。选择使用哪种技术可能是具有挑战性的,因为诸如应用程序场景、涉众参与程度和先前对待解决问题的了解等因素可能因情况而异。在我们之前的工作中,我们提出了一个DT会议,以更好地理解对推荐工具的需求,随后是一个需求引出活动,在这个活动中,我们定义了工具应该如何工作,以及对初始工具低保真原型的早期评估。受设计科学研究方法的启发,在本文中,我们通过进一步在工具定义过程中执行的工作来扩展我们以前的工作。在这项工作中,我们包括了一个通过高层次的保真度原型来提炼需求的活动,以及一个通过基于问卷的反馈收集的需求验证活动,这些反馈收集来自于在软件开发中使用DT的经验丰富的专业人员。我们的结果表明,我们的建议提供了一个有用且易于使用的工具来推荐DT技术,通过建议最适合声明的上下文的技术来支持那些在需求工程中应用DT的专业人员。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信