epfl-SDP/android

View on GitHub
wiki/Sprint-7.md

Summary

Maintainability
Test Coverage
# Sprint 7

## Summary

Over the past sprint, our focus was mostly on refining the user experience in the app and performing some necessary refactorings to improve the performance and reliability of our project.

Most of our user stories were implemented and integrated, and the workload seemed to be much more appropriate than during the destabilization sprint. Overall coordination was good, and we showed some flexibility when some team members had to re-arrange and swap some tasks with each other.

We particularly enjoyed this sprint, since it let us focus on some details and refinements which increased the quality of our product and code.

## Lars Barmettler

This sprint consisted of two completely different weeks. The tasks I had in the first week were easy to handle and more and less quickly done. However, in the second week I had to implement a functionality which was much more sophisticated. Multiple times I managed to destroy a big chunk of the tests and I had no clue why. After I got some help from other team member, we figured out that this was a problem of the imported library. This took so much time and prevented me to efficiently finish my tasks. The work in the group was as always quite good. Also, I can see that we come to the final part of our project and the app takes slowly it’s final shape.

## Matthieu Burguburu

My tasks for this sprint consisted of some refactoring of the tournaments, displaying the list of solved puzzles in the user profile, as well UI improvements to be like in the Figma prototype. Finally, I needed to work with Alexandre to create a promo video for the app.

I managed to get everything except the video done during the first week, and could focus on the video during the second week.

Overall, the sprint went really well and I had no problem for my tasks.

## Chau Ying Kot

This sprint, I work on the UI of the app. One small task on the 2D chessboard and the rest on the AR chessboard. To implement the AR part, a refactoring was required, it was on reviewing at the end of the 1st week. But the process was a bit long and unfortunately the remaining task was to depend on it.

Despite that, I work locally on the remaining task, so that still I can move on.

My assigned tasks ware rewarding, because it brings the “wow” effect on the app and improve the UI at lot.

## Fouad Mahmoud

This sprint went well. I was happy to take on lighter tasks than the previous one where my tasks were overloaded.

My first task with the tournament creation date took me a bit of time as my pull request had several simultaneous groups of requested changes to refactor my code in order to reach an ideal hierarchical state.

In hindsight, my other tasks were finished a lot quicker.

In the future I need to remember that my tasks are not finished once their work is done, I also need to take into account the pull request review’s potential numerous requested changes that can take double the time of that of my initial task.

## Alexandre Piveteau (Scrum Master)

During the first week of the sprint, I had the responsibility to improve the visuals of the app by making sure it better conforms to our Figma prototypes, and adding some micro-interactions which make it more enlightening to use. For instance, I added some confetti when a user wins a match or a puzzle. I performed some test infrastructure work and refactorings, so we could store user preferences, and completely refactored the game engine to make it faster. I also implemented filtering of tournaments.

During the second week, I worked with Matthieu to create the promo video of the app. I also gave a hand to a few of my teammates, implementing some features and solving some bugs.

I finished all my tasks according to the sprint schedule, and the sprint went really well overall.

## Mohamed Badr Taddist

This sprint went well. I managed to merge the previous PRs that I was not able to. I got unlucky with my back button PR, since I had to resolve merge conflicts 4 times which led to extra time before it got merged. Nonetheless, I had some good time implementing the text to speech feature, plus I received help and guidance from Alexandre that got me going with my task.