The best practice
is for the leadership to provide broad but flexible guidelines for the whole company. Then, let teams of rank-and-file employees determine what works best for them.
Empower each team leader to determine, in consultation with other team leaders and their team members, how each team should function. The choice should be driven by the goals and collaborative capacities of each team rather than the personal preferences of the team leader. The top leadership should encourage team leaders to permit, wherever possible, team members who desire to do so to work remotely.