News for hackers. Stuff that matters.

Ask HN: Anyone had experience with "feature creep" prior to launch?

I've got a product I'm yet to launch, and am already finding myself overwhelmed by different things that it could do. They're all super cool additions that enhance the original function, but I'm worried about the initial iteration being too convoluted upon launch.

Has anyone had experiences with packing tons of features into a product before going out? I only ask because the whole "feature creep" thing is usually contained to products that are already out there. I couldn't find much advice online regarding if best to go meaty or lean when when going to market.

( 7 comments | 5 points | on HN )
Re:Ask HN: Anyone had experience with "feature creep" prior ... by nostrademons on Tuesday October 13, 2015 @09:01PM (#10384455)
Yes. Nearly every time. Don't do it.

A product that has users is better than one that doesn't. It is harder to explain to users what a fat product does than a lean product. It is harder for users to understand a fat product. It takes more effort to maintain and improve a fat product than a lean one. These are all costs, not benefits.

"Launched" is a feature, probably the most important feature you can have. If it turns out that you launch it and nobody cares, you can always add more features and launch it again.

Re:Ask HN: Anyone had experience with "feature creep" prior ... by kristianp on Tuesday October 13, 2015 @10:33PM (#10384690)
"If it turns out that you launch it and nobody cares, you can always add more features and launch it again."

Or reconsider your approach/market research if nobody uses it.

Re:Ask HN: Anyone had experience with "feature creep" prior ... by l33tbro on Tuesday October 13, 2015 @10:05PM (#10384620)
Right, hadn't really thoughtof like this. The cost-benefit thing is a great analysis (pun intended)!
Re:Ask HN: Anyone had experience with "feature creep" prior ... by MalcolmDiggs on Wednesday October 14, 2015 @06:35PM (#10390008)
Generally speaking: Your time is better spent making the core-offering better, vs adding a bunch of extraneous features.

If you're going to beat the competition at (whatever it is you're doing), it will likely be because you do one thing very very well...not because you do 20 things so-so. When you pack on too many features pre-launch you become the tech-equivalent of the donut shop who also sells Chinese food, smoothies, burgers and breakfast sandwiches (you do a lot of things, but you do them poorly).

You can totally add on more features later, but don't do it at the expense of your core offering. And if your core offering is done, then there's no reason not to launch right now.

So in summary: Build the core first, launch it as soon as it's ready, then add more features later...especially after your customers start telling you what features they want!

Re:Ask HN: Anyone had experience with "feature creep" prior ... by l33tbro on Thursday October 15, 2015 @01:18AM (#10391480)
Thanks. Makes a bunch of sense.
Re:Ask HN: Anyone had experience with "feature creep" prior ... by snockerton on Wednesday October 14, 2015 @03:27PM (#10388804)
Everyone is inclined towards adding features; it's just in our nature I suppose. The experienced folks know how to exert discipline in this area so that you aren't working on vaporware.

Eric S. Raymond said it best back in the day: "Release Early, Release Often"

https://en.wikipedia.org/wiki/Release_early,_release_often

I personally like to say, "Ship and Iterate."

Re:Ask HN: Anyone had experience with "feature creep" prior ... by dmux on Tuesday October 13, 2015 @08:57PM (#10384442)
First off, there's the "you ain't gonna need it" philosophy [0]. And secondly, how do you know they're "super cool" additions? Talk to your users and let them decide how valuable these features are.

[0] https://en.wikipedia.org/wiki/You_aren%27t_gonna_need_it