Sprint 3
Priority |
Item |
Tasks |
Assignee |
Initial Size Estimate |
Day 1 |
Day 2 |
Day 3 |
Day 4 |
Day 5 |
Day 6 |
Day 7 |
1 |
Planner |
A* Testing |
Basigli |
4 |
4 |
- |
- |
- |
- |
- |
- |
2 |
Planner |
BFS Search Algo |
Mainardi |
2 |
1 |
1 |
- |
- |
- |
- |
- |
3 |
Planner |
Planner support for Special Moves/Tiles |
Salman |
2 |
2 |
- |
- |
- |
- |
- |
- |
4 |
Design |
Mixing Different Scenarios |
Salman |
4 |
4 |
- |
- |
- |
- |
- |
- |
5 |
Design |
Mixing different Special Tiles |
Salman |
4 |
4 |
- |
- |
- |
- |
- |
- |
6 |
Design |
DSL for Special Tiles |
Team |
10 |
10 |
10 |
- |
- |
- |
- |
- |
7 |
Integration |
A* Builder |
Basigli |
2 |
2 |
- |
- |
- |
- |
- |
- |
8 |
Integration |
BFS Builder |
Mainardi |
4 |
4 |
4 |
- |
- |
- |
- |
- |
9 |
Controller |
Buttons on/off |
Mainardi |
2 |
2 |
1 |
- |
- |
- |
- |
- |
10 |
Documentation |
All implementations till now |
Team |
6 |
6 |
- |
- |
- |
- |
- |
- |
11 |
View |
Agent and algorithm chooser |
Basigli |
3 |
1 |
- |
- |
- |
- |
- |
- |
12 |
Controller |
Agent and algorithm switcher |
Mainardi |
3 |
3 |
1 |
- |
- |
- |
- |
- |
13 |
Documentation |
Requirements and domain explanation |
Basigli |
4 |
4 |
2 |
- |
- |
- |
- |
- |
14 |
Builder |
Refactor with multiple traits |
Salman |
2 |
1 |
- |
- |
- |
- |
- |
- |
Sprint Goal
Start Date: 7/7/25
End Date: 13/7/25
Sprint 3
Priority |
Item |
Tasks |
Assignee |
Initial Size Estimate |
Day 1 |
Day 2 |
Day 3 |
Day 4 |
Day 5 |
Day 6 |
Day 7 |
1 |
Planner |
A* Testing |
Basigli |
4 |
2 |
0 |
0 |
0 |
0 |
0 |
0 |
2 |
Planner |
Dj Search Algo |
Mainardi |
4 |
2 |
0 |
0 |
0 |
0 |
0 |
0 |
3 |
Planner |
Planner support for Special Moves/Tiles |
Salman |
2 |
2 |
2 |
2 |
2 |
0 |
0 |
0 |
4 |
Design |
Mixing Different Scenarios |
Salman |
4 |
2 |
0 |
0 |
0 |
0 |
0 |
0 |
5 |
Design |
Mixing different Special Tiles |
Salman |
4 |
4 |
4 |
2 |
0 |
0 |
0 |
0 |
6 |
Design |
DSL for Special Tiles |
Team |
10 |
8 |
6 |
4 |
2 |
0 |
0 |
0 |
7 |
Integration |
A* Builder |
Basigli |
2 |
2 |
2 |
0 |
4 |
4 |
0 |
0 |
8 |
Integration |
Dj Builder |
Mainardi |
2 |
2 |
2 |
0 |
0 |
0 |
0 |
0 |
9 |
Integration |
Improve UX: buttons enable |
Mainardi |
2 |
2 |
2 |
0 |
0 |
0 |
0 |
0 |
10 |
Integration |
Dj Builder |
Mainardi |
2 |
2 |
2 |
0 |
0 |
0 |
0 |
0 |
11 |
Integration |
Dj Builder |
Mainardi |
2 |
2 |
2 |
0 |
0 |
0 |
0 |
0 |
In this sprint we aim to complete the two major algorithms for pathfinding: A* and Dijkstra.
We also aim to add variability and flexibility to the scenarios generation or in the planner configuration,
so that we can have different variants of the same scenario of different configurations for the same planning algorithm.
We should also start discussing how to structure different agents and how to integrate their behavior.
Sprint Deadline
For the end of the sprint we aim to have different planning algorithms working for all scenarios.
We should also have created more combinations of scenarios or planning algorithms.
Sprint Review
Sprint Retrospective