Course overview
Complex operational, policy and service problems rarely sit within one function or have a single correct answer. Teams must reconcile different evidence, priorities, professional judgments and levels of authority before acting. Without a disciplined approach, meetings produce premature solutions, recurring disagreements, unclear ownership and decisions that are difficult to implement. Collaborative problem solving gives teams a repeatable way to define the real problem, generate credible options, test assumptions and reach decisions that people will support.
This course develops the methods used to turn a mixed group into an effective problem-solving unit. Participants learn to frame issues with stakeholder and assumption analysis, investigate root causes using Five Whys and fishbone diagrams, and map system effects that simple fixes may miss. They use structured creativity methods including Six Thinking Hats, brainwriting and SCAMPER, then evaluate options through weighted decision matrices, impact-effort analysis and cost-of-delay thinking. The course also covers psychological safety, productive disagreement, facilitation, decision rights, stakeholder engagement and learning from implementation.
Teaching combines short instructor briefings with realistic cases, facilitated group work, decision simulations and structured reflection. Cases can reflect public services, banking operations, programme delivery, customer experience, technology change or cross-functional improvement work. Participants apply the methods to a current workplace challenge and leave with a collaborative problem-solving toolkit, including a problem frame, stakeholder map, option evaluation and implementation plan. The five-day instructor-led course is available in classrooms in 50+ cities or live online and includes a certificate of completion.
The course is suited to managers, project leaders, technical specialists and professionals who must bring people together to resolve important issues where evidence is incomplete, interests differ or implementation depends on several teams.


