Lovro Košmerl (2012) Optimization of a release management system: an insurance-related case. EngD thesis.
Abstract
In the development of software products, we witness the continuing cycle of development, testing and installation of releases. Because of repeatability it is reasonable to automate this process and thus speed it up while reducing the probability of an error due to the reduction of human influence. In the case of the larger software product and bigger development team, process automatization is almost essential to ensure an adequate level of quality of release management process. Consequently, product developers can focus on its development and do not lose valuable time testing applications and preparing releases. Purpose of this thesis is to optimize the existing release management system. In the first part of the thesis there is a description of application and the initial state of the release management. Following is a description of the characteristics of a good release management system and a comparison of each of the characteristics with the initial state of the system. Emphasis is on defects on initial state of the system, under which the objectives of the thesis are formed. In the middle part of the thesis there is detailed description of achieving each one of the objectives. The emphasis is on working with source control server, continuous integration server and the tools for building the code. At the end there is an analysis of optimized system, exposing achieved objectives, weaknesses and suggestions for improvement.
Actions (login required)