For the context, Airbyte is an open-source data integration platform. Our goal is to commoditize data integration. In January, we shared how we were thinking about OKRs, along with our OKRs for Q1 2021. So we wanted to give some updates about them, and how they have evolved for the 2nd quarter.
Our focus for 2021 is to become the open-source standard for replicating data. This entails three overarching goals:
Let’s see how this translates itself into our first two quarterly OKRs.
1. O: Growing Community Love
What is community love? We’re still big fans of Orbit’s definition for it. Love is a member’s level of engagement and investment in the community. Someone with high love is highly active and plays key roles in the community, like contributing, moderating, and organizing.
Let’s first look at GitHub Stars
In this chart, we’re comparing Airbyte with other famous open-source projects around data integration: DBT and RudderStack. Our growth rate (Airbyte in red) is a huge validation that we’re not the only ones to believe that data integration will be solved with an open-source and community approach.
GitHub stars are good awareness metrics, but they don’t mean that you actually have community adoption or contribution. We need to look at other metrics for that:
Overall, we outperformed our Q1 OKRs for community love, even though we set aggressive goals. This is still the very beginning of our journey, but this was extremely encouraging for all the team. We strongly believe we can commoditize data integration through our growing community.
2. O: Growing Production Usage
We call “activated users” users who have deployed Airbyte, connected a source, a destination and synced data successfully from this source to this destination.
We call “prod users“ users who have been syncing data more than 5 times in the past week and 5 times in the week before.
Here’s a chart showing the evolution of activated users and prod users during Q1.
We don’t publish the number of prod users we have yet, but you can see that the conversion from activated to prod users is growing with time, which is what we want to see.
But, is the usage of Airbyte growing among prod users?
If we had to follow only one graph, it would be this one. It accounts for both prod user growth and usage growth within prod users.
Here’s the usage growth in terms of sync per prod user:
Overall, this was exactly what we wanted to see. Teams start by testing Airbyte for a few days or weeks, before expanding their usage to other connectors.
3. O: Becoming a Reliable Standard
Airbyte can only become the new standard if connectors are reliable. You could consider that a “sanity” metric — in the sense it is not related to some growth metrics -, but it is actually where almost all of the engineering work goes. The more users use Airbyte, the more edge cases connectors get exposed to. It is a thousand-paper-cut problem, where every user comes with their needs in terms of usage, data and volume. The more users we have, the less reliable connectors can appear, and we have to seize these opportunities to strengthen them.
The metrics we’re looking at in this case are the percent of failures at sync attempts:
We launched on HackerNews on January 26th. That’s when we gained a lot more users at once and got exposed to a lot more use cases. During the whole month of February, we worked on strengthening our connectors, and you can see in this chart how it paid off. Our KR was 5% of failures by the end of the quarter, and this is something that we will keep working on.
Some other metrics we wanted to track:
In the end, we couldn’t really measure those 2 metrics. But the overall response time to any message on Slack was about 1–2 hours.
4. O: Building the Dream Team
We strongly believe in talent density, and that it’s better to have one stellar colleague than 5 average ones.
Now that we have seen how we performed on our OKRs, how did we perform on the milestones?
Community efforts
January:
Product engineering efforts
One thing we didn’t anticipate is the toll providing great support would take on our engineering velocity. Even though we had great output, we were not able to deliver on all the milestones we had intended.
For our core platform:
For our connectors:
So what about the next quarter? Doing OKRs is actually a great learning opportunity enabling us to make better estimates every time. This time, we have experience on how much time providing a great support experience takes in engineering time. So we can plan accordingly.
For Q2, we kept the same objectives but changed some KRs that we’ve put in bold.
O: Growing Community Love
O: Growing Prod Usage
O: Becoming a Reliable Standard
O: Building the Dream Team
How does this translate into milestones?
So…a lot of engineering milestones! And they can be accomplished as we grow our engineering team.
Let’s see how we perform in 3 months!
Previously published at https://airbyte.io/articles/our-story/how-we-performed-on-our-q1-okrs-and-the-goals-for-q2/