1. This is an essentially good philosophy for good leaders. In practice, there's a natural hierarchy that develops in large leadership organizations, so some will still stifle their opinion.
2. The leader should communicate the problem prior to the meeting if not an emergency. Then, allow subordinates to develop thought-out courses of action (COA) prior to the meeting. If possible, a summary of the COAs should be submitted for the leader to consider before changed due to subordinate hierarchical influence.
3. If the solution to the problem is short cycled, the leader should know which subordinates are lower in the informal subordinate hierarchy and start with them.
Bonus points. The term "Good" and "Effective" are erroneously interchangeable when describing leaders.
Often those perceived as jerks are very effective at accomplishing amazing and overall beneficial actions in spite of the hurt feelings of the subordinates.