The lean startup methodology has elucidated that to innovate fast you have to learn fast what problem it is you’re trying to solve and what solution customers are willing to pay for. Speed is the comparative advantage of successful companies. So before you start building something nobody needs you should build MVP, measure and learn fast by applying continuous deployment, split testing etc.