Ownership in the Hands of Accountability at Brightsquid -- A Case Study and a Developer Survey

Umme Ayman Koana,Francis Chew,Chris Carlson,Maleknaz Nayebi
2023-08-24
Abstract:The COVID-19 pandemic has accelerated the adoption of digital health solutions. This has presented significant challenges for software development teams to swiftly adjust to the market need and demand. To address these challenges, product management teams have had to adapt their approach to software development, reshaping their processes to meet the demands of the pandemic. Brighsquid implemented a new task assignment process aimed at enhancing developer accountability toward the customer. To assess the impact of this change on code ownership, we conducted a code change analysis. Additionally, we surveyed 67 developers to investigate the relationship between accountability and ownership more broadly. The findings of our case study indicate that the revised assignment model not only increased the perceived sense of accountability within the production team but also improved code resilience against ownership changes. Moreover, the survey results revealed that a majority of the participating developers (67.5%) associated perceived accountability with artifact ownership.
Software Engineering
What problem does this paper attempt to address?
The main problem this paper attempts to address is how software development teams can improve developers' sense of responsibility and code ownership by changing task allocation patterns during the COVID-19 pandemic, thereby enhancing software quality and development efficiency. Specifically, the paper focuses on the following research questions: 1. **The impact of new task allocation patterns on code ownership and software quality metrics** (RQ1): - Investigate the changes in the relationship between code ownership and software quality metrics before and after the implementation of the new task allocation patterns. 2. **The impact of task allocation pattern changes on defect prediction model performance** (RQ2): - Explore whether the new task allocation patterns have improved the ability to predict defective files and directories. 3. **Developers' perception of the relationship between responsibility and ownership** (RQ3): - Examine developers' views on responsibility and ownership and their interrelationship. By analyzing the changes in task allocation patterns at Brightsquid during the pandemic, and conducting a comprehensive study on code ownership, software quality metrics, and developers' perceptions, the paper aims to evaluate the actual effects of these changes.