Empowering teams of enterprise developers to get started more effectively on the IBM Cloud
The experience for a developer trying to use the IBM Cloud Platform wasn’t great. Resources like documentation, tutorials, SDKs, and API docs were scattered all over the place. It wasn’t clear which services could be used together and how. And the getting started experience was inconsistent from one service to another, requiring devs to learn a new process each time they provisioned something.
Create a consistent experience for developers to get started and evaluate products on the IBM Cloud.
In order to do this, we had to change the appearance of the groups of products across the IBM Cloud and work with the many teams that managed those products. As a result we also needed to improve the experience of those teams updating their content.
I ran several working sessions with the internal team to build trust and make sure everyone was aligned on our goals and direction. From these sessions we created a master list of prioritized user needs, which we either mapped to existing efforts or marked as needing work.
Over the course of a year, our team delivered valuable experiences for both our main users: developers and the product teams we were working with.
For developers using the IBM Cloud, we delivered consistent getting started experiences, which included a central location for resources (docs, tutorials, SDKs, etc.) and applications. Our team also created a framework for starter kits, which are pre-packaged groups of resources (services, SDK dependencies, unit testing and language frameworks, delivery pipeline, and core logic) that developers can use to start building an application or microservice on the IBM Cloud.
For our product teams, we delivered a branded area for them to showcase their products, and an easier way to create, customize, and update content using a common CMS.
In the first two months of our public launch, the Developer Experience generated 10% of all new users to the IBM Cloud Platform and was responsible for 23% of all new paid users. Our total conversion to paid accounts was 3x better than than the overall platform.
In one quarter alone, our experience was responsible for bringing in 21,467 new trial users to the Cloud. 70% of those new trial users provisioned resources using our experience, and 3.5% of those users converted to paid accounts (which is a 230% increase over the platform’s standard rates). What’s more, these numbers were double our initial targets.
Our conversion rates have continued to improve as we continue to deliver updates. In the beginning of the next quarter, we accounted for 32% of all paid account conversions to IBM Cloud which was up 23% from the end of the previous quarter.