Last Updated June 5, 2026
Decision quality is not the same as outcome quality. It is the standard by which a decision can be judged as well made at the time it was made, even when the eventual outcome remains uncertain. This distinction is central to decision science because many important choices unfold under incomplete evidence, changing conditions, competing objectives, and consequences that cannot be fully known in advance.
Decision Quality and the Architecture of Judgment examines decision quality as a process standard rather than a guarantee of success. It explains how high-quality decisions are built through clear framing, meaningful alternatives, reliable evidence, explicit uncertainty, transparent trade-offs, behavioral safeguards, accountable rationale, and learning mechanisms. The article also shows why institutions that evaluate decisions only by outcomes are vulnerable to luck, hindsight bias, overconfidence, and repeated strategic error.

Decision quality is an architecture of judgment. It includes how a decision is framed, how alternatives are generated, how uncertainty is represented, how evidence is assessed, how objectives are weighed, how behavioral risks are managed, how system effects are considered, and how the reasoning is documented for later review. A decision can be high quality and still produce an unfavorable outcome if uncertainty is real. A decision can be low quality and still succeed by luck. Decision science exists partly to preserve that distinction.
Why Decision Quality Matters
Decision quality matters because important decisions are made before outcomes are known. A public agency must decide before all consequences are visible. A medical team must act before every diagnostic uncertainty is resolved. An organization must choose a strategy before market response is certain. A city must plan infrastructure before future climate, demand, and political conditions are fully known. In these situations, judging decisions only by outcomes is not enough.
Outcome-based evaluation is tempting because outcomes are concrete. A strategy succeeded or failed. A project came in under budget or exceeded it. A treatment worked or did not. A policy reduced harm or did not. But outcomes are affected by chance, external shocks, implementation conditions, timing, and factors that could not reasonably have been known at the time of decision. Decision quality asks a different question: was the decision well made given the information, uncertainty, values, constraints, and responsibilities available at the time?
This distinction protects organizations from two opposite errors. The first is punishing good decisions that produced bad outcomes under genuine uncertainty. The second is rewarding bad decisions that happened to succeed by luck. Both errors corrupt learning. They encourage hindsight bias, overconfidence, defensive decision-making, political blame, and shallow post-mortems.
| Evaluation problem | What goes wrong | Decision-quality response |
|---|---|---|
| Good process, bad outcome | The decision may be unfairly blamed because uncertainty materialized unfavorably. | Review assumptions, evidence, and monitoring without assuming the decision was poor. |
| Bad process, good outcome | The organization may reward luck and repeat a fragile pattern. | Evaluate whether the reasoning was sound before treating success as evidence of quality. |
| Outcome-only learning | Post-decision review becomes hindsight-driven. | Use decision records to reconstruct what was known and believed at the time. |
| Unclear accountability | No one can distinguish decision ownership from implementation noise. | Clarify decision rights, rationale, assumptions, and review triggers. |
Decision quality therefore functions as a learning standard. It allows decision-makers to ask whether the process was coherent, transparent, evidence-informed, uncertainty-aware, value-aware, behaviorally protected, and accountable. That makes it central not only to individual judgment, but also to institutional learning.
Decision Quality vs. Outcome Quality
Decision quality and outcome quality are related, but they are not identical. Decision quality concerns the structure and integrity of the judgment process. Outcome quality concerns what actually happened. The relationship between them is probabilistic, not deterministic. Better decision quality improves the odds of favorable outcomes over time, but it cannot eliminate uncertainty.
This distinction is familiar in medicine, finance, public policy, law, engineering, safety management, and strategy. A clinician may make a careful diagnosis using the best available evidence, but a rare adverse response may still occur. An investor may make a disciplined risk-managed decision, but a market shock may still produce losses. A government may choose a policy based on sound evidence, but implementation conditions may change. A manager may approve a project after strong analysis, but external constraints may shift.
The opposite is also true. A reckless decision can succeed. A poorly justified bet can produce a gain. A leader can ignore uncertainty and still be lucky. An institution that evaluates only results may mistake luck for skill and error for wisdom. Decision science resists that mistake by separating the quality of the process from the realized state of the world.
| Outcome | Decision process | Interpretation | Learning response |
|---|---|---|---|
| Good | Strong | The decision was well made and succeeded. | Preserve the process and identify transferable practices. |
| Bad | Strong | The decision may have been sound under uncertainty. | Review assumptions, update evidence, and examine whether uncertainty was represented adequately. |
| Good | Weak | The result may reflect luck or favorable external conditions. | Do not institutionalize the process without review. |
| Bad | Weak | The process likely needs correction. | Improve framing, evidence, uncertainty analysis, safeguards, and accountability. |
The distinction also changes how accountability should work. Accountability should not mean punishing unfavorable outcomes automatically. It should mean asking whether decision-makers used an appropriate process, documented their assumptions, treated uncertainty honestly, considered relevant values, listened to credible dissent, and created conditions for review.
Good decision quality is not a guarantee. It is a discipline for making decisions defensible before outcomes are known and reviewable after outcomes emerge.
The Architecture of Judgment
The architecture of judgment is the structure that makes a decision more than a reaction. It includes the elements that shape how decision-makers perceive the problem, generate alternatives, interpret evidence, reason under uncertainty, evaluate values, manage bias, anticipate consequences, and preserve accountability.
A weak architecture of judgment leaves decisions vulnerable to noise, pressure, status hierarchy, incomplete evidence, narrow framing, and after-the-fact rationalization. A strong architecture does not remove judgment. It improves the conditions under which judgment is exercised. It turns decision-making from a private mental event into a structured, inspectable, learnable process.
The architecture includes several layers: the decision frame, alternative set, evidence base, uncertainty model, objective structure, trade-off logic, behavioral safeguards, systems analysis, governance, and learning loop. Each layer can be strong or weak. Decision quality depends on the whole architecture, not one impressive component.
| Architecture layer | Core question | Quality test |
|---|---|---|
| Frame | What decision is being made? | The choice, owner, scope, timing, and objectives are clear. |
| Alternatives | What options are available? | The option set is not a false binary or premature shortlist. |
| Evidence | What supports the judgment? | Evidence quality, relevance, and uncertainty are documented. |
| Uncertainty | What is unknown? | Risk, ambiguity, assumptions, and scenarios are represented honestly. |
| Values | What matters? | Criteria, weights, thresholds, and trade-offs are explicit. |
| Behavior | How might judgment be distorted? | Bias, overconfidence, groupthink, and framing effects are managed. |
| Systems | How will the decision propagate? | Feedback, delays, incentives, spillovers, and lock-in are considered. |
| Governance | Who is accountable? | Decision rights, rationale, dissent, and review responsibility are clear. |
| Learning | How will the decision be reviewed? | Decision records, monitoring indicators, and review triggers exist. |
The architecture metaphor is important. Decision quality is not one tool, meeting, score, or dashboard. It is the arrangement of conditions that makes disciplined judgment possible.
The Decision Frame
The decision frame defines what is being decided. It is the first layer of decision quality because it determines which alternatives are considered, which evidence is relevant, which uncertainties matter, which values enter the analysis, and which consequences are visible.
Poor framing is one of the most common sources of decision failure. A team may frame a decision as “Should we proceed?” when the better decision is “Which staged pathway allows us to learn before committing?” A policy group may frame a problem as “Which intervention is cheapest?” when the real decision requires balancing cost, equity, durability, and implementation capacity. A company may frame a strategic choice as “Which market should we enter?” when the underlying issue is whether its capabilities, incentives, and operating model can support expansion at all.
A strong frame identifies the decision owner, the decision deadline, the scope of authority, the objectives, the available alternatives, the constraints, the stakeholders affected, and the time horizon. It also records what is excluded from the frame and why. That matters because every frame includes and excludes. Decision quality depends on making those boundaries visible.
| Framing element | High-quality version | Weak version |
|---|---|---|
| Decision statement | States the concrete choice to be made. | Describes a general problem without a decision point. |
| Decision owner | Names who has authority and accountability. | Diffuses responsibility across a group or process. |
| Objectives | Separates ends from means. | Confuses preferred solution with goal. |
| Alternatives | Includes a meaningful range of options. | Reduces the decision to yes/no too early. |
| Constraints | Distinguishes real limits from assumptions. | Treats inherited habits as fixed constraints. |
| Time horizon | Aligns evaluation with consequence timing. | Privileges short-term effects by default. |
Framing does not guarantee agreement. It creates the conditions for productive disagreement. When stakeholders disagree about objectives, constraints, or alternatives, a strong frame makes those disagreements visible rather than allowing them to distort the process invisibly.
The Quality of Alternatives
Decision quality depends heavily on the quality of the alternatives. A decision process can be analytically rigorous and still weak if the option set is poor. Many decisions fail not because the wrong option was chosen from a strong set, but because the set itself was narrow, inherited, politically constrained, or prematurely closed.
Alternative quality includes variety, feasibility, relevance, creativity, reversibility, staged structure, and alignment with objectives. A high-quality decision process does not accept the first list of options as fixed. It asks whether alternatives can be improved, combined, sequenced, piloted, delayed, abandoned, or redesigned.
This is especially important under uncertainty. Instead of choosing between full commitment and inaction, decision-makers may create staged alternatives that preserve learning. Instead of accepting a costly all-or-nothing investment, they may design a pilot with clear review triggers. Instead of choosing the option with the highest expected payoff, they may choose a robust alternative that performs acceptably across futures.
| Alternative-quality question | Why it matters |
|---|---|
| Are there more than two meaningful options? | Prevents false binaries and premature closure. |
| Can options be staged? | Preserves learning under uncertainty. |
| Can options be combined? | Reveals hybrid strategies that may dominate narrow choices. |
| Can options be made reversible? | Reduces downside exposure when uncertainty is high. |
| Do options reflect stakeholder values? | Improves legitimacy and implementation viability. |
| Do options differ meaningfully? | Avoids comparing minor variants that hide the real decision. |
Decision quality improves when alternative generation is treated as part of the decision process rather than a preliminary administrative step. Better choices often come from better option design.
Evidence, Uncertainty, and Belief Quality
Evidence quality is central to decision quality because decisions are built from beliefs about the world. Those beliefs may concern probabilities, causal relationships, implementation capacity, stakeholder response, costs, benefits, risks, timelines, and system effects. If belief quality is weak, decision quality is weakened even if the process appears orderly.
Evidence should be assessed for relevance, reliability, recency, representativeness, independence, uncertainty, and applicability to the decision context. A large dataset may be irrelevant if it comes from the wrong population. A precise estimate may be misleading if the model is fragile. Expert judgment may be useful, but it should be documented and calibrated where possible. Forecasts may help, but their uncertainty should be represented.
Decision science does not require every uncertainty to be resolved. It requires that uncertainty be represented honestly. Some uncertainty can be modeled probabilistically. Some should be represented through ranges. Some requires scenarios. Some involves ambiguity or deep uncertainty, where probabilities, models, values, or outcomes are contested.
| Evidence dimension | High-quality treatment | Decision risk if ignored |
|---|---|---|
| Relevance | Evidence directly informs the decision context. | Analysis may answer the wrong empirical question. |
| Reliability | Sources, methods, and assumptions are credible. | Weak evidence may be treated as fact. |
| Representativeness | Evidence matches the population or system of interest. | Base-rate errors and inappropriate analogies increase. |
| Uncertainty | Ranges, probabilities, confidence, and ambiguity are visible. | False precision produces overconfidence. |
| Independence | Evidence is not merely repeated from the same source or incentive structure. | Consensus may be mistaken for validation. |
| Decision relevance | Evidence is linked to criteria and action. | Research activity may not improve the decision. |
Belief quality also requires humility. A decision record should distinguish what is known, what is estimated, what is assumed, what is contested, and what evidence would change the decision. This is one of the strongest safeguards against both overconfidence and hindsight distortion.
Values, Trade-Offs, and Preference Clarity
Decision quality requires clarity about values. Many important choices are not solved by evidence alone because they involve competing objectives. Evidence may estimate consequences, but it does not decide how consequences should be weighed. That requires values, priorities, thresholds, and trade-off reasoning.
Trade-offs should be explicit. If a policy sacrifices speed for equity, that should be visible. If a business strategy sacrifices resilience for growth, that should be visible. If a healthcare decision prioritizes patient autonomy over small gains in expected clinical outcome, that should be visible. If an infrastructure plan accepts higher upfront cost for long-term robustness, that should be visible.
Multi-criteria decision analysis can help, but decision quality does not require pretending every value can be reduced cleanly to a number. The more important principle is transparency. Criteria, weights, thresholds, veto conditions, and distributional effects should be made inspectable.
V(a) = \sum_{i=1}^{n} w_i O_i(a)
\]
Interpretation: A multi-objective value score combines performance across objectives. The weights \(w_i\) should be treated as explicit value judgments, not neutral facts.
Preference clarity also protects against hidden optimization. If a model uses one metric, that metric often becomes the implicit value system. Cost, speed, efficiency, risk, satisfaction, equity, resilience, and legitimacy are not interchangeable. A high-quality decision process shows what matters and why.
Behavioral and Institutional Safeguards
Decision quality depends on behavioral realism. Human beings do not make decisions as perfectly rational calculators. They use heuristics, respond to framing, anchor on initial numbers, overweight vivid information, seek confirming evidence, defer to authority, avoid conflict, and become overconfident. Organizations add further distortions through incentives, hierarchy, reputation, deadlines, silos, politics, and accountability pressure.
Decision science does not treat these limitations as moral failures. It treats them as design conditions. If predictable errors affect judgment, then decision processes should include safeguards. These include independent estimates, pre-mortems, red teams, base-rate checks, calibration training, reference-class forecasting, structured dissent, anonymous input, rotating devil’s advocacy, and explicit recording of uncertainty.
The purpose of safeguards is not to slow every decision. It is to match process rigor to decision consequence. A routine low-stakes decision may not require extensive review. A high-stakes, irreversible, uncertain decision requires stronger protection against predictable distortion.
| Judgment risk | How it weakens decision quality | Safeguard |
|---|---|---|
| Anchoring | Initial estimates dominate later judgment. | Collect independent estimates before discussion. |
| Availability | Vivid or recent examples distort perceived likelihood. | Use base rates and reference classes. |
| Confirmation bias | Evidence is filtered to support the preferred option. | Assign disconfirming evidence review. |
| Overconfidence | Uncertainty intervals become too narrow. | Use calibration, prediction tracking, and wider uncertainty ranges. |
| Groupthink | Dissent disappears before assumptions are tested. | Use structured dissent, red teams, and anonymous critique. |
| Authority pressure | Teams converge around senior preference. | Separate option generation from executive preference signaling. |
Behavioral safeguards help preserve judgment quality when stakes, uncertainty, and social pressure are high. They are not add-ons to decision quality. They are part of its architecture.
Systems Consequences and Second-Order Effects
Decision quality requires attention to system consequences. Many decisions are not isolated interventions. They alter incentives, feedback loops, capacity, trust, risk distribution, learning, and future options. A decision that looks good in a narrow frame may create long-term fragility when system effects are ignored.
Systems awareness is especially important in public policy, healthcare, infrastructure, climate adaptation, finance, organizational strategy, supply chains, and AI governance. In these contexts, actions propagate. Delayed effects may be mistaken for no effect. Local efficiency may increase system vulnerability. Short-term relief may create dependency. Optimization in one subsystem may transfer risk to another.
A high-quality decision process asks what happens after the immediate choice. How will actors adapt? What incentives change? What feedback loops activate? What risks cascade? What constraints become harder? What options are closed? What dependencies are created? What monitoring indicators reveal whether the system is responding as expected?
x_{t+1} = f(x_t, a_t, \epsilon_t)
\]
Interpretation: The future system state depends on the current state, the action taken, and uncertain disturbances. A decision changes the system in which future decisions occur.
Decision quality therefore includes second-order reasoning. The question is not only “Which option has the best immediate expected result?” It is also “What system will this decision create?”
Decision Rights and Accountability
Decision quality depends on governance. Even a well-analyzed decision can fail if decision rights are unclear, accountability is diffuse, authority is misaligned with responsibility, or implementation ownership is disconnected from decision ownership.
Decision rights define who recommends, who decides, who must be consulted, who can veto, who implements, and who reviews. Accountability defines who is responsible for the rationale, assumptions, trade-offs, monitoring, and revision. These governance elements are often treated as administrative details, but they directly affect judgment quality.
When decision rights are unclear, organizations drift. Decisions are delayed, revisited repeatedly, escalated unnecessarily, or made informally by whoever controls the meeting, budget, or information. When accountability is weak, no one preserves the reasoning behind the decision. When authority is misaligned, people may be blamed for outcomes they could not control or protected from decisions they did control.
| Governance element | Decision-quality function |
|---|---|
| Decision owner | Clarifies who is accountable for the final choice. |
| Recommendation owner | Clarifies who assembles evidence, options, and analysis. |
| Consulted stakeholders | Improves evidence, legitimacy, and implementation awareness. |
| Veto or approval rights | Clarifies constraints and authority boundaries. |
| Implementation owner | Connects the decision to operational responsibility. |
| Review owner | Ensures monitoring and learning do not disappear after commitment. |
Accountability should not be reduced to blame. In decision science, accountability means the reasoning can be inspected, the assumptions can be tested, the values can be understood, and the decision can be reviewed when conditions change.
Learning, Review, and Decision Records
Decision quality is incomplete without learning. Because uncertainty is real, decisions should be revisited as evidence accumulates. This requires a record of the original reasoning. Without a decision record, organizations often reconstruct the past through hindsight, politics, memory, and outcome bias.
A decision record preserves the frame, alternatives, evidence, uncertainty, criteria, trade-offs, assumptions, dissent, selected action, rationale, monitoring indicators, and review triggers. It allows decision-makers to ask later: what did we believe at the time? What evidence supported that belief? Which assumptions mattered? What did we expect to observe? What would have changed the decision?
Decision records are not bureaucratic paperwork when used well. They are institutional memory. They make learning possible across leadership changes, team turnover, crisis conditions, and long implementation timelines.
DR = (F, A, E, U, C, T, R, D, M)
\]
Interpretation: A decision record \(DR\) preserves frame \(F\), alternatives \(A\), evidence \(E\), uncertainty \(U\), criteria \(C\), trade-offs \(T\), rationale \(R\), dissent \(D\), and monitoring \(M\).
Learning also requires review triggers. A decision should specify what would cause reconsideration: new evidence, threshold failure, cost escalation, stakeholder harm, implementation breakdown, environmental change, or model invalidation. Without triggers, review becomes reactive and political. With triggers, revision becomes part of responsible decision governance.
Summary Table: Components of Decision Quality
The components of decision quality work together. A decision can be weak because the frame is wrong, the evidence is thin, the uncertainty is hidden, the trade-offs are unclear, the behavioral safeguards are absent, the system effects are ignored, the decision rights are confused, or the reasoning is undocumented.
| Component | Quality standard | Diagnostic question |
|---|---|---|
| Frame | The decision, owner, scope, and objectives are clear. | Are we deciding the right thing? |
| Alternatives | The option set is meaningful, feasible, and not prematurely closed. | Do we have good choices, or only inherited options? |
| Evidence | Evidence is relevant, reliable, and uncertainty-aware. | How strong is the basis for belief? |
| Uncertainty | Risk, ambiguity, assumptions, and scenarios are visible. | What could make this judgment wrong? |
| Values | Criteria, weights, thresholds, and trade-offs are explicit. | What are we prioritizing and sacrificing? |
| Behavior | Predictable judgment errors are actively managed. | How might we be fooling ourselves? |
| Systems | Feedback, delays, spillovers, and lock-in are considered. | What system effects will the decision create? |
| Governance | Decision rights and accountability are clear. | Who decides, who implements, and who reviews? |
| Learning | Decision records and review triggers are preserved. | How will we learn from this decision later? |
This table can be used as a practical audit. The goal is not to perfect every component in every decision. The goal is to match decision-process rigor to stakes, uncertainty, reversibility, and consequence.
Examples Across Decision Contexts
Decision quality matters across domains because the distinction between good process and good outcome appears wherever uncertainty, complexity, values, and accountability are present.
Healthcare diagnosis and treatment
A high-quality clinical decision integrates evidence, diagnostic uncertainty, patient values, risk communication, treatment alternatives, and follow-up monitoring. A poor outcome may still occur, but the decision can remain sound if the process was appropriate.
Public policy
A policy decision requires clear objectives, evidence quality, uncertainty analysis, distributional trade-offs, stakeholder legitimacy, implementation capacity, and public accountability. Decision quality helps distinguish policy failure from uncertainty realization.
Infrastructure planning
Infrastructure decisions involve long time horizons, uncertain demand, climate exposure, public finance, lock-in, and service continuity. Decision quality requires robustness, reversibility, scenario comparison, and decision records that survive political cycles.
Financial risk management
A disciplined financial decision separates expected return from downside exposure, liquidity risk, model uncertainty, behavioral overconfidence, and systemic consequences. Strong process may still lose money under adverse states.
Organizational strategy
Strategic decisions depend on framing, alternative design, market uncertainty, organizational incentives, implementation capacity, and learning loops. A strategy that succeeds by luck should not be mistaken for a repeatable decision process.
AI governance
AI deployment decisions require model evaluation, uncertainty, human oversight, stakeholder impact, accountability, contestability, and monitoring. A system can perform well initially while still reflecting weak decision quality if risks were hidden.
Across these examples, decision quality is less about predicting the future perfectly than about building a process that can reason responsibly before the future is known.
Mathematical Lens: Decision Quality as a Process Standard
The mathematical lens helps formalize the distinction between decision quality and outcome quality. It also shows how a decision process can be evaluated across multiple components before outcomes are known.
A realized outcome can be represented as a function of the action, the state of the world, implementation conditions, and random disturbance:
Y = f(a, s, i, \epsilon)
\]
Interpretation: The outcome \(Y\) depends on action \(a\), state \(s\), implementation condition \(i\), and disturbance \(\epsilon\). The action is only one contributor to the final result.
Decision quality can be represented as a process score built from multiple judgment components:
Q(D) = \sum_{k=1}^{n} w_k q_k(D)
\]
Interpretation: Decision quality \(Q(D)\) combines component scores \(q_k(D)\), such as framing, evidence, uncertainty, trade-offs, safeguards, and records, using weights \(w_k\).
Outcome quality and decision quality should not be collapsed into one score:
\text{Outcome Quality} \neq \text{Decision Quality}
\]
Interpretation: A favorable result does not prove the decision process was sound, and an unfavorable result does not prove it was poor.
Expected utility remains useful when probabilities and utilities are defensible:
EU(a) = \sum_{s \in S} p(s)u(x(a,s))
\]
Interpretation: Expected utility evaluates an action by probability-weighted utility, but decision quality also asks whether the probabilities, utilities, alternatives, and assumptions were well formed.
Robustness measures whether the decision remains acceptable across futures:
\rho(a) = \frac{1}{|S|}\sum_{s \in S} I(V(a,s) \geq \tau)
\]
Interpretation: Robustness \(\rho(a)\) is the share of scenarios in which action \(a\) meets an acceptability threshold \(\tau\).
A learning process updates belief after evidence appears:
B_{t+1} = g(B_t, E_t)
\]
Interpretation: Beliefs at time \(t+1\) are updated from prior beliefs \(B_t\) and new evidence \(E_t\).
Decision records make later review possible:
DR = (F, A, E, U, C, T, R, M)
\]
Interpretation: A decision record preserves frame \(F\), alternatives \(A\), evidence \(E\), uncertainty \(U\), criteria \(C\), trade-offs \(T\), rationale \(R\), and monitoring \(M\).
| Mathematical object | Decision-quality meaning | Practical use |
|---|---|---|
| \(Y = f(a,s,i,\epsilon)\) | Outcomes depend on more than the decision itself. | Prevents outcome bias. |
| \(Q(D)\) | Decision quality is a multi-component process standard. | Supports process audits. |
| \(EU(a)\) | Expected utility clarifies action under risk. | Supports structured choice where probabilities and utilities are credible. |
| \(\rho(a)\) | Robustness measures acceptable performance across futures. | Supports deep-uncertainty decisions. |
| \(B_{t+1}=g(B_t,E_t)\) | Beliefs should update after evidence. | Supports adaptive learning. |
| \(DR\) | Decision records preserve judgment for review. | Supports accountability and institutional memory. |
The mathematical lens reinforces the core point: decision quality is not equivalent to outcome realization. It is the disciplined structure of judgment before uncertainty resolves.
R Workflow: Decision Quality Scoring, Weight Sensitivity, and Outcome Separation
The R workflow below evaluates alternatives across decision-quality components and then separates process quality from simulated outcome quality. It shows how a high-quality decision can experience a bad outcome and how a low-quality decision can occasionally succeed by luck.
# decision_quality_architecture_workflow.R
# Base R workflow for decision quality as a process standard.
# Compares process quality, realized outcomes, robustness, and weight sensitivity.
args <- commandArgs(trailingOnly = FALSE)
file_arg <- grep("^--file=", args, value = TRUE)
if (length(file_arg) > 0) {
script_path <- normalizePath(sub("^--file=", "", file_arg[1]), mustWork = TRUE)
article_root <- normalizePath(file.path(dirname(script_path), ".."), mustWork = TRUE)
} else {
article_root <- getwd()
}
setwd(article_root)
tables_dir <- file.path(article_root, "outputs", "tables")
figures_dir <- file.path(article_root, "outputs", "figures")
dir.create(tables_dir, recursive = TRUE, showWarnings = FALSE)
dir.create(figures_dir, recursive = TRUE, showWarnings = FALSE)
decision_profiles <- data.frame(
alternative = c(
"Fast Commitment",
"Evidence-Guided Choice",
"Robust Adaptive Pathway",
"Consensus Shortcut",
"Staged Learning Decision"
),
framing_quality = c(0.55, 0.84, 0.88, 0.46, 0.92),
alternative_quality = c(0.50, 0.80, 0.86, 0.44, 0.90),
evidence_quality = c(0.48, 0.88, 0.82, 0.52, 0.94),
uncertainty_quality = c(0.35, 0.78, 0.91, 0.40, 0.90),
tradeoff_clarity = c(0.42, 0.80, 0.86, 0.38, 0.88),
behavioral_safeguards = c(0.30, 0.74, 0.84, 0.28, 0.86),
systems_awareness = c(0.38, 0.72, 0.90, 0.36, 0.82),
accountability = c(0.34, 0.80, 0.86, 0.42, 0.94),
learning_design = c(0.28, 0.76, 0.90, 0.34, 0.96),
expected_value = c(88, 82, 78, 80, 74),
downside_exposure = c(0.72, 0.42, 0.22, 0.68, 0.18),
stringsAsFactors = FALSE
)
weights <- c(
framing_quality = 0.11,
alternative_quality = 0.10,
evidence_quality = 0.12,
uncertainty_quality = 0.13,
tradeoff_clarity = 0.11,
behavioral_safeguards = 0.10,
systems_awareness = 0.11,
accountability = 0.11,
learning_design = 0.11
)
if (abs(sum(weights) - 1) > 1e-8) {
stop("Decision-quality weights must sum to 1.")
}
components <- names(weights)
decision_profiles$decision_quality_score <- as.numeric(
as.matrix(decision_profiles[, components]) %*% weights
)
decision_profiles$minimum_component_score <- apply(decision_profiles[, components], 1, min)
decision_profiles$balance_score <- 1 - apply(decision_profiles[, components], 1, sd)
decision_profiles$architecture_score <- (
0.55 * decision_profiles$decision_quality_score +
0.25 * decision_profiles$minimum_component_score +
0.20 * decision_profiles$balance_score
)
decision_profiles$process_profile <- ifelse(
decision_profiles$architecture_score >= 0.84 & decision_profiles$minimum_component_score >= 0.75,
"high-quality judgment architecture",
ifelse(
decision_profiles$decision_quality_score >= 0.75,
"solid but uneven decision process",
"fragile decision process"
)
)
set.seed(42)
simulation_rows <- data.frame()
for (i in seq_len(nrow(decision_profiles))) {
profile <- decision_profiles[i, ]
for (trial in 1:1000) {
shock <- rnorm(1, mean = 0, sd = 22)
implementation_noise <- rnorm(1, mean = 0, sd = 8)
realized_outcome <- (
profile$expected_value -
45 * profile$downside_exposure * max(0, rnorm(1, mean = 0.45, sd = 0.30)) +
18 * profile$learning_design +
14 * profile$accountability +
shock +
implementation_noise
)
simulation_rows <- rbind(
simulation_rows,
data.frame(
trial = trial,
alternative = profile$alternative,
decision_quality_score = profile$decision_quality_score,
architecture_score = profile$architecture_score,
realized_outcome = realized_outcome,
favorable_outcome = realized_outcome >= 75,
process_profile = profile$process_profile,
stringsAsFactors = FALSE
)
)
}
}
outcome_summary <- aggregate(
realized_outcome ~ alternative,
data = simulation_rows,
FUN = function(x) c(mean = mean(x), min = min(x), max = max(x), sd = sd(x))
)
outcome_summary_expanded <- data.frame(
alternative = outcome_summary$alternative,
mean_outcome = outcome_summary$realized_outcome[, "mean"],
minimum_outcome = outcome_summary$realized_outcome[, "min"],
maximum_outcome = outcome_summary$realized_outcome[, "max"],
outcome_sd = outcome_summary$realized_outcome[, "sd"]
)
favorable_summary <- aggregate(
favorable_outcome ~ alternative,
data = simulation_rows,
FUN = mean
)
names(favorable_summary) <- c("alternative", "favorable_outcome_rate")
diagnostic_report <- merge(decision_profiles, outcome_summary_expanded, by = "alternative")
diagnostic_report <- merge(diagnostic_report, favorable_summary, by = "alternative")
diagnostic_report$outcome_bias_warning <- ifelse(
diagnostic_report$decision_quality_score < 0.60 & diagnostic_report$favorable_outcome_rate > 0.50,
"possible luck masking weak process",
ifelse(
diagnostic_report$decision_quality_score >= 0.80 & diagnostic_report$favorable_outcome_rate < 0.50,
"sound process exposed to unfavorable uncertainty",
"process and outcome broadly aligned"
)
)
diagnostic_report <- diagnostic_report[order(-diagnostic_report$architecture_score), ]
write.csv(
decision_profiles,
file.path(tables_dir, "decision_quality_profiles.csv"),
row.names = FALSE
)
write.csv(
simulation_rows,
file.path(tables_dir, "decision_quality_outcome_simulation.csv"),
row.names = FALSE
)
write.csv(
diagnostic_report,
file.path(tables_dir, "decision_quality_diagnostic_report.csv"),
row.names = FALSE
)
sensitivity_rows <- data.frame()
for (component in components) {
for (delta in c(-0.05, 0.05)) {
revised_weights <- weights
revised_weights[component] <- max(0.01, revised_weights[component] + delta)
revised_weights <- revised_weights / sum(revised_weights)
revised_score <- as.numeric(as.matrix(decision_profiles[, components]) %*% revised_weights)
temp <- data.frame(
changed_component = component,
delta = delta,
alternative = decision_profiles$alternative,
revised_decision_quality_score = revised_score,
stringsAsFactors = FALSE
)
temp$top_alternative_after_change <- temp$alternative[which.max(temp$revised_decision_quality_score)]
sensitivity_rows <- rbind(sensitivity_rows, temp)
}
}
write.csv(
sensitivity_rows,
file.path(tables_dir, "decision_quality_weight_sensitivity.csv"),
row.names = FALSE
)
png(file.path(figures_dir, "decision_quality_score_by_alternative.png"), width = 1200, height = 800)
barplot(
diagnostic_report$decision_quality_score,
names.arg = diagnostic_report$alternative,
las = 2,
main = "Decision Quality Score by Alternative",
ylab = "Decision quality score"
)
grid()
dev.off()
png(file.path(figures_dir, "architecture_score_by_alternative.png"), width = 1200, height = 800)
barplot(
diagnostic_report$architecture_score,
names.arg = diagnostic_report$alternative,
las = 2,
main = "Architecture of Judgment Score by Alternative",
ylab = "Architecture score"
)
grid()
dev.off()
png(file.path(figures_dir, "favorable_outcome_rate_by_alternative.png"), width = 1200, height = 800)
barplot(
diagnostic_report$favorable_outcome_rate,
names.arg = diagnostic_report$alternative,
las = 2,
main = "Favorable Outcome Rate by Alternative",
ylab = "Favorable outcome rate"
)
grid()
dev.off()
print(diagnostic_report)
This workflow demonstrates why decision quality and outcome quality should be evaluated separately. A strong process can still be exposed to unfavorable uncertainty, while a weak process may occasionally produce favorable results. The decision-quality diagnostic report helps distinguish learning from luck.
Python Workflow: Simulating Decision Quality, Luck, and Learning
The Python workflow below simulates repeated decisions across alternatives with different levels of decision quality. It tracks process quality, realized outcomes, downside exposure, review triggers, learning updates, and decision records. The model uses only the Python standard library.
# decision_quality_architecture_simulation.py
# Standard-library simulation of decision quality, realized outcomes,
# luck, review triggers, and institutional learning.
from __future__ import annotations
from dataclasses import dataclass
from pathlib import Path
import csv
import json
import random
from statistics import mean, pstdev
ARTICLE_ROOT = Path(__file__).resolve().parents[1]
TABLES = ARTICLE_ROOT / "outputs" / "tables"
RECORDS = ARTICLE_ROOT / "outputs" / "decision_records"
@dataclass(frozen=True)
class Alternative:
name: str
framing: float
alternatives: float
evidence: float
uncertainty: float
tradeoffs: float
safeguards: float
systems: float
accountability: float
learning: float
expected_value: float
downside_exposure: float
WEIGHTS = {
"framing": 0.11,
"alternatives": 0.10,
"evidence": 0.12,
"uncertainty": 0.13,
"tradeoffs": 0.11,
"safeguards": 0.10,
"systems": 0.11,
"accountability": 0.11,
"learning": 0.11,
}
def decision_quality_score(alternative: Alternative) -> float:
return (
alternative.framing * WEIGHTS["framing"]
+ alternative.alternatives * WEIGHTS["alternatives"]
+ alternative.evidence * WEIGHTS["evidence"]
+ alternative.uncertainty * WEIGHTS["uncertainty"]
+ alternative.tradeoffs * WEIGHTS["tradeoffs"]
+ alternative.safeguards * WEIGHTS["safeguards"]
+ alternative.systems * WEIGHTS["systems"]
+ alternative.accountability * WEIGHTS["accountability"]
+ alternative.learning * WEIGHTS["learning"]
)
def minimum_component_score(alternative: Alternative) -> float:
return min(
alternative.framing,
alternative.alternatives,
alternative.evidence,
alternative.uncertainty,
alternative.tradeoffs,
alternative.safeguards,
alternative.systems,
alternative.accountability,
alternative.learning,
)
def architecture_score(alternative: Alternative) -> float:
quality = decision_quality_score(alternative)
minimum = minimum_component_score(alternative)
return 0.70 * quality + 0.30 * minimum
def simulate_outcome(alternative: Alternative, rng: random.Random) -> float:
external_shock = rng.gauss(0.0, 22.0)
implementation_noise = rng.gauss(0.0, 8.0)
adverse_exposure = max(0.0, rng.gauss(0.45, 0.30))
downside_penalty = 45.0 * alternative.downside_exposure * adverse_exposure
learning_credit = 18.0 * alternative.learning
accountability_credit = 14.0 * alternative.accountability
safeguards_credit = 10.0 * alternative.safeguards
return (
alternative.expected_value
- downside_penalty
+ learning_credit
+ accountability_credit
+ safeguards_credit
+ external_shock
+ implementation_noise
)
def classify_case(alternative: Alternative, outcome: float) -> str:
process_good = decision_quality_score(alternative) >= 0.80
outcome_good = outcome >= 75.0
if process_good and outcome_good:
return "good process and good outcome"
if process_good and not outcome_good:
return "good process exposed to unfavorable uncertainty"
if not process_good and outcome_good:
return "weak process with favorable outcome; possible luck"
return "weak process and weak outcome"
def simulate(alternatives: list[Alternative], trials: int = 1000, seed: int = 42) -> list[dict[str, object]]:
rng = random.Random(seed)
rows: list[dict[str, object]] = []
for alternative in alternatives:
for trial in range(1, trials + 1):
outcome = simulate_outcome(alternative, rng)
quality = decision_quality_score(alternative)
architecture = architecture_score(alternative)
review_trigger = (
outcome < 60.0
or quality < 0.65
or alternative.uncertainty < 0.55
or alternative.accountability < 0.55
)
rows.append({
"trial": trial,
"alternative": alternative.name,
"decision_quality_score": round(quality, 4),
"architecture_score": round(architecture, 4),
"minimum_component_score": round(minimum_component_score(alternative), 4),
"outcome": round(outcome, 4),
"favorable_outcome": outcome >= 75.0,
"review_trigger": review_trigger,
"case_classification": classify_case(alternative, outcome),
})
return rows
def summarize(rows: list[dict[str, object]]) -> list[dict[str, object]]:
alternatives = sorted({str(row["alternative"]) for row in rows})
output: list[dict[str, object]] = []
for alternative in alternatives:
alt_rows = [row for row in rows if row["alternative"] == alternative]
outcomes = [float(row["outcome"]) for row in alt_rows]
favorable = [bool(row["favorable_outcome"]) for row in alt_rows]
review = [bool(row["review_trigger"]) for row in alt_rows]
quality = float(alt_rows[0]["decision_quality_score"])
architecture = float(alt_rows[0]["architecture_score"])
minimum_component = float(alt_rows[0]["minimum_component_score"])
output.append({
"alternative": alternative,
"decision_quality_score": round(quality, 4),
"architecture_score": round(architecture, 4),
"minimum_component_score": round(minimum_component, 4),
"mean_outcome": round(mean(outcomes), 4),
"minimum_outcome": round(min(outcomes), 4),
"maximum_outcome": round(max(outcomes), 4),
"outcome_sd": round(pstdev(outcomes), 4),
"favorable_outcome_rate": round(sum(1 for item in favorable if item) / len(favorable), 4),
"review_trigger_rate": round(sum(1 for item in review if item) / len(review), 4),
})
for row in output:
if row["decision_quality_score"] < 0.60 and row["favorable_outcome_rate"] > 0.50:
row["interpretation"] = "possible luck masking weak process"
elif row["decision_quality_score"] >= 0.80 and row["favorable_outcome_rate"] < 0.50:
row["interpretation"] = "sound process exposed to unfavorable uncertainty"
else:
row["interpretation"] = "process and outcome broadly aligned"
return sorted(output, key=lambda row: float(row["architecture_score"]), reverse=True)
def write_csv(path: Path, rows: list[dict[str, object]]) -> None:
path.parent.mkdir(parents=True, exist_ok=True)
if not rows:
raise ValueError(f"No rows to write: {path}")
with path.open("w", newline="", encoding="utf-8") as handle:
writer = csv.DictWriter(handle, fieldnames=list(rows[0].keys()))
writer.writeheader()
writer.writerows(rows)
def write_decision_record(path: Path, summary_rows: list[dict[str, object]]) -> None:
path.parent.mkdir(parents=True, exist_ok=True)
record = {
"article": "Decision Quality and the Architecture of Judgment",
"decision_context": "Simulation separating decision-process quality from realized outcome quality.",
"highest_architecture_score": summary_rows[0]["alternative"],
"interpretation": "Decision quality is evaluated as a process standard rather than a guarantee of favorable outcome.",
"modeling_principles": [
"Separate decision quality from outcome quality.",
"Evaluate framing, alternatives, evidence, uncertainty, trade-offs, safeguards, systems awareness, accountability, and learning.",
"Treat favorable outcomes from weak processes as possible luck.",
"Treat unfavorable outcomes from strong processes as opportunities for assumption review, not automatic blame.",
"Use decision records to reduce hindsight bias and support institutional learning.",
],
"summary": summary_rows,
}
path.write_text(json.dumps(record, indent=2), encoding="utf-8")
def main() -> None:
alternatives = [
Alternative("Fast Commitment", 0.55, 0.50, 0.48, 0.35, 0.42, 0.30, 0.38, 0.34, 0.28, 88.0, 0.72),
Alternative("Evidence-Guided Choice", 0.84, 0.80, 0.88, 0.78, 0.80, 0.74, 0.72, 0.80, 0.76, 82.0, 0.42),
Alternative("Robust Adaptive Pathway", 0.88, 0.86, 0.82, 0.91, 0.86, 0.84, 0.90, 0.86, 0.90, 78.0, 0.22),
Alternative("Consensus Shortcut", 0.46, 0.44, 0.52, 0.40, 0.38, 0.28, 0.36, 0.42, 0.34, 80.0, 0.68),
Alternative("Staged Learning Decision", 0.92, 0.90, 0.94, 0.90, 0.88, 0.86, 0.82, 0.94, 0.96, 74.0, 0.18),
]
rows = simulate(alternatives, trials=1000, seed=42)
summary_rows = summarize(rows)
write_csv(TABLES / "decision_quality_simulation_trials.csv", rows)
write_csv(TABLES / "decision_quality_summary.csv", summary_rows)
write_decision_record(RECORDS / "decision_quality_architecture_record.json", summary_rows)
print("Decision quality architecture simulation complete.")
print(TABLES / "decision_quality_summary.csv")
print(RECORDS / "decision_quality_architecture_record.json")
if __name__ == "__main__":
main()
This simulation makes the distinction between process and outcome concrete. Over repeated trials, high-quality decision architectures generally perform better, but individual outcomes still vary. The workflow helps decision-makers avoid both hindsight blame and lucky-process worship.
GitHub Repository
The companion repository for this article supports reproducible exploration of decision quality as a process standard, including decision-quality scoring, architecture-of-judgment diagnostics, outcome-bias simulation, luck versus skill analysis, weight sensitivity, robustness testing, decision records, and learning-loop scaffolds.
Complete Code Repository
Companion repository for the article, including Python, R, Julia, SQL, Rust, Go, C++, Fortran, C, documentation, synthetic datasets, generated outputs, notebook placeholders, decision-quality diagnostics, outcome-bias simulations, accountability records, and learning-review workflows.
articles/decision-quality-and-the-architecture-of-judgment/
├── python/
│ ├── decision_quality_architecture_simulation.py
│ ├── process_vs_outcome_quality.py
│ ├── decision_quality_scorecard.py
│ ├── outcome_bias_diagnostics.py
│ ├── judgment_architecture_audit.py
│ ├── luck_vs_skill_simulation.py
│ ├── review_trigger_generator.py
│ ├── decision_record_exporter.py
│ └── run_all_decision_quality_workflows.py
├── r/
│ ├── decision_quality_architecture_workflow.R
│ ├── process_outcome_separation.R
│ ├── weight_sensitivity_decision_quality.R
│ ├── architecture_score_profiles.R
│ ├── outcome_bias_report.R
│ ├── learning_review_tables.R
│ └── run_all_decision_quality_workflows.R
├── julia/
│ ├── high_performance_quality_score_scan.jl
│ ├── outcome_bias_monte_carlo.jl
│ └── decision_architecture_frontier.jl
├── sql/
│ ├── schema_decision_quality.sql
│ ├── alternatives.sql
│ ├── quality_components.sql
│ ├── evidence.sql
│ ├── assumptions.sql
│ ├── outcomes.sql
│ ├── review_triggers.sql
│ └── decision_records.sql
├── rust/
│ └── decision_quality_diagnostics_cli.rs
├── go/
│ └── process_outcome_score_runner.go
├── cpp/
│ ├── decision_quality_score.cpp
│ └── outcome_bias_scan.cpp
├── fortran/
│ └── numerical_decision_quality_model.f90
├── c/
│ └── weighted_quality_core.c
├── docs/
│ ├── article_notes.md
│ ├── modeling_principles.md
│ ├── decision_quality_vs_outcome_quality.md
│ ├── architecture_of_judgment.md
│ ├── behavioral_safeguards.md
│ ├── evidence_and_uncertainty.md
│ ├── accountability_and_review.md
│ ├── decision_records.md
│ ├── responsible_use.md
│ └── assumptions_and_limitations.md
├── data/
│ ├── synthetic_decision_profiles.csv
│ ├── synthetic_quality_components.csv
│ ├── synthetic_outcome_simulation_parameters.csv
│ ├── synthetic_review_triggers.csv
│ ├── synthetic_decision_records.csv
│ └── synthetic_model_runs.csv
├── outputs/
│ ├── README.md
│ ├── figures/
│ ├── tables/
│ └── decision_records/
└── notebooks/
├── python_decision_quality_walkthrough.ipynb
└── r_process_outcome_placeholder.ipynb
This repository structure reflects the article’s central argument: decision quality should be operationalized as an inspectable architecture of judgment, not inferred from outcome alone.
A Practical Method for Building Decision Quality
The following method translates decision quality into a practical process. It is designed for decisions where uncertainty, accountability, trade-offs, and learning matter.
1. State the decision clearly
Write the decision in one sentence. Identify the decision owner, timing, scope, authority, objectives, and expected action after commitment.
2. Audit the alternative set
Ask whether the available options are meaningful, feasible, distinct, and sufficient. Look for false binaries, premature closure, and missing staged or reversible alternatives.
3. Assess evidence quality
Document what evidence supports the decision, where it comes from, how reliable it is, what uncertainty surrounds it, and where expert judgment is filling gaps.
4. Represent uncertainty honestly
Separate risk, ambiguity, model uncertainty, and deep uncertainty. Use probabilities, ranges, scenarios, assumptions, and sensitivity tests as appropriate.
5. Make values and trade-offs explicit
Identify criteria, weights, thresholds, distributional effects, and non-negotiable constraints. Make visible what the decision sacrifices and why.
6. Add behavioral safeguards
Use independent estimates, base rates, pre-mortems, red teams, structured dissent, and calibration where stakes and uncertainty justify stronger process protection.
7. Examine system consequences
Map feedback loops, delays, incentives, spillovers, path dependence, lock-in, and downstream risk. Ask what system the decision will help create.
8. Clarify decision rights
Specify who recommends, who decides, who is consulted, who implements, who monitors, and who reviews. Align authority with accountability.
9. Create a decision record
Preserve the frame, alternatives, evidence, uncertainty, criteria, trade-offs, rationale, dissent, selected action, monitoring indicators, and review triggers.
10. Review process separately from outcome
After outcomes emerge, evaluate both what happened and how the decision was made. Avoid treating success as proof of quality or failure as proof of poor judgment.
Common Pitfalls
Decision quality is often weakened by habits that feel efficient in the moment but damage learning and accountability over time.
| Pitfall | Why it weakens decision quality | Better practice |
|---|---|---|
| Judging only by outcome | Confuses luck with skill and uncertainty with error. | Separate process review from outcome review. |
| Skipping the decision frame | Allows teams to analyze the wrong problem. | Define the decision, owner, objectives, alternatives, and scope. |
| Accepting weak alternatives | Limits decision quality before evaluation begins. | Improve, combine, stage, or redesign options before scoring. |
| Hiding uncertainty | Creates false confidence and fragile commitment. | Use ranges, probabilities, scenarios, and assumptions. |
| Embedding values invisibly | Turns value judgments into hidden technical assumptions. | Make criteria, weights, thresholds, and trade-offs explicit. |
| Ignoring behavioral risk | Allows predictable bias to shape judgment. | Use safeguards matched to stakes and uncertainty. |
| Neglecting system effects | Optimizes locally while creating broader risk. | Examine feedback, delay, adaptation, and spillovers. |
| No decision record | Prevents learning and invites hindsight reconstruction. | Document assumptions, rationale, dissent, and review triggers. |
The most damaging pitfall is treating decision quality as a matter of confidence. Confidence is not quality. A high-quality decision can be uncertain, and a low-quality decision can be delivered with complete confidence.
Why Decision Quality Still Matters
Decision quality matters because serious decisions must be made before the future is known. The task of decision science is not to eliminate uncertainty, but to improve the structure of judgment under uncertainty. That means framing the right decision, building meaningful alternatives, assessing evidence, representing uncertainty, surfacing trade-offs, protecting against bias, examining system consequences, clarifying accountability, and preserving records for learning.
Outcome quality matters, but it is not enough. Institutions that learn only from outcomes are easily misled by luck, blame, hindsight, and narrative simplification. Institutions that evaluate decision quality can learn more honestly. They can improve the process even when outcomes are noisy. They can distinguish disciplined judgment from lucky success and flawed reasoning from unavoidable uncertainty.
Decision quality is therefore one of the central concepts in decision science. It turns judgment into something that can be inspected, improved, defended, and learned from.
Related Articles
- Decision Science
- What Is Decision Science?
- Decision Science vs. Decision Theory
- Why Uncertainty Changes Decision-Making
- The History of Decision Science
- Core Principles of Decision Science
- Decision Records and Accountable Judgment
- Expected Value and Expected Utility
- Decision Trees and Structured Choice
- Sensitivity Analysis and Scenario Comparison
- Robust Decision-Making
- Behavioral Decision Theory
Further Reading
- Hammond, J.S., Keeney, R.L. and Raiffa, H. (1999) Smart Choices: A Practical Guide to Making Better Decisions. Boston, MA: Harvard Business School Press. Available at: https://store.hbr.org/product/smart-choices-a-practical-guide-to-making-better-decisions/15040
- Howard, R.A. and Abbas, A.E. (2023) Foundations of Decision Analysis. Harlow: Pearson. Publisher information available at: https://www.pearson.com/en-us/subject-catalog/p/foundations-of-decision-analysis/P200000003532/9780137981878
- Kahneman, D. (2013) Thinking, Fast and Slow. New York: Farrar, Straus and Giroux. Publisher information available at: https://us.macmillan.com/books/9780374533557/thinkingfastandslow
- Kahneman, D., Sibony, O. and Sunstein, C.R. (2021) Noise: A Flaw in Human Judgment. New York: Little, Brown Spark. Publisher information available at: https://www.hachettebookgroup.com/titles/daniel-kahneman/noise/9780316451383/
- Keeney, R.L. (1992) Value-Focused Thinking: A Path to Creative Decisionmaking. Cambridge, MA: Harvard University Press.
- March, J.G. (1994) A Primer on Decision Making: How Decisions Happen. New York: Free Press. Publisher information available at: https://www.gsb.stanford.edu/faculty-research/books/primer-decision-making-how-decisions-happen
- Russo, J.E. and Schoemaker, P.J.H. (2002) Winning Decisions: Getting It Right the First Time. New York: Currency.
- Sibony, O. (2020) You’re About to Make a Terrible Mistake! New York: Little, Brown Spark. Publisher information available at: https://www.hachettebookgroup.com/titles/olivier-sibony/youre-about-to-make-a-terrible-mistake/9780316494984/
References
- Hammond, J.S., Keeney, R.L. and Raiffa, H. (1999) Smart Choices: A Practical Guide to Making Better Decisions. Boston, MA: Harvard Business School Press. Available at: https://store.hbr.org/product/smart-choices-a-practical-guide-to-making-better-decisions/15040
- Howard, R.A. (1966) “Decision Analysis: Applied Decision Theory.” Proceedings of the Fourth International Conference on Operational Research.
- Howard, R.A. and Abbas, A.E. (2023) Foundations of Decision Analysis. Harlow: Pearson. Available at: https://www.pearson.com/en-us/subject-catalog/p/foundations-of-decision-analysis/P200000003532/9780137981878
- Kahneman, D. and Tversky, A. (1974) “Judgment under Uncertainty: Heuristics and Biases.” Science, 185(4157), pp. 1124–1131. Available at: https://www.science.org/doi/10.1126/science.185.4157.1124
- Kahneman, D., Sibony, O. and Sunstein, C.R. (2021) Noise: A Flaw in Human Judgment. New York: Little, Brown Spark. Available at: https://www.hachettebookgroup.com/titles/daniel-kahneman/noise/9780316451383/
- Keeney, R.L. (1992) Value-Focused Thinking: A Path to Creative Decisionmaking. Cambridge, MA: Harvard University Press.
- March, J.G. (1994) A Primer on Decision Making: How Decisions Happen. New York: Free Press. Available at: https://www.gsb.stanford.edu/faculty-research/books/primer-decision-making-how-decisions-happen
- Russo, J.E. and Schoemaker, P.J.H. (2002) Winning Decisions: Getting It Right the First Time. New York: Currency.
- Sibony, O. (2020) You’re About to Make a Terrible Mistake! New York: Little, Brown Spark. Available at: https://www.hachettebookgroup.com/titles/olivier-sibony/youre-about-to-make-a-terrible-mistake/9780316494984/
- Simon, H.A. (1978) “Rational Decision-Making in Business Organizations.” Nobel Prize lecture, 8 December. Available at: https://www.nobelprize.org/prizes/economic-sciences/1978/simon/lecture/
