Review and reflect on the knowledge you have gained from this course. Based on your review and reflection, write at least 3 paragraphs on the following:
Running head: SOFTWARE PROCESS IMPROVEMENT 1
SOFTWARE PROCESS IMPROVEMENT 5
Software Process Improvement
Name
Date
Software Process Improvement
Summary
Software process improvement(SPI) gets defined as a method that is composed of a sequence of techniques, tasks, and tools to implement and plan activities for improvement, to achieve goals like cost reduction and high quality of products as well as increase the speed of development. SPI gets made up of four steps that are cyclic that entail several aspects including evaluation of the current situation, planning of improvement, and implementation of the improvement and finally the evaluation process of the improvement (Norimatsu et al., 2018). SPI can get considered as a project for change management that can be used by organizations in detecting inefficiencies in their software development lifecycle and help resolve them to improve their processes.
Initiation of SPI in an Organization
An organization will have to follow the various SPI process steps in initiating it into the organization to help in the development and improvement of the company. These steps are critical in ensuring that the right techniques get used to avoiding errors that could potentially lead the organization into worse performance instead of improving it. The various steps of the process are as discussed below.
Evaluation of the current situation
This step involves assessing the software process's current situation by obtaining the necessary information from the stakeholders, conducting an analysis of the deliverables and artefacts and making identifications of the inefficiencies in the current software process (Norimatsu et al., 2018). The information can be elicited through conducting interviews with the stakeholders, observations and analyzing case scenarios, among other appropriate means.
Planning for improvement
The results of the analysis of the current situation and goals for improvement get placed in categories and prioritized on the basis of what is of more importance or a matter of urgency. The priorities come with the alignment of the needs of the stakeholders, establishing how new target levels for improvement in the organization should look like.
Implementation of the improvement
This step involves the execution of the activities that were planned in the previous step, meaning that now, the improvement gets put into practice in order to establish the outcomes desired by the organization. The improvements get spread across the organization in an iterative way to make it possible for the organization to realize the achievements from the SPI early.
Evaluation of the improvement
This step makes it possible for the organization to make comparisons of the actual change and that which gets planned in order to make decisions and allocate resources based on actual results and progress that is expected.
Importance and contribution
References
Kuruba, M., & Chitimalla, P. (2018). Quantitative software process improvement program using lean methodology. In Quality, IT and Business Operations (pp. 335-346). Springer, Singapore.
Norimatsu, S., Kishi, T., & Wada, N. (2018, September). Development of “SPI Strategy Framework” and Its Application. In European Conference on Software Process Improvement (pp. 307-317). Springer, Cham.