Systems & Complexity
Adaptive System
A set of interacting or interdependent entities, real or abstract, forming an integrated whole that together are able to respond to environmental changes or changes in the interacting parts, in a way analogous to either continuous physiological homeostasis or evolutionary adaptation in biology.
Affordances
An object or system's properties that show the possible actions that can take be taken with it, thereby suggesting how they may interact with that system or object. For example, a button can look as if it needs to be turned or pushed, those characteristics communicating its affordances.
Archetype
A model, prototype, statement, pattern of behavior, which other models, objects, statements, copy or emulate, often as a derivative of this canonical example.
Ashby's Law of Requisite Variety
The notion that the degree of control of a system is proportional to the amount of information available. In other words, one needs an appropriate amount of information to control any system, whatever it is.
Attribution Theory
The broad process by which individuals explain the causes of behavior and events.
Autopoiesis
A system capable of reproducing and maintaining itself.
Big Ball of Mud
In software, refers to a system with no recognizable structure or lacks a coherent architecture.
Biomimicry
The imitation of models, systems, and characteristics found in nature, often for the purpose of solving complex human problems such as environmental tolerance, self-assembly, and the harnessing of solar energy.
Bisociation
A blending of elements drawn from two previously unrelated domains into a new pattern of association.
Black Box
A system or device whose inner workings are opaque and whose internal workings can only be guessed at through its inputs and outputs.
Boiled Frog
An anecdote describing a frog in a pot of water where the water's temperature is gradually raised to the point of killing the frog without their noticing, but if the frog is placed instantly in hot water, it would jump out immediately.
Bovine Mystique
The erroneous assumption that low-income and developing economies harbor an irrational attachment to livestock which hinders economic investments, whereas in fact the investment in livestock is a very rational and complex calculation of resource investment, power and esteem, gender, and familial ties.
Butterfly Effect
The idea that a very small action can eventually lead to a significant difference to a system — such as a butterfly flapping its wings which eventually accumulates weeks later into a hurricane.
Butterfly Logic
Cum Hoc Ergo Propter Hoc · Confusing Correlation and Causation · Third Cause · False Cause
The notion that a connection implies causality, with one earlier event being the cause of a subsequent event.
Cascading Failure
A process in a system of interconnected parts in which the failure of one or few parts can trigger the failure of other parts and so on. Such a failure may happen in many types of systems, including power transmission, computer networking, finance, human body systems, and transportation systems.
Cobra Effect
An attempted solution to a problem actually makes the problem worse.
Complex System
A system composed of many components which may interact with each other. Examples of complex systems are the human brain specifically, and many biological systems generally, transportation or communication systems, social and economic organizations (like cities), and the whole universe.
Complexity Bias
A logical fallacy that leads us to give undue credence to complex concepts.
Conway's Law
The Mirroring Hypothesis · Isomorphism
Conway's Law states that organizations design systems that mirror their own communication structures. In other words, the way teams are organized and talk to each other will inevitably shape the architecture of whatever they build.
Creative Destruction
A term for the process of an industrial cycle that revolutionizes the economic structure with periodic extinction of industries as new industries emerge to meet societal needs.
Critical Mass
The notion that a sufficient number of adopters of an innovation in a social system is required such that the rate of adoption becomes self-sustaining and creates further growth.
Deadweight Loss
A loss of economic efficiency that occurs when an equilibrium state for a good or service is not achieved or is not achievable.
Dependency Inversion Principle
Software design principle that advocates for high-level modules to depend on abstractions, rather than on low-level modules, to allow for flexibility, maintainability, and scalability of the system.
Desire Line
Desire Path · Social Trail · Herd Path · Use Trail
An unofficial path created as a consequence of active use caused by heavy traffic, usually representing the shortest or most easily navigated route between an origin and destination. Desire lines can be physical paths as well as paths to achieving particular outcomes in a system usability context (such as navigating websites or using a smartphone).
Distributed Network
Network system where components of the program and data depend on multiple sources.
Domino Effect
Chain Reaction
The cumulative effect produced when one event sets off a series of similar events. The term is best known as a mechanical effect, and is used as an analogy to a falling row of dominoes, and typically refers to a linked sequence of events where the time between successive events is relatively small.
Don't Repeat Yourself (DRY)
Abstraction Principle
The principle to build systems which rely on repetitive patterns and subsystems in efficient ways to avoid duplication and inefficiency.
Emergence
A concept whereby larger (or broader) entities, patterns, and regularities arise through interactions among smaller or simpler entities that themselves do not exhibit such properties.
Essentialism
The view that every entity has a set of attributes that are necessary to its identity and function.
Exaptation
Pre-Adaptation · Co-Option
A shift in the function of a trait during evolution. For example, a trait can evolve because it served one particular function, but subsequently it may come to serve another.
Explaining Away
A pattern of reasoning where one cause of an effect explains that effect entirely thereby reducing (need not eliminate) the need to verify other alternative causes.
Exponential Backoff
An algorithm that uses feedback to multiplicatively decrease the rate of some process, in order to gradually find an acceptable rate.
Externalities
Unintended side effects (can be good or bad) to those not involved.
Fallacy of Composition
Assuming that something true of part of a whole must also be true of the whole.
Fallacy of the Single Cause
Causal Oversimplification
Assuming that there is one, simple cause of an outcome when in reality it may be caused by a number of only jointly sufficient causes.
Feedback Loop
The loop or circuit that forms when outputs of a system are routed back as inputs, as part of a chain of cause-and-effect.
First-Order Vs. Second-Order Effects
First order effects directly follow from a cause, while second order effects follow from first order effects.
Flexibility-Usability Tradeoff
The design principle that as the flexibility of a system increases, its usability decreases. The tradeoff exists because accommodating flexibility requires satisfying a larger set of requirements, which results in complexity and usability compromises.
Fly by Wire
In aviation, a system that replaces the conventional manual flight controls of an aircraft with an electronic interface.
Furtive Fallacy
Outcomes are asserted to have been caused by the misconduct or wrongdoing of decision makers.
Gall's Law
Gall's Law is a rule of thumb for systems design from Gall's book Systemantics: How Systems Really Work and How They Fail. It states: A complex system that works is invariably found to have evolved from a simple system that worked.
Galls Law
A complex system that works is invariably found to have evolved from a simple system that worked. A complex system designed from scratch never works and cannot be patched up to make it work. You have to start over with a working simple system.
Garbage In, Garbage Out
Input Kludge
The concept that flawed, incorrect, or nonsense input data produces flawed, incorrect, and nonsense output.
Graceful Degradation
The ability of a system, machine, or product to maintain a limited functionality even when a large portion of it no longer works or has broken down.
Granularity
Graininess
The condition of existing in grains or granules, referring to the extent to which a material or system is composed of distinguishable pieces. It can either refer to the extent to which a larger entity is subdivided, or the extent to which groups of smaller indistinguishable entities have joined together to become larger distinguishable entities.
Hard Code Vs. Soft Code
Embedding data directly into the source code of a system, whereas 'soft code' embeds data in external locations or configuration files. These two coding practices have tradeoffs of time to develop, scaling, and sustainability.
Illusion of Validity
Bias where a person overestimates their ability to accurately interpret and predict an outcome when analyzing a set of data, particularly when patterns "tell" a story of the data — despite all of the factors that may limit abilities to interpret and predict in the first place. From Kahneman, Slovic, and Tversky — people often predict by selecting the output that is most representative of the input, even when the data is unreliable, outdated, or scanty.
Information Asymmetry
Monopolies of Knowledge
The study of decisions in transactions where one party has more or better information than the other. This asymmetry creates an imbalance of power in transactions, which can sometimes cause the transactions to go awry, a kind of market failure in the worst case.
Information Cascade
When network participants pass on information they assume to be true, but cannot know to be true, based on information on what other users are doing.
Inner-Platform Effect
A system built within an existing platform (due to constraints, preferences, etc.) that has become so complex that it has become a poor replica of an existing platform.
Invariance
The property of remaining unchanged regardless of changes in the conditions of measurement.
Joy's Law
An aphorism that "no matter who you are, most of the smartest people work for someone else."
Kludge
Spaghetti Code · Jugaad
A workaround or quick-and-dirty solution that is clumsy, inelegant, inefficient, difficult to extend and hard to maintain, yet nonetheless is operational.
Kurtosis Risk
In statistics and decision theory, the risk that results when a statistical model assumes the normal distribution, but is applied to observations that have a tendency to occasionally be much farther (in terms of number of standard deviations) from the average than is expected for a normal distribution.
Law of Prägnanz
Good Figure · Law of Simplicity
A fundamental principle of gestalt which says that people will perceive and interpret ambiguous or complex images as the simplest form(s) possible.
Le Chatelier's Principle
Chatelier's Principle · The Equilibrium Law
The principle that when a system in equilibrium is disturbed, the system will adjust itself in such a way that the effect of the change will be reduced or moderated.
Long Now Thinking
Long Game
A notion of thinking which provides a counterpoint to what it views as today's "faster/cheaper" mindset and to promote "slower/better" thinking.
Long-Tail Distribution
In statistics, a model which describes a distribution of occurrences where a large portion of the distribution are far from the "head" or central part of the distribution. Often applied in a business, to apply to business models that can offer many different varieties of uncommon goods (Amazon or Netflix), as opposed to few varieties of common goods (Walmart).
Major Vs. Minor Factors
Major factors explain major portions of the results, where minor factors explain only minor portions.
Matthew Effect
Matthew Principle
The old adage "for to him who has, will more be given..." — that those with existing status, privilege, wealth, etc. stand to benefit even more from it, compared to those without starting resources. In other words,"the rich get richer and the poor get poorer."
Metcalfe's Law
A now standard law of network theory that states that the value of any given network is proportional to the square of the number of connected users of that system. In other words, more users increase the value of a network at an exponential rate.
Modularity
The degree to which a system's components may be separated and recombined, often with the benefit of flexibility and variety in use.
Moral Luck
Circumstances whereby a moral agent is assigned moral blame or praise for an action or its consequences even if it is clear that said agent did not have full control over either the action or its consequences.
Murphy's Law
The adage that, "Anything that can go wrong, will go wrong."
Nash Equilibrium
A proposed solution of a non-cooperative game involving two or more players in which each player is assumed to know the equilibrium strategies of the other players, and no player has anything to gain by changing only their own strategy. In terms of game theory, if each player has chosen a strategy, and no player can benefit by changing strategies while the other players keep theirs unchanged, then the current set of strategy choices and their corresponding payoffs constitutes a Nash equilibrium.
Network Effect
The effect of the value of a product or service where it is dependent on the number of others using it.
Obliteration by Incorporation
The phenomenon that occurs when at some stage of development, certain ideas become so universally accepted and commonly used that their contributors are no longer cited.
Operant Conditioning
Instrumental Conditioning
A learning process through which the strength of a behavior is modified by reinforcement or punishment.
Orthogonality
The separation of specific features of a system.
Ouroboros
The symbol and idea of a snake eating its own tail, often interpreted as a cycle of rebirth and renewal.
Overengineering
Spending resources making a project more robust and complex than is needed.
Pace Layering
Understanding the relationship between components of complex systems where interactions between the components occur at different "paces" of evolution. The categories are nature, culture, governance, infrastructure, commerce, and fashion.
Paradigm Shift
A fundamental change in the basic concepts and experimental practices of a scientific discipline.
Pareto Efficiency
A state of allocation of resources in which it is impossible to make any one individual better off without making at least one individual worse off.
Pendulum Swing
A theory suggesting that trends in culture, politics, etc., tend to swing back and forth between opposite extremes, much like the pendulum of a lock.
Positive Feedback
A process that occurs in a feedback loop in which the effects of a small disturbance on a system include an increase in the magnitude of the perturbation.
Post Hoc Ergo Propter Hoc
X happened, then Y happened; therefore, X caused Y — an example of a time sequence implying causation.
Principle of Least Astonishment
Law of Least Surprise
The notion that a component of a system should behave in a way that most users will expect it to behave; the behavior should not astonish or surprise users.
Principle of Least Effort
Principle of Least Action · Cognitive Miser
People and systems naturally choose the path of least resistance and cease once acceptable results are found or achieved — holds regardless of experience or proficiency of the person or system.
Questionable Cause
The confusion of association with causation, either by inappropriately deducing (or rejecting) causation or a broader failure to properly investigate the cause of an observed effect.
Race Hazard
Failing to see the consequences of events that can sometimes interfere with each other.
Restraints Vs. Constraints
Restraint is where something holds itself back from doing something, where constraint is a limitation that is built into one’s environment.
Reverse Causation
Wrong Direction
Reversing cause and effect — claiming the consequence of the phenomenon as its root cause.
Scaling Fallacy
The phenomena where people wrongly assume that something that works at one size will also work at another size.
Second-Order Thinking
The process of estimating and considering the implications of impacts of a first-order effect (initial effects).
Self-Fulfilling Prophecy
A prediction that directly or indirectly causes itself to become true, by the very terms of the prophecy itself, due to positive feedback between belief and behavior.
Separation of Concerns
Software engineering principle that emphasizes the importance of dividing a system or application into distinct and modular components, with each component addressing a specific concern or aspect of the system.
Shotgun Surgery
Adding multiple features or modifications to a system in a single change.
Single Responsibility Principle
Software design principle that states that a class or module should have only one reason to change, and should be responsible for only one aspect or feature of the system it represents.
Spontaneous Order
Self-Organization
The spontaneous emergence of order out of seeming chaos.
Stone Soup
A folk story in which hungry strangers convince the people of a town to each share a small amount of their food in order to make a meal that everyone enjoys (and whereby the inedible stone can be removed when the neighboring ingredients are sufficient to make an actual soup), and exists as a moral regarding the value of sharing.
Strange Loop
A cyclic structure that goes through several levels in a hierarchical system, and arises when, by moving only upwards or downwards through the system, one finds oneself back where one started.
Supply and Demand
A classic economic model of price determination in a market. In a competitive market, the unit price for a particular good or other traded item such as labor or financial assets, will vary until it settles at a point where the quantity demanded will equal the quantity supplied, resulting in an economic equilibrium for price and quantity transacted.
Systems Thinking
Framework for looking holistically at a set of components that are related, interdependent, and complex.
Trapped Key Interlocking
Method of using locks and keys for sequential control of equipment and machinery to ensure safe operation.
Turtles All the Way Down
Infinite Regress · Unmoved Mover
An expression of the problem of needing something to explain something to explain something, etc., where the expression alludes to the mythological idea of a World Turtle that supports the earth on its back, and then the question being asked of what supports \*that\* turtle.
Unintended Consequences
The things that happen as a result of some action, which were not necessarily anticipated — which could possibly be an unexpected benefit, an unexpected drawback, or even a backfire against the original action.
Weakest Link
The term given to a component in a system that is most likely to fail, regardless of the strength of adjacent components.
Will Rogers Effect
The consequence of moving an element from one set to another set which raises the average values of both sets.
Yak Shaving
The process of performing a series of tasks (often nested inside completing other tasks, like side quests) to accomplish a goal, each of which seems necessary in context but becomes less and less linked to the original goal.