As a product developer for Bonzai, we not only have to focus on perfecting the branding and functionality of Bonzai, but also as our code base expands, our concern for the performance of Bonzai increases. Thankfully, data that is generated along the software lifecycle allows us to visualize and analyze Bonzai as a whole. This need to measure performance shows the importance of integrating a software analytic tool into our product.
Upon choosing a suitable tool, we first wanted to ask some questions:
So, what exactly defines good performance?
Is it speed? No errors in the code? Browser compatibility? Does it work worldwide?
To sum it up, we decided that the user's experience was what mattered the most. To measure this, we were looking for a software analytic tool that could give us these information, so that we are able to make critical decisions in our development process. This is were we came across New Relic.
In a nutshell, this new tool provides general information about the selected app, including response time, APdex score, CPU usage, throughput (requests per minute ), transactions, error rate, recent events, and server information. This might seem to be similar to other common analytic tools such as Google Analytics at first glance, but the real value in integrating New Relic to Bonzai is its ability to track requests in front end time. This means that this software provides reports on errors or performance issues before our users start using our product. Pretty neat.
Below are some features that New Relic provides:
Front-end optimization (FEO) that shows browser-side performance data on the go
This tool would also be great when Bonzai goes mobile, especially with the variety of devices that are available all over the world now.
In the meantime, Bonzai developers are constantly looking for areas to make improvements on, even before integrating software analytics. As we starting integrating code from On-Prem Bonzai to Office 365 Bonzai, we found many areas, such as our framework, where the way we structured it in Office365 Bonzai was actually better than the original framework. It is our persistence in performance that ensures our users the utmost experience with Bonzai. With the addition of a new software analytic tool, we would be able to provide a even smoother Bonzai!