Igor Couto’s research while affiliated with Federal University of Rio Grande do Sul and other places

What is this page?


This page lists works of an author who doesn't have a ResearchGate profile or hasn't added the works to their profile yet. It is automatically generated from public (personal) data to further our legitimate goal of comprehensive and accurate scientific recordkeeping. If you are this author and want this page removed, please let us know.

Publications (3)


Figure 2. Affinity Diagram identifying the DT tool macro features affinities, generating a diagram that results in macro features that delimit the addressed theme (Vianna, 2012). The 4 resulting identified macro features (in Portuguese, from left to right) are: i) qualified decision making, ii) prediction-based recommendation, iii) techniques presentation, and iv) dynamic visualization of recommendations. Next, the participants were separated into two mixed groups composed of practitioners and graduate students to conduct a prototyping activity. These groups are named Group 1 and Group 2 from now on. The moderator introduced two Personas, Joano and Sindi, presented in Figure 3 and previously created for the session. Personas is a user modeling technique that helps create fictitious characters representing the user's needs, goals, and desires (Ferreira et al., 2015; Tonkinwise, 2011). Each Persona was assigned to each of the groups to work on. Group 1 was assigned to the Joano persona and Group 2 to Sindi. Through prototyping, for about 30 minutes, each participant individually designed a first round of paper-based lowfidelity prototypes to address the 4 identified macro features. Figure 4 shows the prototypes related to the macro feature iii) present the techniques. Subsequently, each group was instructed to review the designed prototypes, group them by features and vote by posting a yellow post-it on the grouped set of prototypes by the macro feature that most represented what the tool should offer. Table 1 summarizes the identified features per persona grouped by macro feature and the respective amount of votes attributed to them (columns (V 1 ) and (V 2 )). The voting aimed to highlight whether certain macro features stood out and deserved priority attention or a deeper discussion. Each participant could choose between 1 to 3 features. Features with zero voting indicate that none of the participants considered it a priority. The groups differ on what they consider to be most relevant. While Group 1 considered that the visualization of techniques was the most relevant feature (6 out of 10 votes), Group 2 considered that qualified decision making was the most relevant feature (4 out of 8 votes). Given the distinct Personas' needs, this divergent scenario was not considered an issue. The table also maps the prototyped features in round 2 as described in Section 4.1.2 (e.g., (7a)) to the discussed features in the meta-DT session (prototype round 1) as indicated in the referred table (e.g., Feature i)). To conclude, each group presented their results to one another and explained their voting and motivations behind it.
Participants of the tool's validation step
Tool Proposal for Recommending Design Thinking Techniques in Software Development
  • Article
  • Full-text available

March 2022

·

103 Reads

·

11 Citations

Journal of Software Engineering Research and Development

Rafael Parizi

·

Marina Moreira

·

Igor Couto

·

[...]

·

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.

Download

Helius: On a Recommendation System of Design Thinking Techniques for Software Development based on Professionals' Collaboration

August 2021

·

97 Reads

·

7 Citations

Resumo This paper reports further on Helius, a collaborative recommendation system of Design Thinking techniques for software development. DT has been using as an approach for problem-solving, supporting software development activities such as Requirement Engineering (RE). DT integrated to RE fosters empathy, team collaboration, creativity, and an innovative mindset putting the user needs at the center of the development process. DT provides a large set of techniques, including Interviews, Brainstorming, Personas, User Journeys, Prototyping, etc. Therefore, selecting the DT techniques for RE activities becomes a challenge, mainly for novice professionals. This way, Helius uses professionals' experiences and techniques evaluations as collaborative resources to recommend DT techniques. Helius' proposes resulted from a DT session with software development professionals and researchers. Helius presents innovative features when compared with similar tools. Therefore, we expect to support software development professionals in selecting DT techniques and collaborate with the DT adoption in software development.


Citations (3)


... The tool makes it easy to visualize data using interactive charts with Highcharts.js, improving accessibility and encouraging collaboration. According to Parizi et al. [22], Design Thinking helps to empathize with users by putting their needs at the forefront, which drives the exploration of problems and innovative solutions in software development and allows for the creation of user-centric tools that effectively respond to their demands. ...

Reference:

Web platform for disseminating the scientific production of Scopus-indexed researchers at a university in Lima Norte, Peru
Tool Proposal for Recommending Design Thinking Techniques in Software Development

Journal of Software Engineering Research and Development

... We started Iteration 1 during the second half of the Meta-DT session, by exploring the second diamond of the Double Diamond DT model which focuses on a solution proposal to an identified problem [9][10][11]. The participants proposed a computational resource to support DT practitioners in the selection of DT techniques in software development. ...

Helius: On a Recommendation System of Design Thinking Techniques for Software Development based on Professionals' Collaboration
  • Citing Conference Paper
  • August 2021

... We started Iteration 1 during the second half of the Meta-DT session, by exploring the second diamond of the Double Diamond DT model which focuses on a solution proposal to an identified problem [9][10][11]. The participants proposed a computational resource to support DT practitioners in the selection of DT techniques in software development. ...

A Design Thinking Techniques Recommendation Tool: An Initial and On-going Proposal
  • Citing Conference Paper
  • December 2020