Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Ronald Jabangwe is active.

Publication


Featured researches published by Ronald Jabangwe.


Empirical Software Engineering | 2015

Empirical evidence on the link between object-oriented measures and external quality attributes: a systematic literature review

Ronald Jabangwe; Jürgen Börstler; Darja Smite; Claes Wohlin

There is a plethora of studies investigating object-oriented measures and their link with external quality attributes, but usefulness of the measures may differ across empirical studies. This study aims to aggregate and identify useful object-oriented measures, specifically those obtainable from the source code of object-oriented systems that have gone through such empirical evaluation. By conducting a systematic literature review, 99 primary studies were identified and traced to four external quality attributes: reliability, maintainability, effectiveness and functionality. A vote-counting approach was used to investigate the link between object-oriented measures and the attributes, and to also assess the consistency of the relation reported across empirical studies. Most of the studies investigate links between object-oriented measures and proxies for reliability attributes, followed by proxies for maintainability. The least investigated attributes were: effectiveness and functionality. Measures from the C&K measurement suite were the most popular across studies. Vote-counting results suggest that complexity, cohesion, size and coupling measures have a better link with reliability and maintainability than inheritance measures. However, inheritance measures should not be overlooked during quality assessment initiatives; their link with reliability and maintainability could be context dependent. There were too few studies traced to effectiveness and functionality attributes; thus a meaningful vote-counting analysis could not be conducted for these attributes. Thus, there is a need for diversification of quality attributes investigated in empirical studies. This would help with identifying useful measures during quality assessment initiatives, and not just for reliability and maintainability aspects.


international conference on global software engineering | 2011

Risk Identification and Risk Mitigation Instruments for Global Software Development: Systematic Review and Survey Results

Indira Nurdiani; Ronald Jabangwe; Darja mite; Daniela E. Damian

In this research we conducted a systematic reviewon Global Software Development (GSD) literature andperformed a survey to gather challenges associated with GSDprojects as well as their mitigation strategies. We reviewedstudies with empirical evidence in GSD. In total there are 86papers included as the primary studies. From the systematicreview we collected 48 challenges and 42 mitigation strategies.These challenges and strategies were also identified by our survey respondents. In addition, 4 additional mitigation strategies were uncovered from the survey. The collected challenges and mitigation strategies are later compiled into checklists which can be employed as risk identification and risk mitigation instruments.


IEEE Transactions on Education | 2012

Improving Students With Rubric-Based Self-Assessment and Oral Feedback

Sebastian Barney; Mahvish Khurum; Kai Petersen; Michael Unterkalmsteiner; Ronald Jabangwe

Rubrics and oral feedback are approaches to help students improve performance and meet learning outcomes. However, their effect on the actual improvement achieved is inconclusive. This paper evaluates the effect of rubrics and oral feedback on student learning outcomes. An experiment was conducted in a software engineering course on requirements engineering, using the two approaches in course assignments. Both approaches led to statistically significant improvements, though no material improvement (i.e., a change by more than one grade) was achieved. The rubrics led to a significant decrease in the number of complaints and questions regarding grades.


Journal of Systems and Software | 2013

Offshore insourcing in software development: Structuring the decision-making process

Darja Smite; Claes Wohlin; Aybüke Aurum; Ronald Jabangwe; Emil Numminen

A variety of new forms of business are enabled through globalization and practiced by software organizations today. While companies go global to reduce their development costs, access a larger pool of resources and explore new markets, it is often assumed that the level of delivered services shall remain the same after implementing the sourcing decisions. In contrast, critical studies identified that global software development is associated with unique challenges, and a lot of global projects fail to mitigate the implications of a particular global setting. In this paper we explore offshore insourcing decisions on the basis of empirical research literature and an empirical field study conducted at Ericsson. By analyzing decisions in two different cases we found that each offshore insourcing decision consisted of deciding what, where, when, how and why to insource. Related empirical research and field observations suggest that not all combinations are successful and alignment between different decision points has thus a prominent role. To address these concerns we built an empirically based insourcing decision structure, which outlines a logical path through the decision options and helps selecting an offshore insourcing strategy that targets creation of the necessary alignment. The key element of the proposed approach is a structured and well-defined decision-making process, which is intended to support managers in their decision-making. The usefulness of the proposed approach is evaluated in an additional empirical case of a new offshore insourcing decision.


international conference on global software engineering | 2012

An Exploratory Study of Software Evolution and Quality: Before, during and after a Transfer

Ronald Jabangwe; Darja Å mite

In the light of globalization it is not uncommon that different teams from different locations get involved in the development of a software product during its evolution. However, empirical evidence that demonstrates the effect of changing team members on software quality is scarce. In this paper, we investigate quality of a software product, across subsequent software releases, that was first developed in one location of Ericsson, a large multinational corporation, then jointly with an offshore location of the same company, and finally transferred offshore. To get a better understanding multiple data sources are used in the analysis: qualitative data, consisting of interviews and documentation, and quantitative data, consisting of release history and defect statistics. Our findings confirm an initial decline in efficiency and quality after a transfer, and highlight the areas of concern for companies that are considering transferring their product development from experienced teams to those having limited or no previous engagement with the product.


asia-pacific software engineering conference | 2013

Visualization of Defect Inflow and Resolution Cycles: Before, During and After Transfer

Ronald Jabangwe; Kai Petersen; Darja mite

The link between maintenance and product quality, as well as the high cost of software maintenance, highlights the importance of efficient maintenance processes. Sustaining maintenance work efficiency in a global software development setting that involves a transfer is a challenging endeavor. Studies report on the negative effect of transfers on efficiency. However, empirical evidence on the magnitude of the change in efficiency is scarce. In this study we used a lean indicator to visualize variances in defect resolution cycles for two large products during evolution, before, during and after a transfer. Focus group meetings were also held for each product. Study results show that during and immediately after the transfer the defect inflow is higher, bottlenecks are more visible, and defect resolution cycles are longer, as compared to before the transfer. Furthermore we highlight the factors that influenced the change in defect resolution cycles before, during, and after the transfer.


Software Quality Journal | 2015

Handover of managerial responsibilities in global software development: a case study of source code evolution and quality

Ronald Jabangwe; Jürgen Börstler; Kai Petersen

Studies report on the negative effect on quality in global software development (GSD) due to communication and coordination-related challenges. However, empirical studies reporting on the magnitude of the effect are scarce. This paper presents findings from an embedded explanatory case study on the change in quality over time, across multiple releases, for products that were developed in a GSD setting. The GSD setting involved periods of distributed development between geographically dispersed sites as well as a handover of project management responsibilities between the involved sites. Investigations were performed on two medium-sized products from a company that is part of a large multinational corporation. Quality is investigated quantitatively using defect data and measures that quantify two source code properties, size and complexity. Observations were triangulated with subjective views from company representatives. There were no observable indications that the distribution of work or handover of project management responsibilities had an impact on quality on both products. Among the product-, process- and people-related success factors, we identified well-designed product architectures, early handover planning and support from the sending site to the receiving site after the handover and skilled employees at the involved sites. Overall, these results can be useful input for decision-makers who are considering distributing development work between globally dispersed sites or handing over project management responsibilities from one site to another. Moreover, our study shows that analyzing the evolution of size and complexity properties of a product’s source code can provide valuable information to support decision-making during similar projects. Finally, the strategy used by the company to relocate responsibilities can also be considered as an alternative for software transfers, which have been linked with a decline in efficiency, productivity and quality.


Information & Software Technology | 2016

Distributed software development in an offshore outsourcing project

Ronald Jabangwe; Darja Smite; Emil Hessbo

ContextOffshore outsourcing collaborations can result in distributed development, which has been linked to quality-related concerns. However, there are few studies that focus on the implication of distributed development on quality, and they report inconsistent findings using different proxies for quality. Thus, there is a need for more studies, as well as to identify useful proxies for certain distributed contexts. The presented empirical study was performed in a context that involved offshore outsourcing vendors in a multisite distributed development setting. ObjectiveThe aim of the study is to investigate how quality changes during evolution in a distributed development environment that incurs organizational changes in terms of number of companies involved. MethodA case study approach is followed in the investigation. Only post-release defects are used as a proxy for external quality due to unreliable defect data found pre-release such as those reported during integration. Focus group meetings were also held with practitioners. ResultsThe results suggest that practices that can be grouped into product, people, and process categories can help ensure post-release quality. However, post-release defects are insufficient for showing a conclusive impact on quality of the development setting. This is because the development teams worked independently as isolated distributed teams, and integration defects would help to better reflect on the impact on quality of the development setting. ConclusionsThe mitigation practices identified can be useful information to practitioners that are planning to engage in similar globally distributed development projects. Finally, it is important to take into consideration the arrangement of distributed development teams in global projects, and to use the context to identify appropriate proxies for quality in order to draw correct conclusions about the implications of the context. This would help with providing practitioners with well-founded findings about the impact on quality of globally distributed development settings.


Information & Software Technology | 2015

Distributed Software Development in an Offshore Outsourcing Project: A Case Study of Source Code Evolution and Quality : Distributed Software Development in an Offshore Outsourcing Project

Ronald Jabangwe; Darja Smite; Emil Hessbo

ContextOffshore outsourcing collaborations can result in distributed development, which has been linked to quality-related concerns. However, there are few studies that focus on the implication of distributed development on quality, and they report inconsistent findings using different proxies for quality. Thus, there is a need for more studies, as well as to identify useful proxies for certain distributed contexts. The presented empirical study was performed in a context that involved offshore outsourcing vendors in a multisite distributed development setting. ObjectiveThe aim of the study is to investigate how quality changes during evolution in a distributed development environment that incurs organizational changes in terms of number of companies involved. MethodA case study approach is followed in the investigation. Only post-release defects are used as a proxy for external quality due to unreliable defect data found pre-release such as those reported during integration. Focus group meetings were also held with practitioners. ResultsThe results suggest that practices that can be grouped into product, people, and process categories can help ensure post-release quality. However, post-release defects are insufficient for showing a conclusive impact on quality of the development setting. This is because the development teams worked independently as isolated distributed teams, and integration defects would help to better reflect on the impact on quality of the development setting. ConclusionsThe mitigation practices identified can be useful information to practitioners that are planning to engage in similar globally distributed development projects. Finally, it is important to take into consideration the arrangement of distributed development teams in global projects, and to use the context to identify appropriate proxies for quality in order to draw correct conclusions about the implications of the context. This would help with providing practitioners with well-founded findings about the impact on quality of globally distributed development settings.


international conference on global software engineering | 2011

Decision Support for Offshore Insourcing Software Development

Ronald Jabangwe; Darja mite

Proximity to customers and the possibility of accessing new and prospective markets are some of the factors that compel companies to consider various sourcing options and go global. One sourcing option that has consequently become popular is Offshore insourcing. Though it is appealing as a business strategy due to the perceived benefits, there are some strategies that may inexplicably impact software quality. The objective of this research work is to focus on producing empirical evidence that is valuable input to support decision-making during offshore insourcing projects. The input will help with evaluating different strategies on their impact on quality.

Collaboration


Dive into the Ronald Jabangwe's collaboration.

Top Co-Authors

Avatar

Darja Smite

Blekinge Institute of Technology

View shared research outputs
Top Co-Authors

Avatar

Claes Wohlin

Blekinge Institute of Technology

View shared research outputs
Top Co-Authors

Avatar

Darja mite

Blekinge Institute of Technology

View shared research outputs
Top Co-Authors

Avatar

Kai Petersen

Blekinge Institute of Technology

View shared research outputs
Top Co-Authors

Avatar

Emil Numminen

Blekinge Institute of Technology

View shared research outputs
Top Co-Authors

Avatar

Jürgen Börstler

Blekinge Institute of Technology

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Aybüke Aurum

University of New South Wales

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Darja Å mite

Blekinge Institute of Technology

View shared research outputs
Researchain Logo
Decentralizing Knowledge