Dissertation
Grip on software: understanding development progress of SCRUM sprints and backlogs
Software development is a complex process. It is important that software products become stable and maintainable assets.
- Author
- L.S. Helwerda
- Date
- 13 September 2024
- Links
- Thesis in Leiden Repository
We examine and extend a software development framework that has been designed to support development in a flexible manner, namely Scrum. We apply machine learning methods in the hope to better understand what happens during the development process and provide predictions of Scrum sprint progress and product backlog sizes, among other indications of success. To obtain our data set, we design and construct a data acquisition pipeline using agent-based networking and query templates for generalized feature extraction. We provide overviews and in-depth reports for decision support and highlights of other aspects of the development ecosystem through information visualizations.