A Recommendation System for Planning Software Releases

Date
2012-10-01
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
Strategic release planning is a critical step in iterative software development. It involves assignment of requirements to subsequent releases in consideration of constraints and stakeholder demands. Manually analyzing release planning projects is challenging since large volumes of data are involved, and release planning models are dependent on several input parameters and complex algorithms. A recommendation system, called SRP-Plugin 2.0, is presented in this thesis to assist product managers with better release decisions. First, literature is reviewed systematically for related recommendation systems (contribution 1). SRP-Plugin 2.0 is realized using four techniques. Simulation and sensitivity analysis are utilized to determine the important input parameters (contribution 2). Machine learning is used for predicting the impacts on the release plans due to project changes (contribution 3). A recommendation method assists with achieving certain release planning targets (contribution 4). Finally, SPR-Plugin 2.0 is implemented as a plug-in for an integrated development environment (contribution 5).
Description
Keywords
Business Administration--Management, Computer Science
Citation
Mohebzada, J. G. (2012). A Recommendation System for Planning Software Releases (Master's thesis, University of Calgary, Calgary, Canada). Retrieved from https://prism.ucalgary.ca. doi:10.11575/PRISM/24993