A friend who is a Google engineer once thought of a great idea for a browser extension. So he set to work and over the next few weeks he had built a prototype. It then occurred to him to check whether anyone had already made a similar product. Sure enough, a quick search turned up pages and pages of results for existing implementations of his concept – there was even a wiki to track the various incarnations!
It turns out this situation is common. Spend even a little time creating products and you quickly learn that every idea has been done before in some form or another. So to find success with your product, you need to rely on superior execution to make your product stand out and succeed. How do you execute on delivering the best engineering implementation? Here are a few tips for each phase of software development.
Feature…
View original post 1,026 more words