Applying software process improvement in industrial context
|has title::Applying software process improvement in industrial context|
|Master:||project within::Software Engineering|
|Student name:||student name::M.P.F. Reker|
|Second reader:||has second reader::Hans van Vliet|
For software companies to stay competitive it is important that they strive to keep their software processes efficient. To this end companies need to continually refine their software processes. Software process improvement (SPI) is a mean that companies can apply to improve their software processes. This project applies SPI in an industrial context identifying problems in the maintenance development life cycle and implement solutions to these problems. The approach applied consists out of three consecutive phases: recovering, modeling and implementing. The first phase recovers information about the current situation and its problems using direct or independent recovering techniques. In the second phase the recovered information is analysed and transformed into models using UML. Solutions to discovered problems are designed and modeled with UML. The third and final phase consists out of the implementation of the solution models into JIRA. The results of this implementation are validated by comparing the old process and the new process using cycle time scores. These results show that applying SPI with a problem-based approach leads to an efficiency improvement of around 40%.