Ezequiel Scott | University of Tartu (original) (raw)

Papers by Ezequiel Scott

Research paper thumbnail of Enhancing agile software development in the banking sector—A comprehensive case study at LHV

Journal of Software: Evolution and Process

FinTech companies are challenging established financial institutions' dominance by offering t... more FinTech companies are challenging established financial institutions' dominance by offering the same products with a superior customer experience and delivering new features faster. The adoption of agile software development partially enables this competitive advantage. In response to this challenge, banks explore how they can improve their agile processes. LHV, a mid‐sized bank, uses agile practices but faces the challenge of further improvement to stay competitive with FinTech companies. In this article, we explore how LHV can improve its agile software development process. We conduct a case study at LHV where we first derive eight change proposals based on a literature review and interviews. Then, we report on how LHV implemented the change proposals and their perceived impact. Our results stress the importance of taking a coherent approach to improving agile processes by considering both business units and operations involved in the product life‐cycle. It is also necessary to align organizational structures to enable team autonomy by, for instance, decentralizing decision authority. Finally, it is beneficial to adapt agile practices to their context and have an IT architecture and technology supporting the agile approach.

Research paper thumbnail of Towards Better Scrum Learning Using Learning Styles

Simposio Argentino de Ingeniería de Software (ASSE 2016) - JAIIO 45 (Tres de Febrero, 2016)., Dec 5, 2016

Research paper thumbnail of A Study of the Agile Coach's Role (Interview Guideline)

Interview Guideline as supplementary material of the article "A Study of the Agile Coach&#39... more Interview Guideline as supplementary material of the article "A Study of the Agile Coach's Role" published at PROFES2020

Research paper thumbnail of Technical Debt and Waste in Non-functional Requirements Documentation: An Exploratory Study

Product-Focused Software Process Improvement, 2019

Research paper thumbnail of An Empirical Study of User Story Quality and Its Impact on Open Source Project Performance

Software Quality: Future Perspectives on Software Engineering Quality, 2021

Research paper thumbnail of Agile Software Process Improvement by Learning from Financial and Fintech Companies: LHV Bank Case Study

Lecture Notes in Business Information Processing, 2018

Research paper thumbnail of Tug of Perspectives: Mobile App Users vs Developers

Billions of apps are published each year in the mobile application distribution market. However, ... more Billions of apps are published each year in the mobile application distribution market. However, a large number of these apps are unsuccessful due to poor user attention and satisfaction as reflected by low ratings on the distribution markets. Recent studies have investigated the app popularity from users’ perspectives, but none of the studies have compared it from a developer’s perspective. To fill this gap, we analyzed the user ratings and reviews with the software characteristics: ratings, issue report contents, number of bugs and enhancements, and developers’ team structure. In order to do this, we examined 274 apps on the Apple App Store that also had their source code available on GitHub. We collected 19,655 app reviews and 13,193 issue reports from both platforms. Generally, app users’ satisfaction and reviews on App Store did not reflect the developers’ preferences and issue report contents on GitHub. Furthermore, results suggested larger team sizes and the presence of subte...

Research paper thumbnail of A Study of the Agile Coach's Role

Research paper thumbnail of Exploring the Individual Project Progress of Scrum Software Developers

Scrum based software development has become increasingly popular in recent years. Scrum requires ... more Scrum based software development has become increasingly popular in recent years. Scrum requires teams following agile practices and their principles. One of them includes having room for the reflection of the team on how to become more effective. In this context, measuring and enhancing the performance of teams is still an area of interest for the Scrum community. Traditional Scrum metrics have often been used to measure the performance and productivity; however, individual contributions of team members to the project are often shaded by the team overall performance. In this paper, we propose a metric for measuring individual differences in project progress based on the traditional Burndown chart. We also show preliminary results of applying it in a particular training context, highlighting how learning-styles based instruction can improve the individual project progress of students.

Research paper thumbnail of Data Science and Empirical Software Engineering

Research paper thumbnail of An adaptive 3D virtual learning environment for training software developers in scrum

Interactive Learning Environments, 2021

Research paper thumbnail of What Makes Agile Software Development Agile?

IEEE Transactions on Software Engineering, 2021

Research paper thumbnail of Overview of an Automated Framework to Measure and Track the Quality Level of a Product

2020 IEEE Congreso Bienal de Argentina (ARGENCON), 2020

Product owners need to comprehend the product quality level, in a synthetic and intuitive way to ... more Product owners need to comprehend the product quality level, in a synthetic and intuitive way to facilitate the decision of accepting or rejecting the iteration. This article presents the basis of an automated framework to measure and monitor the quality level of a software product, within each iteration. This framework is based on the Product Quality Evaluation Method (PQEM), which was designed by the authors and it allows the evaluation of the quality characteristics of a software product, using the Goal-Question-Metric approach, the ISO/IEC 25010, ISO/IEC 25023, the extension made of test coverage concept to quality coverage applied to each quality characteristic, and technical debt and waste. Within the automated framework, the measurement is semi-automatic which is shown in the illustrative example. The development of the framework will begin shortly, and it is expected to carry on new measurements on new iterations of an application.

Research paper thumbnail of Productivity, Turnover, and Team Stability of Agile Teams in Open-Source Software Projects

2020 46th Euromicro Conference on Software Engineering and Advanced Applications (SEAA), 2020

Productivity in software development has been studied for a long time and is still a topic of int... more Productivity in software development has been studied for a long time and is still a topic of interest. Many factors, ranging from team size to music listened by developers, have been studied regarding their effect on productivity. Surprisingly, little is known about how the dynamics of open-source projects that use agile practices are related to the productivity of the developer teams. Our study aims to close this gap by analyzing the productivity of open-source projects using measures that are popular in the context of agile software development. To do this, we study data from seven open-source projects and calculated both the individual velocity of developers and focus factor of teams per iteration. First, we applied statistical process control to identify iterations with out-of-control velocity and focus factor values. Then, we studied these iterations regarding four context factors that partly characterize the dynamics of open-source projects, i.e., iteration length, turnover of developers who left, turnover of new developers, and team stability index. Our results suggest that high team stability and low turnover are strongly associated with iterations showing high velocity.

Research paper thumbnail of Using developers' features to estimate story points

Proceedings of the 2018 International Conference on Software and System Process, 2018

Research paper thumbnail of Initial Results of the HELENA Survey Conducted in Estonia with Comparison to Results from Sweden and Worldwide

Product-Focused Software Process Improvement, 2017

The way how software is developed in industry has considerably changed with the advent of the agi... more The way how software is developed in industry has considerably changed with the advent of the agile development paradigm about 20 years ago. The HELENA initiative tries to investigate the current state of practice in software and system development. This paper reports about initial results of an online survey that was conducted in 26 countries simultaneously, focusing on results from Estonia and comparing these results with results from Sweden as well as with the joint results from all participating countries worldwide.

Research paper thumbnail of Adaptive 3D Virtual Learning Environments—A Review of the Literature

IEEE Transactions on Learning Technologies, 2017

Research paper thumbnail of A Taxonomy-based Approach For Fault Localization In Service-Oriented Applications

IEEE Latin America Transactions, 2016

Research paper thumbnail of Towards Better Scrum Learning Using Learning Styles

Journal of Systems and Software, 2016

Research paper thumbnail of Razonamiento Basado en Casos para la Materialización de Arquitecturas Orientadas a Servicios

Research paper thumbnail of Enhancing agile software development in the banking sector—A comprehensive case study at LHV

Journal of Software: Evolution and Process

FinTech companies are challenging established financial institutions' dominance by offering t... more FinTech companies are challenging established financial institutions' dominance by offering the same products with a superior customer experience and delivering new features faster. The adoption of agile software development partially enables this competitive advantage. In response to this challenge, banks explore how they can improve their agile processes. LHV, a mid‐sized bank, uses agile practices but faces the challenge of further improvement to stay competitive with FinTech companies. In this article, we explore how LHV can improve its agile software development process. We conduct a case study at LHV where we first derive eight change proposals based on a literature review and interviews. Then, we report on how LHV implemented the change proposals and their perceived impact. Our results stress the importance of taking a coherent approach to improving agile processes by considering both business units and operations involved in the product life‐cycle. It is also necessary to align organizational structures to enable team autonomy by, for instance, decentralizing decision authority. Finally, it is beneficial to adapt agile practices to their context and have an IT architecture and technology supporting the agile approach.

Research paper thumbnail of Towards Better Scrum Learning Using Learning Styles

Simposio Argentino de Ingeniería de Software (ASSE 2016) - JAIIO 45 (Tres de Febrero, 2016)., Dec 5, 2016

Research paper thumbnail of A Study of the Agile Coach's Role (Interview Guideline)

Interview Guideline as supplementary material of the article "A Study of the Agile Coach&#39... more Interview Guideline as supplementary material of the article "A Study of the Agile Coach's Role" published at PROFES2020

Research paper thumbnail of Technical Debt and Waste in Non-functional Requirements Documentation: An Exploratory Study

Product-Focused Software Process Improvement, 2019

Research paper thumbnail of An Empirical Study of User Story Quality and Its Impact on Open Source Project Performance

Software Quality: Future Perspectives on Software Engineering Quality, 2021

Research paper thumbnail of Agile Software Process Improvement by Learning from Financial and Fintech Companies: LHV Bank Case Study

Lecture Notes in Business Information Processing, 2018

Research paper thumbnail of Tug of Perspectives: Mobile App Users vs Developers

Billions of apps are published each year in the mobile application distribution market. However, ... more Billions of apps are published each year in the mobile application distribution market. However, a large number of these apps are unsuccessful due to poor user attention and satisfaction as reflected by low ratings on the distribution markets. Recent studies have investigated the app popularity from users’ perspectives, but none of the studies have compared it from a developer’s perspective. To fill this gap, we analyzed the user ratings and reviews with the software characteristics: ratings, issue report contents, number of bugs and enhancements, and developers’ team structure. In order to do this, we examined 274 apps on the Apple App Store that also had their source code available on GitHub. We collected 19,655 app reviews and 13,193 issue reports from both platforms. Generally, app users’ satisfaction and reviews on App Store did not reflect the developers’ preferences and issue report contents on GitHub. Furthermore, results suggested larger team sizes and the presence of subte...

Research paper thumbnail of A Study of the Agile Coach's Role

Research paper thumbnail of Exploring the Individual Project Progress of Scrum Software Developers

Scrum based software development has become increasingly popular in recent years. Scrum requires ... more Scrum based software development has become increasingly popular in recent years. Scrum requires teams following agile practices and their principles. One of them includes having room for the reflection of the team on how to become more effective. In this context, measuring and enhancing the performance of teams is still an area of interest for the Scrum community. Traditional Scrum metrics have often been used to measure the performance and productivity; however, individual contributions of team members to the project are often shaded by the team overall performance. In this paper, we propose a metric for measuring individual differences in project progress based on the traditional Burndown chart. We also show preliminary results of applying it in a particular training context, highlighting how learning-styles based instruction can improve the individual project progress of students.

Research paper thumbnail of Data Science and Empirical Software Engineering

Research paper thumbnail of An adaptive 3D virtual learning environment for training software developers in scrum

Interactive Learning Environments, 2021

Research paper thumbnail of What Makes Agile Software Development Agile?

IEEE Transactions on Software Engineering, 2021

Research paper thumbnail of Overview of an Automated Framework to Measure and Track the Quality Level of a Product

2020 IEEE Congreso Bienal de Argentina (ARGENCON), 2020

Product owners need to comprehend the product quality level, in a synthetic and intuitive way to ... more Product owners need to comprehend the product quality level, in a synthetic and intuitive way to facilitate the decision of accepting or rejecting the iteration. This article presents the basis of an automated framework to measure and monitor the quality level of a software product, within each iteration. This framework is based on the Product Quality Evaluation Method (PQEM), which was designed by the authors and it allows the evaluation of the quality characteristics of a software product, using the Goal-Question-Metric approach, the ISO/IEC 25010, ISO/IEC 25023, the extension made of test coverage concept to quality coverage applied to each quality characteristic, and technical debt and waste. Within the automated framework, the measurement is semi-automatic which is shown in the illustrative example. The development of the framework will begin shortly, and it is expected to carry on new measurements on new iterations of an application.

Research paper thumbnail of Productivity, Turnover, and Team Stability of Agile Teams in Open-Source Software Projects

2020 46th Euromicro Conference on Software Engineering and Advanced Applications (SEAA), 2020

Productivity in software development has been studied for a long time and is still a topic of int... more Productivity in software development has been studied for a long time and is still a topic of interest. Many factors, ranging from team size to music listened by developers, have been studied regarding their effect on productivity. Surprisingly, little is known about how the dynamics of open-source projects that use agile practices are related to the productivity of the developer teams. Our study aims to close this gap by analyzing the productivity of open-source projects using measures that are popular in the context of agile software development. To do this, we study data from seven open-source projects and calculated both the individual velocity of developers and focus factor of teams per iteration. First, we applied statistical process control to identify iterations with out-of-control velocity and focus factor values. Then, we studied these iterations regarding four context factors that partly characterize the dynamics of open-source projects, i.e., iteration length, turnover of developers who left, turnover of new developers, and team stability index. Our results suggest that high team stability and low turnover are strongly associated with iterations showing high velocity.

Research paper thumbnail of Using developers' features to estimate story points

Proceedings of the 2018 International Conference on Software and System Process, 2018

Research paper thumbnail of Initial Results of the HELENA Survey Conducted in Estonia with Comparison to Results from Sweden and Worldwide

Product-Focused Software Process Improvement, 2017

The way how software is developed in industry has considerably changed with the advent of the agi... more The way how software is developed in industry has considerably changed with the advent of the agile development paradigm about 20 years ago. The HELENA initiative tries to investigate the current state of practice in software and system development. This paper reports about initial results of an online survey that was conducted in 26 countries simultaneously, focusing on results from Estonia and comparing these results with results from Sweden as well as with the joint results from all participating countries worldwide.

Research paper thumbnail of Adaptive 3D Virtual Learning Environments—A Review of the Literature

IEEE Transactions on Learning Technologies, 2017

Research paper thumbnail of A Taxonomy-based Approach For Fault Localization In Service-Oriented Applications

IEEE Latin America Transactions, 2016

Research paper thumbnail of Towards Better Scrum Learning Using Learning Styles

Journal of Systems and Software, 2016

Research paper thumbnail of Razonamiento Basado en Casos para la Materialización de Arquitecturas Orientadas a Servicios