One of the things I discovered many years ago (but not soon enough!) is that in order to be successful, you need to understand how a business works at the most basic level.
What drives the behavior of the various actors? Where are the problems in existing solutions?
And I'm not talking about the surface problems that are easy to identify. I mean taking a good, hard look at the root causes.