Skip to main content

About Hoots and BB bots

Important

Only users with the Organization Administrator privilege can manage hoots and BB Bots.

To increase the trust and confidence of your data consumers, add a trust badge on the dashboards, called a Hoot. Hoots let you curate the parts of the catalog that are important to the data consumers and surface them easily on the dashboards. These provide real-time information to users on the assets, without having to consult the catalog or constantly monitor channels like emails and slack messages for current status.

The Hoot badges are designed to be very simple, and provide 3 types of indicators to the users:

  1. Happy - Green status: The data is healthy and has no known issues.

    hoot_happy.png
  2. Warn -Yellow status: Is a warning that there might be issues and someone is looking into them and use the data with caution.

    hoot_sad.png
  3. Sick - Red status: There are serious issues with the data and it needs attention.

    hoot_sick.png

These badges are available to all users even if they do not have access to the complete catalog. Users with the catalog access will be able to pop open a more detailed view go get detailed information about the resource from the catalog.

sample_hoot.png

Setting up a hoot is as simple as going to a resource in the catalog and clicking the Configure hoot button for it. For each Hoot, a corresponding BB Bot gets created in the Hoot Admin space. To further enhance the experience of the Hoot, you can create BB Bots manually and connect them with the hoot. You would want to do this in scenarios such as 1. you want to have the Hoot get more frequently updated than the catalog status update intervals. 2. You have not cataloged all the parts of the data pipeline.

The system provides an easy way to integrate with dbt cloud jobs. For example, let us say you have streaming data from your online sales that need to monitored more frequently because it is being used in some high value dashboards to make crucial business decisions through the day. For that reason you may have set a dbt job to run hourly. BB Bots provide a seamlessly integration with dbt cloud which allows you to hook into your jobs. We automatically map the outcomes of those jobs (OK, warn, error) to the states of the hoots (Happy, Sad, and Sick).

The BB Bots allows the data engineers to be proactive and quickly let stakeholders know about the state of things through automated real-time monitors. This way, data consumers stay aware of any issues proactively while data engineers can focus on investigating and addressing the root cause.

data_world_platform.png

Why would you user BB Bots and Hoots?

  • Hoots provide trust in the governance of the data product. If a stakeholder sees the Hoot they know the product is being monitored by the data team and they can quickly get a color-coded signal regarding the health of the data product. Red = sick, Green = happy, Yellow = sad. These correspond with the Negative, Positive, and Neutral asset status available for catalog resources.

  • The BB Bots provide a way for the DataOps team to chain together real-time monitoring and messaging from various sources - so even more than the catalog status.

  • Hoot Usage gives data teams a quick pulse on their ROI and which products are getting utilized.

Key user personas for Hoots and BB Bots

  • Business users: As data and analytics are being pushed to more and more rank-and-file employees, people with little to no data literacy are now expected to make sense of this information. The hoots provide the simplest, lowest cognitive load way for these users to know if they can trust a report. And if they have a question, they can see the Hoot as the icon for help and trust in data.

  • Data teams: Data teams have to be reactive as business needs for data change constantly. Business priorities and initiatives are fluid. Data teams also have to contend with the rise of "shadow BI" - people promoting alternate data to support their personal theories or agendas. The hoots are data teams' stamp of approval on a report, signaling to users that the information could be trusted.

What are the key use cases?

  • As a business user or stakeholder, you need to quickly understand if the data product is trustworthy and governed. I want to know quickly if there are any known issues, what the terms mean, and where I can find more information. The Hoot helps you trust and understand.

  • As a data team member, you need to quickly communicate known issues in your data pipeline that affect the status or health of a data product. You also don’t want to have to answer the same questions over and over and want to spend your time doing more proactive work, rather than reacting to questions that the catalog could answer for the user. The BB Bots help you communicate trust and encourage more self-service by utilizing the catalog.

  • As a data team or data product manager, you need to understand which reports are the most utilized so that you can monitor them and keep them healthy. You also need to understand which are the least utilized so that you can decide what to deprecate and retire. You also need to see which have the most downtime status, so you can understand where to prioritize my team's work. The Hoots Usage helps me make decisions about how to manage my data products.

Danger

data.world University!

Check out our DataOps and BB Bots course.