Measuring productivity in a software development process
Information
Författare: Johanna Dagfalk, Ellen KyhleBeräknat färdigt: 2021-03
Handledare: Maria Verbitskaya, Jakob Wolman
Handledares företag/institution: Storytel
Ämnesgranskare: Davide Vega D'Aurelio
Övrigt: -
Presentationer
Presentation av Johanna DagfalkPresentationstid: 2021-03-24 10:15
Presentation av Ellen Kyhle
Presentationstid: 2021-03-24 11:15
Opponenter: Kajsa Lindfors, Alma Bäckman
Abstract
Software development is an area in which companies not only need to keep up with the latest technology, but they additionally need to continuously increase their productivity to stay competitive in the industry. One company currently facing these challenges is Storytel – one of the strongest players on the Swedish audiobook market – with about a fourth of all employees involved with software development, and a rapidly growing workforce.
With the purpose of understanding how the Storytel Tech Department is performing, this thesis maps Storytel’s productivity defined through the Four Key Metrics – Deployment Frequency, Delivery Lead Time, Mean Time To Restore, and Change Fail Rate. A classification is made into which performance category (Low, Medium, High, Elite) the Storytel Tech Department belongs to through a deep-dive into the raw system data existing at Storytel, mainly focusing on the case management system Jira. A survey of the Tech Department was conducted, to give insights into the connection between human and technical factors influencing productivity (categorized into Culture, Environment, and Process) and estimated productivity. Along with these data collections, interviews with Storytel employees were performed to gather further knowledge about the Tech Department, and to understand potential bottlenecks and obstacles.
All Four Key Metrics could be determined based on raw system data, except the metric Mean Time To Restore which was complemented by survey estimates. The generalized findings of the Four Key Metrics conclude that Storytel can be minimally classified as a ‘medium’ performer. The factors, validated through factor analysis, found to have an impact on the Four Key Metrics were Generative Culture, Efficiency (Automation and Shared Responsibility) and Number of Projects. Lastly, the major bottlenecks found were related to Architecture, Automation, Time Fragmentation and Communication.
The thesis contributes with interesting findings from an expanding, middle-sized, healthy company in the audiobook streaming industry – but the results can be beneficial for other software development companies to learn from as well. Performing a similar study with a greater sample size, and additionally enabling comparisons between teams, is suggested for future research.