Hey Brian, I’d be very wary of going into “foreign” markets. The danger is the “unknown unknowns”. There could be many roadblocks on your path to success, or even fatal flaws in your idea or business model, that you will not be able to predict because you just aren’t a knowledgeable person in that field. That leads to delays and setbacks and product rewrites and it’s not fun, believe me.
I think this is the right idea. I would add to your list that you should have a deep understanding of the market. Not just the problem/solution, but you also know of the other players in the market and how they are perceived, how the market is divided among people with different views of how things should be done, established best practices, how things actually work, trends, where does the money come from? where does it go? Etc…