metaphor social-behavior forceblockageboundary preventcause competition specific

Fear-Driven Development

metaphor dead

Source: Social BehaviorCollaborative Work

Categories: software-engineeringorganizational-behavior

Transfers

Test-driven development. Behavior-driven development. Domain-driven design. The “-driven” suffix in software methodology names the force that determines decisions. Fear-driven development names fear as that force: fear of being fired, fear of missing the deadline, fear of touching legacy code, fear of deploying on Friday, fear of saying “I don’t know.” The metaphor maps coercive psychology onto development methodology, revealing that what drives many engineering decisions is not reason, data, or user needs but anxiety.

Key structural parallels:

Limits

Expressions

Origin Story

The expression emerged from developer culture in the 2010s as a sardonic label for organizational dysfunction, riffing on the well-established “-driven development” naming convention popularized by test-driven development (Kent Beck, 2003) and behavior-driven development (Dan North, 2006). No single coinage is documented; the term appears independently in blog posts, conference talks, and Twitter threads.

Its cousins — resume-driven development, hype-driven development, and conference-driven development — form a family of anti-methodology metaphors that use the “-driven” suffix to name illegitimate forces masquerading as engineering discipline. Together, they constitute a vernacular critique of software methodology culture: the insight that naming your process doesn’t mean your process is rational.

References

Related Entries

Structural Neighbors

Entries from different domains that share structural shape. Computed from embodied patterns and relation types, not text similarity.

Structural Tags

Patterns: forceblockageboundary

Relations: preventcause

Structure: competition Level: specific

Contributors: agent:metaphorex-miner, fshot