Features

Bobalytics

Bobalytics provides analytics and insights into how IBM Bob contributes to your software development process. Use it to understand Bob's impact on your codebase, track Bobcoin spending, and monitor team adoption across your organization.

Accessing Bobalytics

Note:

Bobalytics is available exclusively for Enterprise plan users.

Open Bobalytics from the IBM Bob web portal.

Go to bob.ibm.com and log in.

Click Admin, then select the Bobalytics tab.

Bobalytics has four main sections: Metrics, Insights, Today, and My board.

Note:

Admins can only view their own data on the user view. The user view does not provide access to other users' individual data.

Filtering data

Use the time range selector to control the period covered by all charts. Charts update dynamically to reflect the selected range. The previous-period comparison shown on each key performance indicator (KPI) card is calculated automatically based on an equivalent period immediately before your selection.

In the Metrics view, use the Teams dropdown to select one or more teams and aggregate data across them.

Metrics view

The Metrics view organizes analytics around three key performance indicators: Adoption rate, Bob factor, and Bobcoin spend. Use the Scope tabs to switch between Organization, Team, and User levels.

At the top of the Metrics view, three summary cards give you an at-a-glance overview:

  • Adoption: Adoption rate, which is the average daily active users as a percentage of total licensed seats, with a trend indicator compared to the previous period.
  • Value: Bob factor, which is the percentage of committed lines of code that Bob created, with a trend indicator.
  • Cost: Bobcoin spend, which is the total Bobcoins consumed in the selected period, shown as a number and as a percentage of your budget, with a trend indicator.

Adoption rate

Adoption rate measures how consistently your team uses Bob. It is calculated as the average number of daily active users divided by the total number of licensed seats. A user is counted as active on a given day when they accept at least one code completion or complete a chat conversation.

Primary metrics:

  • Team onboarding: the adoption percentage for each team, displayed as a bar chart.
  • Daily active users: a line chart of active users over time. Use the By team or All teams toggle to switch between a per-team breakdown and an aggregated view.
  • Team details and trends: a table showing per-team metrics including adoption rate, active users (avg/day), Bob factor, Bob LOC, total LOC, and Bobcoin spend. Select Trends to see how each metric has changed over time.

Supporting metrics:

  • Usage levels: a breakdown of users by engagement frequency. Categories are:
    • Daily: used on most days in this period
    • Frequent: used regularly, but not on most days
    • Occasional: used on some days
    • Inactive: no activity in this period
  • Bob's repository impact: repositories where Bob users have been most active.

You can click each chart component to learn more information about a specific metric.

Tip:

If adoption rate is low, check usage levels to identify inactive or occasional users. Reaching out to those users or reviewing their onboarding can help bring adoption up before the end of a billing cycle.

Bob factor

The Bob factor measures Bob's contribution to your codebase. It is the percentage of committed lines of code that Bob created.

Formula: Lines of code committed by Bob ÷ total lines of code committed

To ensure metric accuracy, the Bob factor calculation excludes commits with zero lines from Bob when the total exceeds 40,000 lines of code. These large commits typically consist of template code, dependency files, or test fixtures that would otherwise skew the result.

Note:

Excluded commits are not deleted; they still appear in the repository list and in all other telemetry.

Primary metrics:

  • Impact and cost: how each team's Bob factor compares to their Bobcoin spend.
  • Bob-assisted commits: a line chart of commits over the selected period, with a toggle to select either by team or all teams.
  • Team details and trends: a table showing per-team adoption, cost, and factor metrics. Select Trends to see how each metric has changed over time.

Supporting metrics:

  • Bob's repository impact: repositories where Bob users have been active.
Tip:

Use Bob factor alongside Bobcoin spend to assess efficiency. A team with a high Bob factor and low spend indicates Bob is being used effectively. A high spend with a low Bob factor may indicate Bob is being used heavily for tasks that don't produce committed code, such as research, explanation, or exploration.

Bobcoin spend

Bobcoin spend tracks the total Bobcoins consumed over the selected period.

Primary metrics:

  • Impact and cost: how each team's Bob factor compares to their Bobcoin spend.
  • Daily spend: Bobcoins spent per day.
  • Team details and trends: a table showing per-team adoption, value, and cost metrics. Select Trends to see how each metric has changed over time.

Supporting metrics:

  • Bob's repository impact: repositories where Bob users have been active.
Tip:

If a team is consuming Bobcoins faster than expected, review their adoption rate and Bob factor alongside spend. High spend paired with high adoption and a strong Bob factor suggests effective use. High spend with low Bob factor may indicate an opportunity to review how Bob is being used within that team.

Using Bobalytics effectively

The three KPIs in Bobalytics work together to give you a complete picture of Bob's value across your organization.

GoalKPI to focus on
Understand how many people are actively using BobAdoption rate
Measure Bob's tangible contribution to shipped codeBob factor
Monitor and control AI tooling costsBobcoin spend
Assess efficiency (value vs. cost)Bob factor + Bobcoin spend together

Reviewing data regularly

Check Bobalytics on a regular cadence (weekly or monthly) to spot trends before they become problems. For example:

  • A declining adoption rate over several weeks may signal that users need additional enablement or that workflows need adjustment.
  • A sudden spike in Bobcoin spend can be investigated by filtering down to a specific team or time range to identify the source.
  • A steadily rising Bob factor alongside stable spend is a strong signal that your team is getting increasing value from Bob over time.

Sharing insights with stakeholders

The Insights view aggregates data across all teams, making it useful for reporting to leadership or justifying AI tooling investment. Filter by specific teams to create targeted reports for team leads or project owners.

To export data, select Export in the top right of any Bobalytics view. Choose the tables to include. Each table is saved as a separate CSV file in a ZIP archive. Available tables include:

  • Bob factor compared with team
  • Bob's repository impact
  • Most frequently used modes
  • Bob's code contribution by language

For more on managing Bobcoin budgets and understanding how spend accrues, see Bobcoins.

Privacy and data visibility

Bobalytics is designed to provide team-level insights without exposing individual user data to admins.

  • User-identifying information, such as email addresses, in team-level charts is anonymized and shown as User 1, User 2, and so on.
  • Admins cannot access a specific user's data from any team-level chart.
  • Each user can view their own individual data on the User view page.
How is this topic?