Managing the software process
Practical programmer: software teams
Communications of the ACM - Special issue on simulation
Software reconnaissance: mapping program features to code
Journal of Software Maintenance: Research and Practice
Process Self-Assessment in an Educational Context
Proceedings of the 7th SEI CSEE Conference on Software Engineering Education
An Adventure in Software Process Improvement
Proceedings of the 7th SEI CSEE Conference on Software Engineering Education
How Mature is Your Software Process?
Proceedings of the 7th SEI CSEE Conference on Software Engineering Education
Iterative development and commercial tools in an undergraduate software engineering course
SIGCSE '97 Proceedings of the twenty-eighth SIGCSE technical symposium on Computer science education
Teaching software engineering principles using maintenance-based projects
CSEET '97 Proceedings of the 10th Conference on Software Engineering Education and Training
Challenges of real-world projects in team-based courses
Journal of Computing Sciences in Colleges
Hi-index | 0.00 |
Everyone is jumping on the "process improvement" bandwagon, whether in an effort to increase quality or because it's dictated to them. Learning process improvement in an academic setting not only prepares students for the "real world," but allows them to experiment with a new software engineering concept in a benign environment. This paper describes the experiences of two students and one professor in Software Process education as part of the Software Engineering graduate program at the University of West Florida. A group of over 25 students at the Fort Walton Beach campus of the University jointly developed, used, and enhanced a process for software maintenance over a period of twelve months. The emphasis was not on writing software, but rather on analysis of the ongoing experience of maintaining existing code and on extracting the lessons to be learned from using a defined process. We believe this structured experience provided a much deeper understanding of the benefits and the practical problems of process improvement than could have been possible using lecture-based instruction or product-focused projects.