If you want to become a great company, you must instill a team-based mindset in your employees. Everyone needs to know that they are all on the same team, fighting to reach common goals. In order to do so, there must be a very clearly defined, and communicated, company-wide vision. Employees like to know where their company is going and where it plans to be in 5 or 10 years. If leadership takes the time to make sure the vision is well communicated to the employees, they will get better buy-in and engagement from them.
Employees also need to have clearly defined roles and responsibilities in order to join into the team-based mindset. They should know exactly what is expected of them on a daily, weekly, monthly, yearly basis. They should also know how they contribute to the company and how their efforts directly impact the success of the company. This not only helps get buy-in from the employees, but also eliminates redundancy in the roles.