Simply put, a great business will understand its customers, have a clear, sound strategy and a business plan that can deliver against it. In order to do this it is very important to have a management team who can execute that plan.