Rami Malek in Mr. Robot Season Two. Photograph by Mr Nadav Kander/USA Network As a software engineer turned entrepreneur, it took me a while to break the hacker mentality. Just because you can build something doesn’t mean you should. This took me a while to learn. I figured competitors didn’t offer the functionality because they hadn’t thought of it or they weren’t capable of building it, but, chances are, they didn’t build it because no one wanted it or it was too far from the core product. It’s easy to get stuck in this mindset, “maybe once I make this one feature, the product will take off.” described this as . then Daniel Tawfik the startup tarpit Someone recently asked me how I decide on what feature I build next — a great question that I didn’t have a great answer to. I set out to build a scoring system. — how many customers will this benefit? How many people have requested this feature? Relevance / Reach — Is it a blocking feature? Urgency — how long will it take to build? Difficulty — is it unique and innovative? Innovation With this new scoring system, I triaged all of the pending features/ideas. Representing the features and scores as a web graph helps to visualize and make the decision easier. Here are a few of them: Link Shortening vs. Impression Analytics vs. Auto Scheduling How do you decide what features you work on next? Does it change as your team grows?