What are some key factors to consider when building a successful business strategy?