The Impact of Expertise on Pair Programming Productivity in a Scrum Team: A Multi-Agent Simulation

Zhe Wang · 2018

Scrum is an agile framework within which people can address complex problems, while productively and creatively delivering products of the highest possible value. Pair programming refers to two software developers working together on programming activity as a single unit. The dynamics of a Pair may affect the performance of a Scrum team, which will directly affect the delivery of software. In this study, multi-agent modeling is used to simulate pair programming team dynamics in Scrum so that paired team members' interactions and performance can be modelled and analyzed. The model provides an understanding of how pair programming team composition and team dynamics affect the delivery of software by Scrum teams. In addition, this model can be used to investigate various teamwork strategies that can be implemented to ensure successful delivery of the software. The agent-based simulation is developed using the JADE platform.

Read the paper · More papers on PaperTik