Extreme programming explained: embrace change
Extreme programming explained: embrace change
Teaching a Software Development Methodology: The Case of Extreme Programming
CSEET '03 Proceedings of the 16th Conference on Software Engineering Education and Training
Teaching framework for software development methods
Proceedings of the 28th international conference on Software engineering
A cognitive perspective on software development methods: the case of extreme programming
Proceedings of the 2006 international workshop on Workshop on interdisciplinary software engineering research
Why software engineering programs should teach agile software development
ACM SIGSOFT Software Engineering Notes
Pair programming and the mysterious role of the navigator
International Journal of Human-Computer Studies
Using metaphors with software teams
Proceedings of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications
An Agile Constructionist Mentoring Methodology for Software Projects in the High School
ACM Transactions on Computing Education (TOCE)
Teaching eXtreme programming in a project-based capstone course
XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering
XP'05 Proceedings of the 6th international conference on Extreme Programming and Agile Processes in Software Engineering
Hi-index | 0.00 |
Extreme programming (XP) is one of the agile software development methodologies. It achieves its goals by the implementation of twelve practices, all aimed at reducing risks in software development and improving software quality. This paper presents two chasms inherent in software development processes - a cognitive chasm and a social chasm - and describes, based on our experience, how the twelve XP practices can help bridge these chasms.