(More cross-posting from my Quora blog. I’ll probably keep doing this until I decide which platform I like better.)
Big, new, evolutionary product features are like pornography: they’re hard to define, but you know it when you see it. [1]
Finding these new features, the ones that make your product 10x better, is one of the hardest things you have to do as a “builder.”
And if you’re a startup, they’re even more important. Because startups either grow, or they die.
I’m not talking about tightening funnels, cleaning up the UI, or reducing friction. Those things are important, and you should always be doing them, but they lead to incremental improvements.
I’m talking about the big features, the ones that expand what your product does and means, that take it to a new level.
There are no checklists, frameworks, methodologies that will identify them for you. Surveys and focus groups won’t help either.
You won’t find them talking to your users. What we’ve seen at GroupMe and Sensobi is that users typically have a narrow scope of what the product should do. They’re vocal when something is broken (and you should listen to them when they are). But if you asked your users what new features they’d like to see, what you hear is almost always an incremental feature. [2] [3]
So where do these evolutionary features come from?
I had a conversation the other day with a coworker, discussing something we were considering adding to GroupMe. He asked a simple, but very dangerous question: “Why are we building this? No one is asking for it.”
My response: “We’re building it because we want to use it. And even though no one’s asking for it, we think that they will love it when they get to use it."
Because evolutionary product features don’t come from your users, they come from within.
They come from understanding the fundamental mission of your company, what you do well, and what people love about it. And then, from finding ways to do more of it, to expand the scope of what you’re doing.
In other words, to find one, you need to understand what you currently do well, and then, think bigger.
And, if the moment’s just right, it hits you: "That’s what we should be doing.”
But then you test it.
And that’s where the frameworks, methodologies, surveys and focus groups come in. That’s when you talk to your users.
Here’s how you test it: If it’s something that’s easy to build, then build it, see how it feels to you, show it to other people inside the company, and then show it to your users. If it’s hard to build, then mock it up: draw wireframes, hi-fidelity designs, showing them to other employees and users. [4]
Build, test, refine, repeat.
And if something doesn’t work, if the initial feedback is “meh”, then cut bait and move on. There’s a massive new feature out there waiting for you. Don’t get caught hunting a small local maximum.
All of the big successful features we’ve launched at GroupMe have started with someone inside the company who wanted to use it. [5]
Not every new feature we’ve designed has made it into the final product. Some we killed early on after using them ourselves, others when we started showing them to users. But that’s okay: if your new feature ideas don’t fail every now and then, then you’re not taking enough risks, not thinking creatively enough.
Of course, how do you know if a feature’s successful? And an even harder question: if you launch a new feature that you love, but your users don’t, do you go with your instinct and wait it out, or do you just revert?
Great questions - for another post.
[1] I know it when I see it.
[2] Some of the ones we’ve heard at GroupMe that we’ve acted on: iPad support, the ability to hide conversations, custom ringtones for groups. Again, incremental features aren’t a bad thing, they make the product better. But what we really want is to move the needle.
[3] Also, I don’t want to undermine the importance of listening to your users. In fact, Andy Cheung and I once wrote a chapter on it for TechStars (Do More Faster: TechStars Lessons to Accelerate Your Startup: Brad Feld, David Cohen: 9780470929834: Amazon.com: Books). But listening to user requests is not enough.
[4] Showing something new to users should include a wide spectrum of activity, including one-on-one user testing sessions, larger focus groups, betas, releasing to a small percentage (e.g., 5% of all users) and A/B testing, etc.
[5] A quick, small, non-comprehensive sample list: the latest GroupMe 4.0 app redesign, the current GroupMe web chat, the ability to share groups. There are also a few more awesome features in the pipeline that I can’t talk about right now but can’t wait to show you.
Looks like Quora is adding (pivoting to?) blogging. So I thought I’d give it a shot.
Here’s my first post:
$AAPL is down 10% after hours. Android has 70%+ of the worldwide smartphone market.
I can already see the look of self-doubt and confusion in the new mobile developer’s eyes.
Take a deep breath, young padawan.
Don’t let the numbers fool you. If you’re building a new app today, you still need to start with iOS.
Here are a few reasons why*:
Start with iOS. Build your awesome app. Make it beautiful and indispensible. Get traction. Make people fall in love with it.
And then, when you’re ready, build it for Android.
And maybe, somewhere down the line, start thinking about Windows Phone. But let’s not get ahead of ourselves.
* DISCLAIMERS:
SOURCES:
[1] Why are Android users less engaged than iOS users?
[2] Android vs. iOS usage
[3] Class Warfare, Fragmentation, Usability Gap? The Android vs iOS Engagement Paradox - Forbes
[4] I feel like these points have been discussed ad naseum, but if you want data, here you go: Based on Google’s own data, roughly 50% of all Android users today are on Gingerbread (or earlier) - which was released in February 2011 (almost 2 years ago!), 2-3 major Android releases behind the latest version, Jellybean (Dashboards | Android Developers). Apple doesn’t release data in terms of upgrades, but from what I hear the vast majority of iOS users are on iOS 6 (at GroupMe, that number is over 90%). And if you want data on hardware fragmentation, just visit your local AT&T/Verizon/T-Mobile store. But don’t say I didn’t warn you.
[5] This is from our own data at GroupMe. Let me know if you’re seeing something substantially different.
[6] This should probably be a post in itself, but in short: on older versions of Android (Gingerbread and earlier), webviews do not always render HTML correctly (and when they do, it’s often very slow), not even supporting everything they claim to support. And don’t get me started on testing.
[7] At Sensobi (my last company, with Andy Cheung), we made many mistakes (and have learned from them). But one of the biggest ones was building on BlackBerry - and not for the reason you might think. We chose BlackBerry because between iOS/Android/BlackBerry, BB was actually the most open platform. Specifically, the BB SDK gave you access to tracking calls, emails, and texts. But guess what - iOS doesn’t. It didn’t give you access then, and it still doesn’t today. So we built this nice app BlackBerry users loved, and that we could never build on iOS. Don’t make the same mistake we made and build an app that half the market won’t be able to use. Pick iOS. (Luckily, everything worked out ok for us: Sensobi acquired - First exit from Boston 2009 class - TechStars).