Perfectly executing the wrong plan

I’ve always felt that starting from the perspective of solving a personal problem or pain is a great way to start a product idea. But Tomer Sharon suggests otherwise in this video From Google I/O, which makes sense when you are in a position of using someone else’s capital investment. It takes very little time to validate some of your basic assumptions.

App developers ask themselves excellent questions about their users: Do people need my app? Can people use my app? Why do people sign up and then not use my app? However, app developers answer their excellent questions in invalid and unreliable ways. It is shocking to see how much effort app developers put in writing elegantly structured, refactored code, with good unit test coverage in an agile environment, and yet, their apps fail miserably.