Having a launched product is hard
Published by Martin Kleppmann on 21 Dec 2010.
Over the last 6 months, we have been learning what it means to support
a launched product.
Some background: Rapportive launched in
March 2010, and we joined Y Combinator for the Summer 2010 batch from
June to August. Even though it was fantastic to have users and solid growth, it was actually a
very frustrating time for us as a team.
We found the downside of having launched, namely that we ended up spending the entire 3 months of
Y Combinator (and probably another month either side) doing the following:
- Answering many, many support emails and tweets
- Raising our seed round
- Stopping our infrastructure from collapsing under our user growth
- Responding to press and bloggers
- Reading resumés and interviewing job candidates
- Fixing gnarly bugs in production
- Applying for visas, so that we could work in the US
- Attending YC dinners and office hours
By contrast, the ideal world of Y Combinator involves spending 3 months:
- Moving your product forward
- Attending YC dinners and office hours
Although all the things we were doing were valuable — even spending so much time on support
is valuable, because we learnt a lot about our users, and we turned lots of people from angry
strangers into enthusiastic supporters — it was incredibly frustrating. Our product development
was almost stalled for months on end. And all the while, our YC batchmates were demoing new
features every week, and getting a massive high from the productive flow of developing their
products at a rapid pace.
So I am perhaps a bit envious of those who could move ahead rapidly and build their product
without having to worry about supporting users or keeping their database alive. On the other
hand, I am of course hugely grateful for our users who use and
love our product every day. I wouldn’t have it any other way.
Fortunately, we are not the first to experience this. At the YC office there is a whiteboard,
now carrying somewhat iconic status, which reminds every single YC founder of “The Process”:
once a startup has launched, the novelty will wear off, and the team will find itself in the
“Trough of Sorrow”. We know what the Trough of Sorrow looks like. I have just described it.
It’s not very much fun.
But here is good news: Rapportive now seems to have journeyed on to the next phase, we have made
“Releases of Improvement”,
and things are looking hopeful. Are we in those “Wiggles of False Hope”? Who knows. But hey,
the money is in the bank, the visas are in our passports, the infrastructure has got a lot more
robust, and most importantly, our product development is moving again. We have some really cool
stuff coming soon. The hope is real. And we seem to have managed to avoid the
“Crash of Ineptitude”.
So what have we learnt?
-
Visibly iterating and improving the product is arguably the most important thing a startup
should be doing, but sadly, other stuff has an uncanny ability to distract you away from
product work. Paul Graham has written about money matters
and disputes being particularly bad in this regard. That is true, and I would add server
firefighting, recruitment and immigration to the list.
-
In order to get back into a flow of product development, we are now deliberately shunning
distractions like recruitment and fundraising. We obviously can’t ignore these things forever,
but for now it’s best for the business if we stay focussed on the thing we do best: making a
product that people want. (We’re keeping one distraction,
namely support, because it is so important. But we are rotating support duties so that most of
the team can ignore it at any given moment.)
-
Be grateful if you carry a US passport.
-
Sometimes you just have to wade through a patch of mud, and there’s no way round it. But as
long as you keep your eyes forward and keep moving, you’ll get through it, and things will
brighten up.
If you found this post useful, please
support me on Patreon
so that I can write more like it!
To get notified when I write something new,
follow me on Bluesky or
Mastodon,
or enter your email address:
I won't give your address to anyone else, won't send you any spam, and you can unsubscribe at any time.