Extreme programming explained: embrace change
Extreme programming explained: embrace change
Empirical Findings in Agile Methods
Proceedings of the Second XP Universe and First Agile Universe Conference on Extreme Programming and Agile Methods - XP/Agile Universe 2002
Balancing Agility and Discipline: A Guide for the Perplexed
Balancing Agility and Discipline: A Guide for the Perplexed
Extreme Software Engineering A Hands-On Approach
Extreme Software Engineering A Hands-On Approach
Experiences with pair programming at a small college
Journal of Computing Sciences in Colleges
Program quality with pair programming in CS1
Proceedings of the 9th annual SIGCSE conference on Innovation and technology in computer science education
Journey of enlightenment: the evolution of development at Microsoft
Proceedings of the 27th international conference on Software engineering
Best practices in extreme programming course design
Proceedings of the 30th international conference on Software engineering
Incremental submission of programming code using object-oriented classes
ACM SIGCSE Bulletin
Integrating UX with scrum in an undergraduate software development project
Proceedings of the 43rd ACM technical symposium on Computer Science Education
Hi-index | 0.00 |
While agile software development methodologies are now becoming more commonplace in industry, they have yet to be fully embraced by academic institutions. To better prepare university students for the marketplace, it is important that students are familiar with these alternative software development methods. For those unacquainted with agile methodologies, this paper first provides a summary of agile practices and a review of reports on teaching these practices in college classrooms. Next it discusses a study that the authors conducted in a graduate course entitled Software Development Process Models, in which the students were required to use eXtreme Programming practices. The discussion describes course assignments and the results from a survey that was administered to assess students' perceptions of their experiences using pair programming and agile methods.