-
Notifications
You must be signed in to change notification settings - Fork 1
Summary Sprint 4
I created the whole Notification infrastructure which took very long because I needed to read a lot of documentation to understand how things work. I still need to create the service that will actually send the notifications and try and understand how testing that will work, but I feel like I will be able to do a great job on that next print. The UI design for the map fragment was quite complicated, and still is not 100% perfect, but I feel like I learned a lot about this map fragment again. It still frustrates me that I can't find ways to test it and that our coverage is really impacted by that, but I will do even more research and hopefully I'll find ways to write tests. Overall, I'm really proud of what I was able to achieve this sprint. My time estimates were actually pretty great and I feel like the code I have produced is qualitative.
I'm really happy and proud of the work I've done this sprint since I was able to complete all my tasks within the estimated time, which means that my time estimates are getting better and better. I really enjoy working on the project since I now have a good understanding of Android development and can accomplish tasks efficiently.
This sprint my tasks were related to solving errors and refactoring a lot of code. It was not easy to refactor and debug everything at this stage of the app because a lot of code was not written/reviewed by me and I had to understand everything and be careful of all the hidden dependencies in order to not mess up something. Moreover, I add to fix several failing tests due to bugs of the CI with blocking Futures and incorrect old tests of the MockDatabase. At the end I am happy that my time estimate was fairly accurate compared to previous sprints and I am also happy with the fact that my database refactor increased our coverage by 5%. However a lot of classes that were previously written by the team in other sprint can be more tested hence this needs to be done in the next sprints to reach at least 80% coverage.
I'm happy with my work this sprint and my estimates were accurate enough. I usually exceeded my time estimates by several hours but this time I exceeded only by 2 or 3 hours, so that's an improvement. I took some time migrating everything from the Image class to the Post class and I was quite frustrated at some point trying to find a solution to fetching posts from the database based on the scrolling action but then rolled back to fetching all the posts at once. Otherwise everything went smoothly and I enjoy working on the app. I'm looking forward to the upcoming sprint.
Kind of an empty sprint for me. Sickness and midterm to study prevented me from correctly working on the app for this sprint. The only task I could work on is the warning notification when using OpenAI API. Considering the poor amount of work done, I'm postponing all my tasks for this sprint to the next one. Everything should go back to normal then.
During this sprint, I did not manage to finish my tasks, but I had to improve testing and finish the integration of my previous tasks. Now these features are fully integrated, and I can go on to other parts of the app next sprint. I also had trouble managing my time during this sprint, as most of the work was concentrated on this past week.
I am happy to see the app improving quickly, I love making some refactoring of the UI here and there with each PR to get closer to the original idea in the design mockup.
Very happy with the work done by the team in this sprint. Everyone clearly and concisely communicates the work done in meetings and progress was significant. As of now, almost all core features are done. It also didn't appear that anyone got stuck in their work, and things went rather smoothly. For the next sprint, we aim to keep pushing the last features and improve the test coverage, as well as the app's robustness.