Early in 2023, we were feeling that the DeepSource dashboard was getting peppered with small issues and papercuts aplenty - caused sometimes by oversight, and sometimes, just as bugs we had missed fixing. During the sprint to clean up paper cut issues, we also decided to make visual refinements to a bunch of existing features - and thus was born the Mimir update : a collection of smaller features, bug fixes, and interface refinements.
<aside> 🗿 In Norse mythology, MÃmir is a figure associated with wisdom and knowledge. He is often described as a wise being or god who possesses great intelligence. Learn more ↗
</aside>
The enhancements were picked up and prioritised because they repeatedly cropped up as requests in our product roadmap ⎯ both from our internal team and from our users. Some of these were visual upgrades and we drew inspiration from some of the best tools in the industry to drive us towards enhancing the interface in ways to become more useful for our users. We also talked extensively to prospective users (a lot of them converted to paying customers because we released these updates) regarding their expectations. And these prospects were of different kinds ⎯ some were setting up a code quality posture for the first time in their organizations, while others were migrating from using other tools. The expectations from each group were wildly different and we had to figure out the trade-offs of prioritizing certain things earlier than the others. A sister update to Mimir was the Heimdall update ⎯ which worked to position DeepSource as a security tool in addition to code quality tool. The Heimdall update was more of a reflection of what some of the bigger ticket customers were looking for in the platform to make the switch from other existing competitors. We tied some of our existing features to newer abstractions to position DeepSource as more of a security tool.
We overhauled our existing repository overview to make it leaner and use the space available to us, better. Here is what it used to look earlier -
There were multiple issues with this version of the overview page -
Code quality overview
chart was rendered obsolete when we launched Reports → we replaced the code quality chart, along with the Recent runs
component with 4 pinned reports.
Read more about Reports and the pinned reports features -
→ Reports and Insights
→ Pinned reportsTo fix the issues mentioned above, we launched a new, cleaner look for repository overview 👇