Extreme programming explained: embrace change
Extreme programming explained: embrace change
Planning Extreme Programming
The reflective practitioner perspective in software engineering education
Journal of Systems and Software
Teaching a Software Development Methodology: The Case of Extreme Programming
CSEET '03 Proceedings of the 16th Conference on Software Engineering Education and Training
Extreme Programming Explained: Embrace Change (2nd Edition)
Extreme Programming Explained: Embrace Change (2nd Edition)
Bridging cognitive and social chasms in software development using extreme programming
XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering
Software engineering course design for undergraduates
Journal of Computing Sciences in Colleges
Hi-index | 0.00 |
In this paper we suggest a framework for teaching software development methods (SDMs). Specifically, based on our accumulative research and in-practice experience of teaching SDMs, a set of principles, that guides our teaching of SDMs in different settings and teaching experiences, has been formulated. The teaching framework consists of 14 principles that their actual implementation is varied and adjusted in different teaching environments. This paper outlines the principles and addresses their contribution to learners' understanding of the said software development method.