Skip to content
This repository has been archived by the owner on Jan 31, 2024. It is now read-only.

Sprint 6

Maxime edited this page Apr 7, 2022 · 17 revisions

Arda:

This week I was sick. I caught a cold on Friday or Saturday when I had to go out for personal reasons, and have been unable to do much until Wednesday. My team told me to take it easy, for which I am very grateful.

I still managed to complete the bare minimum of my task with a decent test coverage, but I was hoping to do a bit extra work this week, which I was not able to do. Despite my health issues, I was thus able to spend 8 hours and complete my task successfully. The extra hour comes from some readings I have done on the subject when I was sick, in hopes that I would be able to get to the programming part of things faster when I would be able to work properly.

Laurynas:

This week the 2 things that I did was refactoring authentication and database tests to use mock data and mock calls to firebase and implement a basic create user profile form on which I will improve over the next Sprint. For this, I set up an automatic dependency injector Hilt and a mocking library Mockk. For the basic user profile for now I just added 2 simple input fields(username and handle)

I have spent a bit more time than expected because I needed to do some research on how to set up and use these new libraries(Hilt and Mockk) but in the long run, it was worth spending more time this week as now we can easily change other tests to use mocked data without creating extra interfaces.

Maxime:

This week was difficult for me. First I had to get into firebase which was not an easy task to understand how it works (without breaking everything). In addition my task was conflicting with Laurynas one's.

I had to make something robust that will stay even if the user close and shutdown the app.

Kamila:

This sprint was a little challenging but successful. I managed to do all my tasks. I have refactored/improved Game Setup with the common setting for games. Now the games&setting separation logic is clearer, typing game is added to main screen and testing are improved. I have also worked on improvement of typing game (better functionality, new buttons) and spotted problems/fixes for future.

I have spent more time that expected. It happened because I did not know about extra improvements needed.

My teammates were very helpful! We have discussed/analyzed the internal logic before I have started implementing.

Margaux:

...

Jiabao:

I managed to finish my task during the beginning of this sprint, which is to integrate "game" elements into the lyric games, so my teammates can later refactor the game setup and reduce the possible conflicts I introduced when extracting the common elements for the games. The lyric game is still a bit buggy, I need to reconsider some inner logic next week. But I am happy that my time prediction is perfect this week!

Overall team: (Draft)

mocking library hilt, mockk -> dependency injection (Quick note for Maxime: Hilt is an automated injector, it helps with not having to write extra interfaces when testing code :) and Mockk is the actual mocking library)

Clone this wiki locally