Integrating process improvement practices into an undergraduate software engineering course

Research output: Chapter in Book/Report/Conference proceedingConference contribution

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 a 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.

Original languageEnglish (US)
Title of host publicationProceedings - Frontiers in Education Conference
PublisherIEEE
Pages1298-1301
Number of pages4
Volume3
StatePublished - 1998
EventProceedings of the 1998 28th Annual Frontiers in Education Conference, FIE. Part 3 (of 3) - Tempe, AZ, USA
Duration: Nov 4 1998Nov 7 1998

Other

OtherProceedings of the 1998 28th Annual Frontiers in Education Conference, FIE. Part 3 (of 3)
CityTempe, AZ, USA
Period11/4/9811/7/98

Fingerprint

Software engineering
Students
Application programs

ASJC Scopus subject areas

  • Engineering(all)
  • Industrial and Manufacturing Engineering

Cite this

Collofello, J. (1998). Integrating process improvement practices into an undergraduate software engineering course. In Proceedings - Frontiers in Education Conference (Vol. 3, pp. 1298-1301). IEEE.

Integrating process improvement practices into an undergraduate software engineering course. / Collofello, James.

Proceedings - Frontiers in Education Conference. Vol. 3 IEEE, 1998. p. 1298-1301.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Collofello, J 1998, Integrating process improvement practices into an undergraduate software engineering course. in Proceedings - Frontiers in Education Conference. vol. 3, IEEE, pp. 1298-1301, Proceedings of the 1998 28th Annual Frontiers in Education Conference, FIE. Part 3 (of 3), Tempe, AZ, USA, 11/4/98.
Collofello J. Integrating process improvement practices into an undergraduate software engineering course. In Proceedings - Frontiers in Education Conference. Vol. 3. IEEE. 1998. p. 1298-1301
Collofello, James. / Integrating process improvement practices into an undergraduate software engineering course. Proceedings - Frontiers in Education Conference. Vol. 3 IEEE, 1998. pp. 1298-1301
@inproceedings{31042f5639154a5b9a2e6fc786f6078f,
title = "Integrating process improvement practices into an undergraduate software engineering course",
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 a 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.",
author = "James Collofello",
year = "1998",
language = "English (US)",
volume = "3",
pages = "1298--1301",
booktitle = "Proceedings - Frontiers in Education Conference",
publisher = "IEEE",

}

TY - GEN

T1 - Integrating process improvement practices into an undergraduate software engineering course

AU - Collofello, James

PY - 1998

Y1 - 1998

N2 - 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 a 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.

AB - 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 a 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.

UR - http://www.scopus.com/inward/record.url?scp=0032307205&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=0032307205&partnerID=8YFLogxK

M3 - Conference contribution

AN - SCOPUS:0032307205

VL - 3

SP - 1298

EP - 1301

BT - Proceedings - Frontiers in Education Conference

PB - IEEE

ER -