Agile software development
The Rational Unified Process: An Introduction, Second Edition
The Rational Unified Process: An Introduction, Second Edition
Object Design: Roles, Responsibilities, and Collaborations
Object Design: Roles, Responsibilities, and Collaborations
A software development project: a student-written assessment system
Journal of Computing Sciences in Colleges
Teaching software engineering using a traceability-based development methodology
Journal of Computing Sciences in Colleges
Extreme Programming Explained: Embrace Change (2nd Edition)
Extreme Programming Explained: Embrace Change (2nd Edition)
Building community service projects effectively
Journal of Computing Sciences in Colleges
Hi-index | 0.00 |
This paper outlines an experience in using a formal software development methodology to effectively execute a real world, student-implemented, project for a real customer. It describes how the Software Engineering Effectiveness Model (SEEM) methodology is used in a student environment, and discusses how SEEM enables the right mix of prescriptive, artifact-heavy, RUP-like methodologies and Agile, XP-like techniques to effectively train students, maintain customer involvement, handle changing requirements and ensure project progress. Using such a methodology as SEEM enables co-operation between "transient" students, faculty and customer in ensuring the development of high-quality extensible and maintainable software applications.