-snip-
All you have listed are practically what every business by default knows but at the same time, while some succeeds some others fail and stop existing. Either way, one basic thing to have is understand the need you want to fill as a business inclined individual and clearly state your target market because without these every other thing becomes impracticable.
from what I'm seeing on today's markets, one product goes in trend and many shops market the same product without innovation. That will greatly saturate the market ending up in great competition, so the best possible thing to do is to think of something unique before setting up your own shop. Innovation is a big edge in creating a business, as people would be curious in your product and end up trying it and *might* like it.
Yes, I agree, innovation is one thing that must consider before starting a business. I also have seen much product which didn't upgrade their values.
They selling the same thing over and over again.