-
Notifications
You must be signed in to change notification settings - Fork 0
Sprint 4
This week, I was able to solve an issue I've been having since the previous sprint. I believe solving this issue this early will have a positive and considerable impact on the development. I was also able to find a roundabout way of testing certain things in the UI, which sometimes requires access to resources.
One part took slightly longer while the other took slightly shorter than I expected, roughly equaling out. Not underestimating the task by the looks of it proved useful in estimating the time I need to complete it.
This week I was working on storing and reading data from the database(firebase), at first it seem rather easy but later on I ran into some issues converting read data to a class we created. After spending some time looking at good practices and advice how to query database I realised that our class structure is a bit incorrect so I will work on that next week.
I've done significant refactoring on the existing codebase. This is a good time investment to avoid losing time later in the semester.
Some files were difficult to refactor, knowing that there were some pieces of code missing. On the other side, I've also taken time to design a graphic coherence for the app that we will apply little by little to our new interface.
Was absent on Wednesday from the scrum meeting due to military duty.
This week I was able to implement my tasks. But I started having problems with my environment and was not able to finish them because the tests were not running successfully locally (not main branch not mine). I spent a lot of time debugging the UI as well as my Android Studio:( Hopefully, I can fix it and push my game.
This week, I tried to connect together the setup screen and the game screen of the local game. I wrote some tests for this and will try to write more comprehensive ones during the next sprint.
I also wrote the tests for the score updating logic and tried to connect it to the game screen, but the class seems to be stuck in an infinite loop and I don't know how to fix it, even after looking into it for some time.
I will look further into these issues during the next sprint as I had already done the 7 hours of work for this week's sprint.
I implemented the activity using android SpeechRecognizer to tell if the input text from the player belongs to the lyrics of a given song in a reasonable duration. However, I failed to test it after a long time searching. I tried to mock/stub the SpeechRecognizer, I tried to mock the results from it, I tried with java Reflection and Mockito but none of them works.
The team worked well overall, we helped each other after scrum meetings and discussed issues we were facing. Our estimation got better but there is some room to improve for example with severely underestimated task where we didn't have experience (Managing the database and testing Speech recognition). Also we ran into some issues testing the code and the tests failing non deterministically. We will look into them more the upcoming week