What is the secret sauce to running a successful company?

We all know that it takes more than simply sheer hard work and determination to succeed in business, it also takes a strong foundation with a number of important building blocks in place. Firstly, a strong team of people who bring different but much needed attributes to the table and who share a common vision for the success of the business. Secondly, a strong product or service offering that has proven market appeal and a strong track record of sales, with repeat customers making up the bulk of the business revenues. Thirdly, a laser-like focus on the part of everyone in the business on ensuring the end goal is well understood and shared, and that each team member understands the part they have to play in delivering high quality products and services to customers. Fourthly, agility - the ability to adapt to changing market conditions with innovative approaches to product and service development. Finally, solid cashflow. Ultimately, there are no guarantees to business building success, but putting in place some of the key building blocks to create a solid foundation will increase the odds.