Improve Your Sprint Management with Embedded Analytics

Improve your Business with Embedded Analytics in Sprint Management

Introduction

Many departments have continued to struggle when it comes to managing day-to-day operations,  turning their raw data into meaningful action, and making evidence-based decisions. Managers face challenges in prioritizing workflows. Bold BI helps them make the best use of their data to drive their business forward effectively.

Embedded analytics is useful to many companies for tracking daily operations in familiar applications. They can work with their data easier and pick out important patterns faster. In this blog, I am going to give an overview of embedded analytics and how Bold BI will help improve the quality of a development team’s sprint management through the following subtopics:

What is embedded analytics?

Embedded analytics is integrating analytical solutions and data visualization capabilities into a software application’s user interface to improve data comprehension and usability. Bold BI lets you easily embed an analytics solution into your everyday work applications using a JavaScript SDK and server application. This gives managers insight into the daily activity of team members, revealing paths to improvement.  

Benefits of embedded analytics in sprint management

The following are some of the benefits of an embedded sprint management dashboard:

Effective workflow management

Effective workflow management
Photo by Nataliya Vaitkevich from Pexels

Embedded analytics enables managers to track work progress using key metrics such as task by status, overall task completion rate, and task by type. Monitoring these metrics helps managers detect any slow-moving projects and the causes for delay early. They can more easily identify necessary actions to clear obstacles, letting their team complete the project within the provided time. This helps them approach the market as fast as possible, which in turn enables the company to gain more profit. It also helps managers plan future projects, as they can visualize points in their processes where bottlenecks occur more often.

Improved team effectiveness and performance

Improved team effectiveness and performance
Photo by Mikhail Nilov from Pexels

With the help of embedded analytics, team leads and members track their work performance using metrics such as total worked hours and incomplete tasks by project and priority. Analyzing these metrics, team leads know how much time their members took to complete all work. They can identify hard workers and underperforming members. Team leads can quickly spot work-related problems affecting members and what types of tasks take each member longer to complete with more or fewer errors. This will let the team leads assign tasks according to team member strengths and give them a better idea of reasonable deadlines, which can lower stress for hard workers and motivate procrastinators.

Transparency and clarity

Transparency and clarity
Photo by Jill Burrow from Pexels

Product managers require access to all the information about the work of every team working under them. Tracking key metrics such as sprint burndown lets a product manager know the progress made within the provided story points and what remains to be completed with the story points planned for. A dashboard visualizing key metrics gives product managers an excellent overview of a project as a whole, allowing them to plan sprints and coordination among teams more precisely. Team leads can clearly see where both their own people are and where other teams are in terms of progress. The left hand always knows what the right hand is doing, aiding teams in working together and the whole department in achieving its goals.

Clear priorities and faster completion of projects

Clear priorities and faster completion of projects
Photo by DreamLens Production from Pexels

When developers leading projects take full advantage of the insight offered by their analytical dashboard, the result is the faster and more efficient completion of their sprints. Learning their team’s strengths and weaknesses based on data, devoid of subjective personal impressions, and what their capacity is will let leads plan and prioritize the workload for sprints most effectively.

Bold BI’s Sprint Management dashboard example

Bold BI Sprint Management dashboard shows the daily operations of a development team completing a sprint through the key metrics provided. It can track operations for a particular week.

Sprint Management Dashboard
Sprint Management Dashboard

The following are the metrics and KPIs in the Sprint Management dashboard:

Total worked hours

 Total worked hours—Sprint Management dashboard
Total worked hours—Sprint Management dashboard

This card widget shows the total hours worked by employees for the selected month.

Story points

 Story points—Sprint Management dashboard
Story points—Sprint Management dashboard

This card widget shows the number of story points completed and planned for the selected month.

Tasks

Tasks—Sprint Management dashboard
Tasks—Sprint Management dashboard

This card widget shows the number of completed tasks and the number of assigned tasks for the selected month.

Sprint velocity

Sprint velocity—Sprint Management dashboard
Sprint velocity—Sprint Management dashboard

This column chart shows the planned and completed story points by sprint for the selected month.

Scope changes

Scope changes—Sprint Management dashboard
Scope changes—Sprint Management dashboard

This column chart shows the story points that were planned, added, and removed in each sprint for the selected month.

Tasks by type

Tasks by type—Sprint Management dashboard
Tasks by type—Sprint Management dashboard

This column chart shows the total planned and completed tasks by type (bug, story, and technical blog) for the selected month. This helps the teams prioritize tasks they need to work on in the given sprint.

Completed story points over time

Completed story points over time—Sprint Management dashboard
Completed story points over time—Sprint Management dashboard

This spline chart shows the trend of completed story points each day for the selected month.

Tasks by status

Tasks by status—Sprint Management dashboard
Tasks by status—Sprint Management dashboard

This pie chart shows the tasks proportioned by status for the selected month. This gives the project manager an overview of the teams’ progress.

Incomplete tasks by project and priority

Incomplete tasks by project and priority—Sprint Management dashboard
Incomplete tasks by project and priority—Sprint Management dashboard

 This tree map shows the proportion of incomplete tasks by project and priority for the selected month. This helps the scrum master monitor the project’s progress and focus on high-priority task completion.

To learn more about the metrics and KPIs used in this dashboard example, refer to the Sprint Management dashboard demo.

How to embed analytics tools into sprint management apps

Let’s see how analytics can be embedded into your sprint management web applications. Bold BI helps you embed your dashboards on 18 web platforms including React with ASP.NET CoreReact with GoWinFormsNode.jsVue with GoVue with ASP.NET Core, and more. In this blog, I am going to explain how to embed dashboards in your ASP.NET MVC applications. Consider a scenario in which your software developers have a website like the one shown in the following image.

Sample website of a development dept.
Sample website of a development dept.

You can embed dashboards easily using Bold BI and avoid building an analytics or BI solution yourself. Follow these steps to embed your dashboard successfully.

Prerequisites

Download and install the Bold BI server on your local machine and create an enterprise-grade dashboard. You can find the installation and deployment instructions here.

Step 1: Create an ASP.NET MVC application.

First, create an ASP.NET MVC application. Open Microsoft Visual Studio and click New Project. Then choose ASP.NET MVC Web Application, enter the project name, and click OK.

Step 2: Configure embedded properties.

After the ASP.NET MVC web application is created, you need to create a model class called EmbedProperties under Models and provide the dashboard RootURL, SiteIdentifier, Environment, UserEmail, and EmbedSecret.

Properties

Property Value Descriptions

RootUrl

Bold BI dashboard server URL. For example: http://localhost:5000/bi.

SiteIdentifier

For Bold BI, it should be something like “site/site1.”

For the Bold BI Cloud Analytics Server, it should be an empty string.

Environment

Your Bold BI application environment. If using Bold BI Cloud Analytics Server, you should use “cloud.” If using Bold BI, you should use “enterprise.”

User Email

Bold BI server will use an email to authorize the authorization server.

Step 3: Generate embed secret.

You have to set the embed secret for authentication. You can get it from the Bold BI server. Click the Settings icon in the left navigation bar and then click the Embed tab. Click Enable embed authentication and then click Generate Secret to generate the embed secret. Copy the secret key and paste it into the application. To learn how to do this in more detail, you can refer to this documentation link.

Note: Save the secret key, as it cannot be retrieved again. If you do not save it, you will have to generate a new one using the Reset Secret option.

Step 4: Create an authorization server.

You need to implement an authorization server in the ASP.NET MVC application to get authenticated before embedding the dashboard from the Bold BI server. You can also configure the single sign-on (SSO)-based authorization server, which is an authentication endpoint that enables users to securely authenticate multiple applications using unique embed secrets. This prevents the need for the user to log into different applications separately.

Step 5: Create Bold BI instance.

Finally, create a Bold BI instance to load the dashboard using a JavaScript file. Reference required script files and CSS files in HTML pages.

Step 6: Run the application to embed the dashboard.

After creating the ASP.NET MVC application, you need to run it. It will be launched with the dashboard details. Finally, you can see the dashboard created in the Bold BI server is embedded in your web application.

Dashboard embedded into an ASP.NET MVC application
Dashboard embedded into an ASP.NET MVC application.

By following the previous steps, you can embed your dashboards into your ASP.NET MVC application.

 Dashboard embedded into an ASP.NET MVC application
Dashboard embedded into an ASP.NET MVC application

To learn more about embedding dashboards into your applications, please refer to this blog. You can also download the sample code used in the previous steps from our documentation.

Conclusion

Bold BI  helps you integrate dashboards in your applications written in ASP.NET Core, ASP.NET MVC, AngularASP.NET, and Ruby on Rails. It will help save you time and prevent you from doing redundant work. Click this link to explore its features. To learn more about embedding dashboards into your application, refer to this blog and our help documentation.

I hope now you have a better understanding of Bold BI and how it can help sprint management be more successful. You can create any kind of dashboard you like with Bold BI’s 35+ widgets and 130+ data sources.

Get started with Bold BI by signing up for a free 15-day trial and create interactive business intelligence dashboards. You can contact us by submitting questions through the Bold BI website or, if you already have an account, you can log in to submit your support questions.

Leave a Reply

April 20, 2022 8 min read

Share

BUYER'S GUIDE
What You Should Know About Embedded Analytics

Related Blogs

Up arrow icon
Live Chat Icon For mobile
Hugo Morris

Chat with the Bold BI Sales team now!

Live Chat Icon