The McLaren team, and all others, choose a race strategy based on many factors. Generally, these factors are dependant on a dominant driver and what works best for him.
McLaren have two drivers that are surprisingly close. Surprising in that one is a double world champion, and the other is a phenonomal rookie. This creates a management problem. How to avoid favoritism.
Race strategy is determined after Q2 when the fuel loads are chosen. In the event that both driver/engineer combinations choose the same fuel strategy, then someone gets what they want and someone settles for second best.
The McLaren "team" chose the strategy for both. Hamilton disagreed and chose his own. This compromised Alonso plans, and Alonso unilateraly decided to punish Hamilton by fouling his strategy.
This is quali and race strategy run amuck. Or, team strategy compromised by both Hamilton and Alonso during quali.
This is the the opposite of team orders. Both drivers ignored the strategy, so they are unlikely to follow race orders.
I think team strategy is necessary. However, it is diffulcult to plan and execute when the drivers are equal.