PPS-24-Briscala

Sprint 3.

Priority Item Tasks Assignee Initial Size Estimate Day 1 Day 2 Day 3 Day 4 Day 5 Day 6 Day 7
1 Players can team up Setting a team
Setting a team’s win condition
Pesic
Pesic
4
4
0
0
/
/
/
/
/
/
/
/
/
/
/
/
1 Code Refactoring Engine Model Refactoring
Engine Controller Refactoring
Alni
Alni
5
3
4
3
0
0
/
/
/
/
/
/
/
/
/
/
2 Adding more tests Tests for Controller
Tests for View
Tests for Monads
Tests for GameElements
Alni
Pesic, Agosta
Alni
Agosta
2
3
3
4
2
3
3
4
2
3
3
4
0
1
3
4
/
0
0
2
/
/
/
0
/
/
/
/
/
/
/
/
3 Adding bot players Random Bot
Rule Aware bot
Pesic
Agosta
2
2
2
2
0
2
/
0
/
/
/
/
/
/
/
/
4 DSL Method Ordering Enforcing method ordering during game creation Agosta 10 10 10 10 10 10 8 8
5 The user can choose between some prefabricated games Making GameBuilder more easily testable
Adding testable game examples
Alni
Alni
3
2
3
2
3
2
3
2
2
2
0
0
/
/
/
/

Sprint Goal

This sprint’s goal is to review the code written until now and work on delivering optional requirements.

Sprint Deadline:

This sprint’s deadline is set for 7/07/2025.

Sprint Review

We managed to complete almost every task we set out to do, expect the DSL method ordering which is planned for the next, and conclusive, sprint. We had some setbacks with automated testing which involved some unexpected concurrency problems due to the underlying build tool used.

Sprint Retrospective

This sprint has been easy to manage and resolve, since our experience has grown and we have become more accustomed to this scrum-like development process.