Fear-Driven Development

What Does Fear-Driven Development Mean?

Fear-driven development (FDD) is a term coined in IT to talk about problems with software development where companies might be so afraid of making mistakes that they restrict or control processes in harmful and inefficient ways. It is also used to talk about situations where company leadership might drive development teams through fear, which can also have a corrosive effect on the overall software development process.


Techopedia Explains Fear-Driven Development

The term fear-driven development is often attributed to Scott Hanselman, who writes about this phenomenon. Hanselman talks about “organizational fear” and “analysis paralysis,” and describes how a company might develop an obsession with double-checking and triple-checking code, restricting meetings, trying to throttle feedback, or otherwise trying to manipulate the process based on the fear that something will turn out wrong. Experts explain how this actually undercuts the ability of developer teams to innovate and move forward, and can be extremely harmful for company.

Then there is the other type of fear-driven development, where company leadership rules through instilling fear in their employees. They might push employees to work overtime, including weekends and evenings, or otherwise push them to perform by telling them that their jobs are at stake. Again, productivity experts would not recommend this kind of punitive management process, and often describe the ways that it might break a company down.


Related Terms

Latest Privacy and Compliance Terms

Related Reading

Margaret Rouse

Margaret Rouse is an award-winning technical writer and teacher known for her ability to explain complex technical subjects to a non-technical, business audience. Over the past twenty years her explanations have appeared on TechTarget websites and she's been cited as an authority in articles by the New York Times, Time Magazine, USA Today, ZDNet, PC Magazine and Discovery Magazine.Margaret's idea of a fun day is helping IT and business professionals learn to speak each other’s highly specialized languages. If you have a suggestion for a new definition or how to improve a technical explanation, please email Margaret or contact her…