Microsoft needs to shift the culture from planning the exact features to planning a set of possible features, and letting customers guide us.
Ray Ozzie, Microsoft’s Chief Software Architect