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:

profileMichelle_Michy
SoftwareProcessImprovement.edited2.docx

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

SPI is important within an organization because it is practical and standard clearly created for the development of software in an organization, and it makes it possible for employees to be satisfied at their job with the good quality of products that get produced and a reduction in the workload. SPI ensures consistency and improves quality through its tools, making it possible for employees to play different roles in a project. Also, SPI contributes significantly to the success of projects through the reduction of costs of projects that get done by eliminating redundancies, issues and deficiencies as well as enhancing the progress (Kuruba & Chitimalla, 2018). Another way SPI helps in project success is through its outputs that include products that are valuable, delivery of projects, meeting the goals of the organization, standards that are quality, and documentation that is professional. Another way it contributes to project success is through improving the satisfaction of customers, SPI does this by delivering projects on time and on the basis of specifications of high quality which goes a long way in improving the satisfaction of customers and improving the process of sales. For these reasons, therefore, SPI comes highly recommended for organizations that aim to optimize their performance.

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.