It is the most discussed topic in software engineering. For process improvement in software engineering, when all is said and done, a lot more is said than done. Let us look at process improvement and see if there is a way to effectively and consistently improve software engineering processes. It may sound silly, but the number of different definitions and their imprecision lead to a great deal of confusion and misunderstanding about process improvement. A prerequisite for process improvement is to have a comprehensive process definition.
Any process has an accomplishment objective.
A process must describe the steps to achieve its objective and the means to do the steps. Since this definition could apply to many things, for software engineering, our process is assumed to have a formal definition so that it can be repeated. Important Terms and Concepts A variety of concepts must be understood before you can make the distinctions needed to initiate true process improvement. Because projects are tangible, the only way you can measure a process is to measure projects and use the information to make inferences about the process. Common causes should be addressed by your process.