Process improvement in the classroom
Software Quality Assurance and Process Improvement are subjects that are difficult to teach in a software engineering course. Students rarely gain an in-depth understanding of the concepts and ideas inherent in process assessment, let alone practical experience with improving software processes. This paper describes a process assessment and improvement experiment performed by the Real World Lab, an undergraduate Software Engineering Practicum course series at Georgia Tech. We used (he SEI's Capability Maturity Model (CMM) as an assessment vehicle for the RWL processes, in order to evaluate not only the software process used in the RWL, but also the educational strengths of our simulated “real world” industry environment.
KeywordsProcess Improvement Configuration Management Georgia Tech Improve Software Process Capability Maturity Model
Unable to display preview. Download preview PDF.
- [Cru93]Crummer, Arthur, and Rangarajan, Jayashree. Building Effective Engineering Teams, Introductory Exercises, Department of Computer and Information Science, University of Florida, Gainesville, FL, October 11, 1993.Google Scholar
- [Den92]Denning, Peter J. “Educating a New Engineer”, Communications of the ACM, Vol. 35, No. 12, December 1992.Google Scholar
- [Mcc89]McCracken, W. Michael, and Rugaber, Spencer. A White Paper on the Establishment of the Software Sweat Shop, Software Engineering Research Center Technical Report, College of Computing, Georgia Institute of Technology, 1989.Google Scholar
- [Moo94]Moore, Melody and Potts, Colin, “Learning By Doing: Goals and Experiences of Two Software Engineering Project Courses”, Proceedings of the Seventh Software Engineering Institute Conference on Software Engineering Education, Lecture Notes in Computer Science, Springer-Verlag, January 1994.Google Scholar
- [Myn89]Mynatt, Beth, and Tiemens, Tim. Software Sweat Shop Summary Report, Software Engineering Research Center Technical Report, College of Computing, Georgia Institute of Technology, June 1989.Google Scholar
- [Pau91]Paulk, Mark, Curtis, Bill, Chrissis, Mary Beth, et al. Capability Maturity Model for Software, CMU/SEI-91-TR-24, August 1991.Google Scholar
- [Sha91]Shaw, M., and Tomayko, J.E., Models for Undergraduate Project Courses in Software Engineering, Software Engineering Institute Tech Report, number CMU/SEI-91-TR-10, 1991.Google Scholar