Skip to main content

Author: Marcus Hodges

Product Manager’s Guide to Embedded BI: Empowerment with Self-Service Analytics

A product’s roadmap is no secret to its product manager. The job entails planning future development in response to requests for enhancements, new requirements, and competitors’ offerings.

One priority making it to the top of the list for product development is intuitive self-service business intelligence (BI), data analytics, and visual data discovery. End users across a wide range of industries expect these capabilities in the applications they use regularly. Self-service BI helps organizations spot outliers and trends, improve business processes, save money, and grow revenue.

Software Vendors Respond to Growing Demand for Self-Service BI

Software companies realize the benefits of improving analytics in their solutions. Delivering value extends beyond simply offering self-service functionality. It requires the ability to embed analytics in the workflow where users need them to make decisions and to give users the ability to create new reports and dashboards for true data exploration.

However, coding this functionality in-house poses complications:

  • Lengthy time to market – an analytics project beyond superficial functionality may take years to launch, especially if analytics is not a core competency of the developers tasked with the project
  • Opportunity costs – resulting from having developers focus on analytics and deferring essential development of enhancements, upgrades, or other changes; licensing of toolkits beyond the use of open source libraries and toolkits adds to the expense line
  • Ongoing maintenance and enhancements
  • Scalability – resale requires developing a BI application that is customizable, scalable, and compatible with other infrastructures

Purchasing and embedding an analytics offering from a third-party software company with a core competency in analytics is a more cost effective approach. Many options for embedded analytics products exist in the market today. Understanding the differences between these products starts with scoping:

  • Functional needs – like self-service, a short learning curve, easy-to-use query functionality, real-time reports and responsiveness across devices
  • Business needs – project costs and return on investment (ROI), factors associated with selling the solution profitably (licensing, third-party support costs, updates to existing infrastructure requirements, add-on product cost, personnel resource requirements), and long-range organizational issues (growth plans, ability to scale a growing customer base, pricing model for monetizing analytics)
  • Technical needs – organization’s technology stack, database and other data source technologies, availability of the different technical resources and skillsets needed to support the project (deploying the BI tool in the cloud, on-premise or as a hybrid, or requirements for a data warehouse or changes to an existing database)

Where to Start – Research and Product Demonstrations

Early research takes place using software review sites that offer verified reviews from the user base and studying research reports published by industry analyst firms that specialize in BI. Vendor websites are another source for information. They may include case studies to learn how they handle BI implementations.

An organization will often target three to six vendors for product demos. To narrow down the list of prospective product trials to two or three, an organization can use a comparison matrix to prioritize and track requirements against the different solutions. Demonstrations need not be exhaustive, but there are key takeaways from each:

  • Does the solution work with the organization’s technology stack?
  • Does the solution does it have the ability to utilize specific functionality required by the software company, like a particular type of visualization?
  • Does pricing align with the organization’s budget?
  • How will the end user experience look?
  • What will the deployment process entail?

Additional questions might include:

  • Is there support for arithmetic operations like addition, subtraction, and aggregation?
  • What database support exists?
  • Is complete white labeling of the solution available?
  • Is it fully web-based, or do desktop dependencies exist?
  • Is there a user interface (UI) for administering tenants and mapping data fields, or is coding required?
  • How long before the solution is live?
  • What percentage of customers embed the solution?
  • What options for monetizing analytics exist?
  • What have companies charged for it?

Obtaining Value from Trials and References

The next step is conducting the software trial to vet the software against an organization’s key test cases.

The goal of the trial should be to create a core set of analytics deliverables — reports, dashboards, visualizations, and key performance indicators (KPIs) most important to an organization’s customers. The trial allows companies to:

  • Vet the embedding process and integration
  • Test how solutions handle user and database security
  • Determine support for multi-tenancy
  • Confirm compliance with regulatory standards like HIPAA, SOC2, or PCI

References from other customers using the same software version trialed, and in the same vertical and of approximately the same size are gold. Listening carefully to answers to specific questions can expose red flags. Use conversations with references to obtain clarity into issues that the demo only lightly touched upon, and determine how easy it is to work with the company. Suggested questions to ask include:

  • How long have you been using this product?
  • What were the major reasons for choosing this solution? What were your expectations? Has this product met your expectations?
  • How long did it take to embed analytics? Did you encounter any problems during the process?
  • Was your implementation on time and within budget?
  • How many end users are using the analytics solution? 
  • Has the solution allowed you to monetize analytics in your application? What model are you using to monetize analytics?
  • Did the product require any workarounds?
  • How much internal IT support was needed for the project? How much support did the vendor provide?
  • Overall, how satisfied are you with the solution? Would you choose the vendor again?
  • Was there anything you wish you had known before implementing this solution?

Beta Testing and Phased Roll Outs to Identify Deployment Issues

In addition to trialing functionality and soliciting feedback from others, organizations should assess how well the solution will deploy on existing infrastructure. Organizations may require a scaling strategy, such as scaling up by upgrading hardware and memory or scaling out by replicating servers, adding load balancers or containerizing with a solution like Docker.

It is not easy to predict performance without knowing what to expect of self-service BI regarding usage. Many software companies opt for a soft launch of a beta release to one or two customers. Discounted pricing to beta customers is offset by the value obtained from their involvement in beta testing, which can address issues early on before they become system-wide problems.

Rolling out functionality in stages can help ensure stability. For example, by gradually introducing features, companies can identify potential stresses to application infrastructure from increased demand. Other companies may opt to deploy analytics as a standalone BI portal. A less robust, in-context analytics experience, this is the fastest approach to implementing analytics when speed to market is most important.

Avoiding Licensing Pitfalls

A product’s licensing model is an important factor in ensuring monetization of analytics. Organizations create value with improved analytics in one of four ways:

  • Selling enhanced functionality as an add-on
  • Winning new business
  • Retaining current customers
  • Reducing service costs

The embedded BI product selected should not lock a company into an unworkable price model. Scaling can dramatically influence overall costs. User- or session-based pricing models can reduce ROI as businesses grow and the number of end users expands.

Organizations should look for a licensing structure that complements the value derived from analytics, is easy to understand, and maintains transparency regarding costs associated as the application scales. When determining pricing, also consider proprietary software, infrastructure enhancements, and ongoing maintenance.

Contract Negotiations

A company’s flexibility and responsiveness during negotiations are excellent indicators of how a company will operate as an OEM partner. Lengthy, drawn out legal processes that outweigh moving quickly to address needs often foreshadow future implementation and services processes.

A list of recommended service partners and suggested service hours can indicate a solution’s maturity and how well it is designed for embedding. Look for a model based on shared value creation. A line item for a discount of any size should call into question the vendor’s commitment to a partnership. Showing a big number is often an attempt to sell value, and then an arbitrarily assigned discount indicates what they believe they can extract as a total cost.

Conclusion

The movement of self-service analytics from a nice-to-have to an application requirement need not be a burden for application development teams. With proper planning, product managers can ensure deployment of a rich analytics interface that helps end users gain more value from data, takes the report creation workload off developers, and allows opportunities for further monetization of the application.

Embedded BI Changes the Strategic Role of the Business Analyst

The world of business intelligence (BI) and data analytics has existed for decades; what started as simple Business Analysis reporting in the late 1980s has evolved to today’s near real-time querying.

Departments rely on BI to make daily decisions, and at the highest-level organizations turn to BI and data analytics to make strategic business decisions that can dramatically affect a company’s bottom line and future direction.

Business intelligence is going through a transition. Its evolution combined with new capabilities provided by embedded BI empowers Business Analysts to serve a more direct, visible and strategic role in delivering analytics to organizations. As technology evolves to meet new market demands, departmental, and organizational needs, the functionality offered by BI and data analytics is dramatically evolving. This extends to change who manages BI and data analytics.

As organizations mature and become more sophisticated, business leaders realize that mining the data that already exists within the organization affords them opportunities to influence more effective strategic decision making.

With BI innovations, including new features, functions, and end-user capabilities, Business Analysts can also drive efficiencies with more timely data analysis.

BI Use Comes from Disciplines, Departments Across the Organization

Traditionally the information technology (IT) department was responsible for deploying and managing the BI solution, as well as fulfilling requests to produce reports and delivering them to end users, departmental level managers, and the executives who needed them. Once IT deployed the BI solution, the Business Analyst became the intermediary for end users and IT to develop reports and dashboards that met business objectives. Unfortunately, the process to meet user requests for new reports could take weeks.

Beyond serving as the IT and end user-intermediary, the Business Analyst historically had the pivotal role of dictating the processes and developing business systems, so the organization achieved its business goals. The role of the Business Analyst included:

  • defining business needs through detailed functional requirements
  • evaluating potential solutions to business problems
  • analyzing and evaluating business systems and user needs

Evolving Business Analyst Solutions Changing Roles

While the Business Analyst always worked with end users to understand and prioritize business goals and information needs, that role has now evolved to include understanding the analytics methodology for their organization. The Business Analyst translates critical objectives into the key performance indicators (KPIs) and metrics.

In many organizations, IT teams are resource constrained – having to do too much with too little, especially time. The evolution of BI hands more responsibilities to end users, who require greater and immediate access to real-time data.

With this shift, the Business Analyst has moved from the role of facilitator or gatekeeper working with the IT department and end users to a more strategic role. Business Analysts can now directly influence how business applications and their outputs are used by organizations to meet specific needs. In our fast-paced world, end users expect much quicker response times, and now the Business Analyst has become responsible for getting them analytics they need in real time.

Today’s Business Analyst is responsible for the following roles:

  • administrating the analytics experience for all users
  • managing data sources and access rights
  • creating and distributing reports, dashboards and data visualizations
  • performing complex analysis and implement change to improve organizational performance.

The Power of BI Today in Form and Function

Solution providers sensing this shift have responded by offering capabilities that make BI more than just a stand-alone platform. They are embedding BI capabilities in their applications to allow for self-service analytics. Available purpose-built embedded BI capabilities are becoming intuitive functions that end users access as part of their daily workflow.

An administrative graphical user interface (GUI) allows the Business Analyst to customize the BI and data analytics functions, enabling them to set up user roles and permissions. Through the GUI, the Business Analyst tailors the user’s analytics for departments and individual users.

The Business Analyst can also define data sources and blend data from multiple sources, other tasks previously handled by IT. Rather than relying on a database administrator (DBA), the GUI allows the Business Analyst to alias data fields as business-friendly terms – making analytics more approachable to the business user, thereby increasing adoption.

A powerful GUI and embedded BI functionality equips end-users with self-service capabilities to produce the reports, visualizations, and dashboards, which previously required engagement from the IT team and Business Analyst. The evolution of BI and organizational changes shift report writing and dashboard creation from the IT team to the end user.

Self-service BI empowers end-users and enables the Business Analyst to work as a true analyst, freeing them to create reports and dashboards to ensure the company follows its business model and makes effective strategic business decisions based on real-time data analysis. The Business Analyst can take learnings gleaned from analytics to better forecast and plan for the effects specific actions might have on the business. This makes the Business Analyst’s role more powerful, helping them play a pivotal role in strategic decision-making.

BI’s Evolution Makes These Skills Important for the Business Analyst

As the amount of analyzable data continues to grow, current and future Business Analysts may want to consider strengthening or adding to their skillset. There is certainly no shortage in the growth of data creation, capture, management, and analysis that will require such skills as:

  • Business Acumen – Understanding the industry and its KPIs to create value for the organization
  • Application Proficiency – Mastering the organization’s business application and its BI solution
  • UX/UI Design – Knowing where users need to utilize analytics within the business application
  • Report and Dashboard Design – Understanding what data and reports are relevant to the end user and utilize their eye for storytelling and knowledge of charting to identify the most appropriate visualizations, tables, and charts to help users find insight
  • Methodology and Business Process – Understanding the processes of the organization to identify opportunities to redesign for improvement and apply analytics to improve operational performance
  • Automate Decision-Making – Analyzing and determining which reports and alerts can be scheduled and automated to move users toward additional data discovery and insight

Embedded BI Aids BUSINESS ANALYST’s Strategic Role

The demand for interactive data has helped BI to evolve from a rigid technology managed by IT to a business requirement. Today’s Business Analyst deals with BI as a business function, not an enabling technology. The continued growth of solutions that empower the end user allows the Business Analyst to further cement their role as a strategic asset for the company. Where the Business Analyst once took on the role of a project manager, embedded self-service BI empowers the Business Analyst to shift that role Business Analyst to strategic analysis.