Comparisons on Scrum Team Pairing Strategies: A multi-agent Simulation
Zhe Wang · 2020
Scrum is a type of agile process that incrementally, iteratively and continuously deliver software based on sprint time box. It is composed by User Stories, product backlog, sprint backlog, scrum team and sprints. Scrum team take user stories from product backlog into sprint backlog to start each sprint and deliver products at the end of each sprint. Sprint retrospective and review occurs at the end of each sprint to evaluate the delivered products and team performance. Based on the Scrum guide, scrum is easy to be understood but hard to be measured. Especially, it is depended largely on the performance of team dynamics referring to team compositions and task allocations, as its optimization make big impact on each sprint result. A simulation tool is also designed and developed to carry on scrum team modelling and simulation which has realized all the designed strategies to carry on experiments and evaluation. The tool (Z. Wang, 2018; Zhe Wang, 2018, 2019a, 2019b)can simulate all types of scrum context and team composition to test designed strategies under various what-if assumptions in agent-based modelling.