2002Unpublished venueRequires access

Integrating process improvement practices into an undergraduate software engineering course

J.S. Collofello

Open publisher page 2 citations

Abstract

Most software development organizations are attempting to improve their practices in response to increasing competitive pressures to shorten development cycle time and increase quality. Their success is dependent upon the effectiveness of their software process improvement methodology. Software development teams must understand and be committed to this methodology for improvements to occur. This paper describes the introduction of software process improvement practices in an undergraduate software engineering course. The course requires students to work in teams of 5-6 persons to develop a software application in a one-semester time frame following a systematic development process. Software process improvement practices are integrated throughout the course in terms of both lecture material and team exercises. Teams are continuously challenged to examine their development practices for areas of improvement. This activity is facilitated through the use of previous class post mortem reports, a mid-stream process improvement exercise and the writing of their own post-mortem report upon completing their project. The results of applying these software process improvement practices are described along with examples of process improvements from the student teams.

About this research paper

What this paper is about

Most software development organizations are attempting to improve their practices in response to increasing competitive pressures to shorten development cycle time and increase quality. Their success is dependent upon the effectiveness of their software process improvement methodology. Software development teams must understand and be committed to this methodology for improvements to occur. This paper describes the introduction of software process improvement practices in an undergraduate software engineering course. The course requires students to work in teams of 5-6 persons to develop a software application in a one-semester time frame following a systematic development process. Software process improvement practices are integrated throughout the course in terms of both lecture material and team exercises. Teams are continuously challenged to examine their development practices for areas of improvement. This activity is facilitated through the use of previous class post mortem reports, a mid-stream process improvement exercise and the writing of their own post-mortem report upon completing their project. The results of applying these software process improvement practices are described along with examples of process improvements from the student teams.

Why it matters

OpenAlex reports 2 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

Most software development organizations are attempting to improve their practices in response to increasing competitive pressures to shorten development cycle time and increase quality. Their success is dependent upon the effectiveness of their software process improvement methodology. Software development teams must understand and be committed to this methodology for improvements to occur. This paper describes the introduction of software process improvement practices in an undergraduate software engineering course. The course requires students to work in teams of 5-6 persons to develop a software application in a one-semester time frame following a systematic development process. Software process improvement practices are integrated throughout the course in terms of both lecture material and team exercises. Teams are continuously challenged to examine their development practices for areas of improvement. This activity is facilitated through the use of previous class post mortem reports, a mid-stream process improvement exercise and the writing of their own post-mortem report upon completing their project. The results of applying these software process improvement practices are described along with examples of process improvements from the student teams.

Key concepts: Team software process, Personal software process, Software Engineering Process Group, Software development, Software development process, Process (computing), Software engineering, Computer science

Related papers

Back to paper searchBrowse research topicsOriginal source
Integrating process improvement practices into an undergraduate software engineering course — Research Paper | ScholarLens