A-Z Popular Blog Top Search »
Simplicable Guide
Related Guides

What is a Big Ball Of Mud?

 , October 15, 2016
Big ball of mud is a term for complex technology that lacks structure and design. As the term suggests, such technologies are messy with a haphazard architecture that is incomprehensible even to those who are most familiar with it.
In many cases, a big ball of mud is a legacy system that has been modified over hundreds or perhaps thousands of releases. Developer turnover often means that developers are unfamiliar with architecture and designs that might have been originally associated with the technology. Business pressures such as time to market and cost minimization are typically the drivers of poor design as developers are pushed to take shortcuts.
A big ball of mud is a type of design debt that represents a technology risk due to its potential to completely fail. Although a big ball of mud often results from a desire to minimize cost and time to market, the approach typically backfires as a haphazard design quickly becomes an expensive and slow platform for new development
Overview: Big Ball Of Mud
TypeTechnology Design
DefinitionA complex technology that lacks a coherent structure and design.
Origin of TermBrian Foote and Joseph Yoder, Big Ball of Mud, 1997
Related ConceptsLegacy Technology
Technology Risk
Time To Market
Design Debt

Risk Management

This is the complete list of articles we have written about risk management.
Acceptable Risk
Business As Usual
Business Impact
Business Risks
Calculated Risk
Cascading Failure
Contingency Plan
Contingency Planning
Disaster Preparedness
Dread Risks
Economic Risk
Financial Risk
Innovation Risk
Investing Risk
Plan Template
Political Risk
Positive Risk
Project Risk
Reputational Risk
Residual Risk
Resource Risk
Risk Acceptance
Risk Analysis
Risk Appetite
Risk Awareness
Risk Capacity
Risk Communication
Risk Contingency
Risk Control
Risk Culture
Risk Estimates
Risk Evaluation
Risk Exposure
Risk Impact
Risk Intelligence
Risk Management
Risk Matrix
Risk Measurement
Risk Mitigation
Risk Monitoring
Risk Objectives
Risk Prevention
Risk Probability
Risk Profile
Risk Reduction
Risk Register
Risk Response
Risk Sharing
Risk Taking
Risk Tolerance
Risk Treatment
Risk Trigger
Risk-Reward Ratio
Seasonal Risk
Secondary Risk
Special Risks
Strategy Risk
Tactical Risk
Technology Risk
Unknown Risks
Upside Risk
More ...
If you enjoyed this page, please consider bookmarking Simplicable.