2006 · 37 citations · 9 references
ComputingComputer ScienceProgramming LanguagesSoftware EngineeringTest DevelopmentAgile Software DevelopmentSoftware DesignSoftware RefactoringSoftware TestingCase Study EvaluationCohesionExtreme ProgrammingSimple GamesTest CasesTest-driven Development
The study examines the impact of extreme programming practices on game development by conducting a case study with 12 students assigned to develop a simple game either in pairs or individually. Pairs employed XP techniques—including pair programming, test‑driven development, and refactoring—while individuals followed a traditional waterfall‑like approach. Paired programmers completed tasks faster, produced higher‑quality code that passed more test cases, and exhibited greater cohesion, indicating that XP practices can benefit game development.
This paper investigates the effects of some extreme programming practices in game development by conducting a case study with 12 students who were assigned to implement a simple game application either as pairs or as individuals. The pairs used some XP practices, such as pair programming, test-driven and refactoring, while the individuals applied the traditional waterfall-like approach. The results of the case study showed that paired students completed their tasks faster and with higher quality than individuals. The programs written by pairs pass more test cases than those developed by individuals. Paired programmers also wrote cleaner code with higher cohesion by creating more reasonable number of methods. Therefore, some XP practices, such as pair programming, test-driven and refactoring could be used in game development.
9
Strengthening the case for pair programming
Laurie Williams, Robert R. Kessler, Ward Cunningham et al. · IEEE Software · 2000 · 782 citations
The case for collaborative programming
John T. Nosek · Communications of the ACM · 1998 · 381 citations · Full text
Experiment about test-first programming
Markus Müller, O. Hagner · IEE Proceedings - Software · 2002 · 167 citations
In support of student pair-programming
Laurie Williams, R.L. Upchurch · 2001 · 158 citations