Back tostdlib
Blog Post

The Decision Triangle: a simple way to improve decision making

Effective decisions need three elements-trigger, desired future, and action-plus context, conditions, scenarios, and analysis, a simple model technical leaders can apply to any choice.

Every decision can be broken down to a trigger, a desired future, and an action. The author calls this the Decision Triangle and shows how even a simple lunch choice contains these three parts, exposing hidden urgency and intent. By naming the trigger you surface why a decision matters now, and by stating the desired future you make the underlying goal explicit, turning vague intuition into a concrete target.

When decisions have higher stakes, like choosing a mortgage, the basic triangle isn't enough. The piece adds four layers-context, conditions, scenarios, and analysis-to deepen quality. Context separates internal constraints from external forces; conditions spell out constraints and break points; scenarios map out alternative futures; analysis evaluates likelihood and data. These steps turn a gut feeling into a documented, testable plan.

The article also stresses post-decision reflection. After a decision is made you should log obstacles, how the future unfolded, and learnings. This hindsight loop reveals whether the analysis was sound or luck played a role, and highlights patterns across decisions, such as stalled implementations that need to be killed. By treating decisions as living artifacts, teams can continuously improve their decision-making process.

Technical leaders can adopt this framework to make documentation more actionable, align cross-functional teams around explicit goals, and create a culture where decisions are revisited and refined rather than disappearing into static records.

Source: petergillardmoss.github.io
#decision-making#leadership#engineering-management#architecture#ADR#process

Problems this helps solve:

Decision-makingKnowledge sharingProcess inefficienciesCommunication

Explore more resources

Check out the full stdlib collection for more frameworks, templates, and guides to accelerate your technical leadership journey.