I gather signals from every place customers interact with us, along with market research and input from the sales and support teams who talk to customers every day. I set up measurement early so those signals become data, and that data drives our product strategy and decisions.
For Aerospike Cloud Managed Service, our three launch customers and the market research I did with sales pointed to large workloads: 10+ TB of data and over 1M transactions per second. We standardized instance types and built pricing and packaging around that. The next ten customers in the sales pipeline had workloads under 1 TB and 10k transactions per second. Based on that data, we pivoted our instance types, pricing, and packaging to fit this cohort.
When I took over Aerospike’s stalled DBaaS project, mapping our customers’ application lifecycle showed the bottleneck was getting developers a sandbox to build and test in. We refocused the product on developers and launched first with a control panel, which gave us time to get the public API right before anyone depended on it.
I define products with whatever process fits the problem we are trying to solve, from Agile to Amazon’s Working Backwards, which puts the customer first by writing the press release and FAQ before anything gets built. I’ve owned the short- and long-range roadmaps, worked with sales to line up the first customers, and partnered with product marketing on messaging and pricing.