-
Notifications
You must be signed in to change notification settings - Fork 0
Sprint 8
In this two weeks I did 4 different small task: some bug fix and some design refont for the normal part of the sprint, and the professional theme selection and the encryption of message for the destabilization sprint. It was kind of complicated to jump into an idea which wasn't our at first but at the end it worked kind of well.
This week I also work in team with Emilien on the end-to-end encryption. It was pretty interesting to share and confront our idea on the encryption to use. And it was really useful to have two user for the testing of this features.
My tasks this sprint were a refactoring, a fix, and an implementation of the forum backend. To keep the time requirements down, 2 of these tasks were done in pairs with Alexis which went really well, we quickly found good ways to split these tasks in order to be able to work in parallel and I feel like our communication about what we had to implement always was quite clear.
My time estimates were all nearly on point, I just spent longer than usual doing the merge of the refactoring part.
For this second double-week sprint I had to implement the structure of the forum as well as its cache. Since this was a destabilization sprint, nothing had already be done for the forum so we had to do everything from scratch. This means that we had to communicate more than usual to synchronize effectively. Fortunately, this went really smooth, everyone being highly motivated to work hard this week.
My other tasks concerned the big chat refactoring I had to do with Alexandre. Although the refactor itself took the estimated amount of time, we had to do a big merge on the main branch that took a lot of time (adding these 2 weeks new features). Finally, my notification debug and enhancement task went completely fine as well (and was pretty easy technically as well).
Concerning the cache, we did not have the time to fully integrate it this sprint. The code is there and should be working, but since 2 week was a tight schedule for a from scratch implementation I will probably do the full integration next sprint.
This was a nice sprint. I handled my workload much better than last sprint and indeed it was a bit healthier to have less many, but more important tasks. The team coordination was also great and we are getting a lot more efficient. I am keeping a minor PR for the future because the current state of the map makes it too hard to test, but appart from that I completed my tasks. For next the last sprints I believe that refactoring and perfectioning the current features will be a priority (and a must).
In this 2 weeks, I implemented 2 new features in the professional portal: The profile page where users can update their professional data in the database and the forum UI. The main challenges were to figure out the most appropriate design since there are many intercommunicating activities and the UI changes according to the database updates. Also, coordinating with the backend team was a bit challenging since many changes were made at the end to make things compatible.
Overall it was really fun to design the forum with Wiam and add new interesting features to the app.
During these two weeks, I worked on two different tasks. The first one was about adding a child event listener to our database implementation in order to correctly add listeners to conversations and delete conversations after the emergency has ended or either the helpee or helper cancels. This first task was really interesting and required reading a lot of firebase documentation. The second task included working on the UI of the forum with Hind. We worked really well together.
This was probably our most challenging sprint but also clearly our most productive one. The destabilization tasks really tested our abilities to split work to implement quite large tasks in parallel and our capacity to communicate to orchestrate these tasks but we seem to have succeeded quite well at that! There was a small issue at first related to the time estimates of the initial tasks we were given but everything went very smoothly by speaking with our TAs
Overall, we're quite proud of how much we've improved since the beginning of the course and of the current state of the app.