Whereas economic man maximizes, selects the best alternative from among all those available to him, his cousin, administrative man, satisfices, looks for a course of action that is satisfactory or 'good enough'. 1
Herbert Simon's Satisficing Principle suggests that individuals and organizations often settle for a "good enough" solution rather than seeking the optimal one. This principle arises from bounded rationality, meaning people make decisions based on limited time, resources, and information.
In Agile organizations, this principle plays a significant role in decision-making, backlog prioritization, and delivering value. While satisficing enables faster progress, it can also lead to compromised solutions, affecting long-term agility and innovation.
Impact on Agile Organizations
- Rapid Decision-Making vs. Optimal Solutions:
- Agile teams often face time constraints (e.g., Sprint deadlines). Instead of finding the best solution, they choose the first acceptable one, potentially leading to technical debt.
- Compromised Innovation:
- Teams might stop exploring after finding an adequate idea, limiting creativity and breakthrough innovations.
- Customer-Centricity Risks:
- Agile promotes frequent customer feedback, but satisficing may cause teams to deliver solutions that meet minimum requirements rather than exceeding expectations.
- Stakeholder Satisfaction:
- Business leaders may settle for incremental improvements instead of transformational change, limiting an organization's agility.
Scenario
A Scrum team is building a new feature for a mobile banking app.
- Sprint Goal: Implement a two-factor authentication (2FA) feature within two weeks.
- Decision: The team selects SMS-based authentication because it's easy to implement and meets security requirements.
- Outcome: The feature is delivered on time, but later, customers request biometric authentication, which would have been a better long-term solution.
While the team satisficed by delivering something functional, they didn't future-proof their decision, leading to rework later.
Ways to Mitigate Satisficing in Agile
- Encourage Experimentation:
- Use spikes or proof-of-concepts (PoCs) to explore multiple solutions before committing to one.
- Prioritize Long-Term Value:
- Use a Definition of Done (DoD) that includes scalability and customer impact to prevent short-sighted decisions.
- Leverage Cross-Functional Collaboration:
- Encourage diverse perspectives (developers, designers, product managers) to ensure well-rounded decision-making.
- Set Decision-Making Criteria:
- Define thresholds for when to satisfice and when to optimize (e.g., is the decision reversible? Will it cause significant tech debt?).
- Apply the "5 Whys" Technique:
- Before accepting a "good enough" solution, ask "Why?" multiple times to ensure it aligns with business and customer goals.
Summary
Simon's Satisficing Principle is a double-edged sword in Agile organizations. While it helps teams move fast, it can also result in missed opportunities and avoidable rework. Agile teams must balance speed and quality, ensuring satisficing doesn't hinder innovation and long-term success.
- Herbert A. Simon (1947). Administrative Behavior: A Study of Decision-Making Processes in Administrative Organization. 4th ed. in 1997, The Free Press.