Marissa Mayer's 9 Principles of Innovation
"There are two different types of programmers. Some like to code for months or even years, and hope they will have built the perfect product. That's castle building. Companies work this way, too. Apple is great at it. If you get it right and you've built just the perfect thing, you get this worldwide 'Wow!' I tell them, 'The Googly thing is to launch it early on Google Labs and then iterate, learning what the market wants--and making it great.' "We have this great internal list where people post new ideas and everyone can go on and see them. "Since around 2000, we let engineers spend 20% of their time working on whatever they want, and we trust that they'll build interesting things. "Eric [Schmidt, CEO] made this observation to me once, which I think is accurate: Any project that is good enough to make it to Labs probably has a kernel of something interesting in there somewhere, even if the market doesn't respond to it. "I used to call this 'Users, Not Money.'