Using Agile Story Points and Game Theory Together: Better Software Planning and Development in Agile Software Development

Fatih Bildirici,Keziban Seckin Codal,Tunc Durmus Medeni
2024-09-24
Abstract:In the realm of Agile software development, precise user story point estimation is crucial for effectual project timeline and resource management. Despite its significance, the method is often marred by issues stemming from cognitive biases, disparities in individual judgment, and hurdles related to both collaboration and competition. In addressing these challenges, this study employs a comprehensive literature review, integrating key concepts from Agile software development, Story Point estimation, and Game Theory. Through rigorous examination of existing literature and relevant case studies, we identified pervasive issues in Agile and Story Point estimation. In response, we proposed the application of game theoretic strategies, notably the Vickrey Auction and Stag Hunt Game, aiming to refine these estimations. The resultant methodology not only promotes the use of game-theory inspired mechanisms but also accentuates their potential to enhance software development planning, team cohesion, and conflict resolution. Preliminary results from our research underscore the transformative potential of these games when incorporated into Agile methodologies, especially during planning and retrospective phases. The overarching goal is to achieve improved accuracy in planning, foster team collaboration, and a discernible uplift in software product quality.
Software Engineering
What problem does this paper attempt to address?
The paper attempts to address the issue of inaccurate user story point estimation in agile software development. Specifically, it points out that during the agile software development process, although user story points are crucial for project timelines and resource management, their estimation is often affected by cognitive biases, individual judgment differences, and collaboration and competition barriers, leading to inaccurate estimates. These issues not only impact the progress and quality of the project but may also result in low team collaboration efficiency. To tackle these challenges, the paper proposes applying the concepts of Game Theory to user story point estimation, particularly by introducing game strategies such as Vickrey Auction and Stag Hunt Game. The aim is to improve estimation accuracy, promote team collaboration, and enhance the overall quality of the software product. In this way, the paper hopes to achieve more precise project planning, strengthen team collaboration, and realize significant quality improvements in the software product.