TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: How do you avoid distractive features while building a project?

9 pointsby theSageover 7 years ago
While building something I find that a lot of things get added to the project which does not actually solve the core problem but is nice to have once the core has been solved. This happens at work and other places. What is a good way to avoid this kind of noise since it takes time away from solving the actual problem?

4 comments

malux85over 7 years ago
Ask yourself are you doing this because it&#x27;s needed, or because you know how to do it. Many programmers would rather rationalise &quot;we need feature X&quot; and then sit there and code, because they like coding, they know how to do it, and the alternative activity (e.g. Marketing or talking to customers) is harder, has more unknowns, and they&#x27;re uncomfortable with the uneasiness of the unknown.<p>This was my problem for a long time, and I was in denial about it and over-emphasised the importance of features so I could code instead of sell.<p>But once I accepted it as a fault in myself, I could compensate for it, then I actually started making money.<p>I see this a LOT in my friends
评论 #15659810 未加载
nicolasdover 7 years ago
When checking out a new branch or planning a new feature - ask yourself, if you would deploy it today and the customer sees it - will he notice it&#x2F;benefit from it. Of course this does not work for all features&#x2F;long-term things, but it helps to look at it from a customer perspective. First focus is: customer gets his job done (core features &amp; UX) Second focus is: customer is happy using your product (these are all the other things that are nice to have + UI).
twobyfourover 7 years ago
Keep a list of things you want to add on once the core is done. Be ruthless about putting things on that list instead of into the product. The more exciting items you have on that list, the better motivated you&#x27;ll be to put other items on that list instead of directly into the product so that you can finish the core product sooner and get to the fun features.
nestorherreover 7 years ago
There are tons of ways, but ultimate is up to you if you wanna follow any of them.<p>One is using the Pareto principle: Ask yourself if the feature you want to work on is on the 20% side which solves the core problem, or if it belongs to the 80% leftover.