IBIan Nery Bandeira

Ian Nery Bandeira

*This is an algorithmically generated author record based on publicly available information.

Current Organizations / Institutes

The organizations/institutes from the scholar's latest article


Ian Nery Bandeira has a total of 28 co-authors. Here are the top co-authors by number of shared publications:


Latest Publications

  • Open Access

    Programa de Monitoria da Disciplina de Programação Introdutória na Universidade de Brasília

    by Maristela Holanda, Ian Nery Bandeira, Carla D. Castanho, Aline Barros de Sousa, Dilma da Silva

    De acordo com o relatório da ACM intitulado Retention in computer science undergraduate programs in the US: Data challenges and promising interventions, sobre retenção em cursos de Ciência da Computação, a primeira disciplina de programação, chamada de CS1 (Computer Science 1) no relatório, pode influenciar a permanência do aluno em um curso de computação. Na Universidade de Brasília (UnB), a primeira disciplina de programação tem um alto índice de reprovação. Neste contexto, foi criado um novo Programa de Monitoria para Algoritmos e Programação de Computadores (APC), a primeira disciplina de programação dos cursos de computação na UnB. Este novo programa é composto por atendimentos aos sábados, atendimento individual via agendamento, busca ativa pelos alunos com baixo rendimento, aulões de revisão aos sábados, e acompanhamento em aulas práticas. Neste artigo é apresentado o relato de experiência de quatro semestres do programa, sendo a sua primeira edição no segundo semestre de 2020, durante a pandemia, com ensino remoto, até o primeiro semestre de 2022.1, o retorno ao ensino presencial. Neste artigo, é descrita a metodologia do programa, análise dos resultados desses dois anos de aplicação do programa, e as lições aprendidas.


  • Using Design Thinking to break social barriers: An experience report with former inmates

    by Edna Dias Canedo, Emille Catarine Rodrigues Cançado, Alana Paula Barbosa Mota, Ian Nery Bandeira, Pedro Henrique Teixeira Costa, Fernanda Lima, Luis Amaral, Rodrigo Bonifácio

    Design Thinking techniques have been widely used in software requirements elicitation to understand the necessities of stakeholders and end‐users. However, there is a lack of evidence of their effectiveness when applied to guide the development process of a system targeting vulnerable populations. What are the implications of using Design Thinking techniques to elicit requirements in a community of former inmates—and what would be the benefits of and challenges in this deployment? In this paper, we report our experience of using Design Thinking for requirements elicitation of a mobile application customized for the former inmates of the Brazilian prison system and their families. We applied techniques such as Brainstorming, Stakeholder Mapping, Personas Creation, Rapid Ethnography, and Interviews to obtain relevant data and create several prototypes. These techniques contribute to the development of an uncommon application that aims to help the reintegration process of former inmates into society. Our results validate the initial hypothesis that such techniques, when applied to a sensitive context, assist product development that meets the end‐users' needs by creating a higher quality product. The main limitation of the research was the lack of access to low‐literacy end‐users and/or former inmates without previous experience using mobile devices.


  • Open Access

    Scrum in Practice: City Reconstruction as a Pedagogical Game Challenge

    by Eloisa Toffano Seidel Masson, Angelica Toffano S. Calazans, Ian Nery Bandeira, Geovana Ramos Sousa Silva, Edna Dias Canedo

    This paper presents an experience report on the dynamics of the Scrum Game Challenge through the customization of LEGO4Scrum. The game’s objective is to teach Scrum concepts through the simulation of the reconstruction of a city of Mariana, Minas Gerais, exploring the use of Scrum and experimenting with tools used by the software industry. As a result, we present the customizations performed, as well as the students’ and teachers’ perceptions of the advantages and disadvantages of applying the practice of the dynamic in the classroom. Our findings reveal that most students felt that the concepts covered in the dynamics could be applied during their professional practice as software developers in the industry. Moreover, the dynamic allowed them to understand how the application of Scrum works during the software development process in a clear, easy, and fun way. The students and teachers also stated that besides theoretical knowledge, it is essential to consider practical knowledge about the application of agile software development methodologies during Computer Science coursework.


  • Applicability of Psychophysiological and Perception Data for Mapping Strategies in League of Legends – An Exploratory Study

    by Ian N. Bandeira, Carla D. Castanho, Tiago B. P. e Silva, Mauricio M. Sarmet, Ricardo P. Jacobi

  • Open Access

    Business Process Modeling Supporting the Requirements Elicitation of an Audit System

    by Edna Dias Canedo, Ian Nery Bandeira, Larissa Pereira Gonçalves, Alessandra de Vasconcelos Sales, Fábio Mendonça, Cláudio Azevedo Costa, Rafael T. de Sousa Jr.

    Requirements elicitation is a highly relevant part of the software development process. Due to the several techniques that exist to perform it, it is necessary to understand the complexity of this activity for it to be well performed, thus ensuring the quality of the final product. In addition, it is also worth emphasizing that the existence of well-defined processes is essential for the stakeholders' needs to be correctly identified in the initial stages of the software development process. This paper presents an experience report of the requirements elicitation and business process modeling teams. The teams used the best practices and reference frameworks to understand, model, and perform business process enhancements to the Brazilian Unified Health System General Audit Office (AUDSUS) audit system by using the business process model and notation (BPMN). Thus, all software requirements were specified based on the modeled business processes, providing a faster software development process and a more efficient information flow between stakeholders and the teams involved.


  • Guidelines adopted by agile teams in privacy requirements elicitation after the Brazilian general data protection law (LGPD) implementation

    by Edna Dias Canedo, Angelica Toffano Seidel Calazans, Ian Nery Bandeira, Pedro Henrique Teixeira Costa, Eloisa Toffano Seidel Masson

    The Brazilian General Data Protection Law (LGPD) implementation has impacted activities carried out by the software development teams. Due to it, developers had to become aware of the existing techniques and tools to carry out privacy requirements elicitation. Extending our previous work, we have investigated the actions taken by organizations regarding the LGPD, specifically in software development, considering the perception of agile development teams after two years of the LGPD implementation. In addition, we also investigated the perception of an agile team regarding the practices, techniques, and tools previously cited by practitioners as potential solutions for use in this context, along with techniques already in use in the current context. We have conducted a systematic literature review (SLR) and selected 36 primary studies. Furthermore, we have conducted a survey with 53 IT practitioners and semi-structured interviews with ten practitioners. The LGPD principles are known by most agile teams and are being implemented by the organizations, although the existing tools to support privacy requirements elicitation are still underused by agile teams. Moreover, agile teams consider that software requirements and software construction are the most impacted areas of knowledge by the LGPD, and most of them use user stories in privacy requirements elicitation. Our findings reveal that agile teams and Brazilian organizations are more concerned with user data privacy issues after the LGPD became effective. However, agile teams still face challenges in privacy requirements elicitation.


  • Dynamic Difficulty Adjustment in Digital Games: Comparative Study Between Two Algorithms Using Electrodermal Activity Data

    by Ian Nery Bandeira, Vitor F. Dullens, Thiago V. Machado, Rennê Ruan A. Oliveira, Carla D. Castanho, Tiago B. P. e Silva, Mauricio M. Sarmet


  • Privacy requirements elicitation: a systematic literature review and perception analysis of IT practitioners

    by Edna Dias Canedo, Ian Nery Bandeira, Angelica Toffano Seidel Calazans, Pedro Henrique Teixeira Costa, Emille Catarine Rodrigues Cançado, Rodrigo Bonifácio


  • Monitoria na Disciplina da Primeira Linguagem de Programação

    by Maristela Holanda, Carla Denise Castanho, Ian Nery Bandeira

    A primeira linguagem de programação é um dos desafios para os alunos no seu primeiro ano de um curso de computação. Essa disciplina também é considerada um ponto fundamental para a desistência no curso superior de computação, o que pode elevar o nível de evasão dos estudantes nas universidades. A literatura apresenta que a monitoria é uma importante intervenção educacional para auxiliar os alunos, no seu primeiro ano, no aprendizado da primeira linguagem de programação. Neste contexto esse laboratório de ideias apresenta a monitoria da matéria de APC (Algoritmos e Programação de Computadores) do Departamento de Ciência da Computação (CIC) da Universidade de Brasília. Essa matéria é obrigatória, no primeiro semestre, para os calouros que ingressam nos quatros cursos de participação no CIC: Ciência da Computação, Licenciatura em Computação, Engenharia da Computação e Engenharia Mecatrônica. O programa é composto pelas atividades: plantões de dúvidas, atendimento por agendamento individual, monitoramento e busca ativa pelos alunos, e aulas de reforço aos sábados.Link para o vídeo da apresentação: https://youtu.be/W6gJXEp2j6A