We had a project to integrate analytics/metrics in the studio so that course creators can have deeper insights into how the course or unit is performing and if they need to make any tweaks to the lesson.
This project had a tight deadline, and we were able to deliver the work on time. We did have a bunch of glitches and learnings on the way.
What went well?
-
The work was very well planned, and since we had a bunch of tickets that could work in parallel, we had a good spread of people working on them.
-
The communication part among the team and between the client and OC was very well managed. This project did require multiple extensions on the budget. It required a lot of quick to and fro, this was unconventional for us, but it was the need of the hour. We managed to get reviews done on time and were able to address them quickly.
-
We handled this project end-to-end, i.e from the development to the deployment part, and Grove was a major help in that since we could quickly spin up a sandbox and test all the assumptions, we also gave the sandbox access to the client in order for them to play around with the feature and give us early feedback.
-
We got a shout-out for this feature at the conference.
What we can improve
-
Discoveries need more depth; we need to add pseudo-code and nail down the approach to a point where we know which files need modifications. We need to spend a little more time to carve out the discoveries so that they are not a surface-level knowledge base but have a far deeper understanding, be it in terms of idea or technical implementations.
-
Better design reviews; we did struggle with the design provided to us. There was a time when we struggled with scaling the design. Possibly, when we get a project like that, it would be beneficial to get designs reviewed by us and know the scenarios where they will fail and have a plan B for it.
-
Make sure to have clear instructions on how to set up the dev environment and keep updating them as and when we make changes. This could be a part of Epic itself. It will make onboarding people to the project easier.
Kudos
-
Kudos to @tecoholic for helping with the project and getting the frontend plugin to work and go beyond in improving the UX for the feature.
-
Kudos to @artur for the persistent work in getting the backend ready for the feature.
-
Kudos to @kshitij for all the help in upstreaming the slots and helping us arrive at an optimal solution on using them.