Unavoidable Frictions to Transparency

There is transparency when “activities are done in an open way without secrets, so that people can trust that they are fair and honest” [1]. If there is consensus that transparency is desirable, can it be practically achieved? Or, why couldn’t it be achieved? For this to be the case, it should be possible to…

Specialization versus Transparency

In a firm, what is the relationship between transparency of information and specialization of work?  Increasing specialization means that individuals over time deepen a relatively narrow set of skills and knowledge required for these, in response to the opportunities and problems they are responsible for. There are organizational structures that evidently encourage specialization, such as…

Specialization Costs in Functional Organization

In a functional organizational structure, each team is responsible for a set of something called functions. An essential property of a functional team is homogeneity of knowledge within the team: people in it usually share similar educational background, similar expertise, similar career development paths. A clear benefit of functional organization is that it allows a…

The Paraconsistency Tax

The Paraconsistency Tax is the additional cost of having to tolerate inconsistency. What is that cost? Where does it come from? Why is it a tax? 

Nurtured Choice

What can you do to influence someone’s decision, if you cannot give them advice? In short, a possible approach is to take actions that satisfy two conditions: I call this the nurturing of choice. Instead of providing advice that is clearly directed at the elements of the decision problem (as I discussed in my book…

Alternative Incentives for Positive Network Effects

If a product/service should generate positive network effects, how do you make the value comparable for the 1st and the 1 billionth user? Accomplishing this means that you can offer more value to the early adopters, and if so, then the network of users should grow faster, or equivalently, adoption should be faster. “In economics,…

Limits of Decentralized Autonomous Organizations (DAO)

The crypto glossary at Andreessen Horowitz [1] gives the following definition of a Decentralized Autonomous Organization, or DAO:  “Decentralized autonomous organizations” or DAOs represent exactly what they are called; they are: (i) decentralized so, the rules cannot be changed by a single individual or centralized party; (ii) autonomous, so they operate based on logic written…

The Firm as a Network of Teams

What determines the distribution of knowledge and information flow between teams in a firm? Why are some bigger than others? Why do some teams collaborate more with others? Many small choices made by different people, inside and outside a team, accumulate to hard-to-reverse distribution of expertise, decision authority, and resources, that is, into the set…

Economics of the Acceptability of an Argument

Economics of the Acceptability of an Argument

An argumentation framework [1] is a graph of nodes called arguments, and edges called attacks. If arguments are propositions, and “p1 attacks p2” reads “if you believe p1 then you shouldn’t believe p2”, then an argumentation framework looks like something you can use to represent the relationship between arguments and counterarguments in, say, a debate….

Business Forecasts as Verifiable Explanations of Expected Value

Business Forecasts as Verifiable Explanations of Expected Value

An OECD report [1] estimated that there were about 41,000 publicly traded companies in the world in 2019. Given the usual reporting requirements of listed companies, each maintains a forecast of future conditions that may matter to its financials. In other words, each of these companies has a narrative about a future, according to what…

Hybrid Definition Networks and Their Role in Innovation

Hybrid Definition Networks and Their Role in Innovation

A Hybrid Definition Network includes definitions for two types of concepts: (i) so-called old concepts having their default definition, from a dictionary or other accepted (and stable) source, and (ii) new concepts, those that have a plastic definition, which is intended to change to reflect how these new ideas are refined through an innovation process….

Definition Networks and Their Purpose

Definition Networks and Their Purpose

A Definition Network, as its name says, is a network. In it, each node is a definition of a term, and each edge is directed from the term that depends on another: if the definition of term A mentions term B, then there is an edge from B to A, and it reads that A…

Plastic or Rigid Definition? Which to Prefer?

Plastic or Rigid Definition? Which to Prefer?

When you read a definition, which is more useful, to assume that it is rigid or that it can change, that there’s some plasticity? When you propose a definition, are you also intending it to stay as proposed, that is, to be rigid? Or, are you proposing it to help progress towards a better definition…

Linguistic Causes of Distracting Disagreement

Linguistic Causes of Distracting Disagreement

There is disagreement which leads to constructive revision of definitions (see Plastic Definitions and Define/Destroy method), i.e., the improvement of definitions during innovation, and then there is disagreement which is distracting, useless, wastes time, and takes focus and attention away from improvements. Distracting disagreement comes from ambiguity, synonymy, and vagueness, what I call linguistic causes…

Unpacking Disagreement over New Ideas

Unpacking Disagreement over New Ideas

”Why is it a problem to have stops? Stops are common. We should be able to add them to a live load.” He was insisting. This made no sense to me.  ”You mean a shipment, right? The load becomes a shipment once matched.” I waited for his confirmation. It wasn’t happening.  This got me thinking…

How New Ideas Use Old Terms

How New Ideas Use Old Terms

One of the observations made in the discussion of conceptual leaps is that new ideas rely on old. Even if new ideas mark discontinuity with old, they also built on old ideas. By old ideas, I mean ideas which are established, non-controversial for a given group of people working together (so they may be controversial…

Conceptual Leaps and Definition Change

Conceptual Leaps and Definition Change

In each iteration of the Define/Destroy method, definitions of terms are changed in order to reflect new ideas. At the beginning of an iteration, we may have a definition D1 of a term T, and at the end, we have D2. The reason we change D1 into D2 is to align the documented meaning of…

How Definitions Influence Future Choices

How Definitions Influence Future Choices

How can definitions make it easy to do some things, and hard to do others? How do they impose constraints on future choices?  If you commit to a definition, meaning you choose one definition of a term over others, then you also take additional commitments. It is a case of getting more than you bargained…

How Definitions Embed Past Choices

How Definitions Embed Past Choices

A definition is a record of past decisions. This is a simple idea that’s interesting to unpack. Let’s take the example of the term “Service” that was redefined in another text. There, I took the common definition of “Service” from WordNet, which was the following: Service: work done by one person or group that benefits…

Theories of Definition: Crowds

Theories of Definition: Crowds

There are two ideas which cause trouble when thinking about definitions, and what a good definition may look like.  The first toxic idea is that you can produce a definition which explains all meanings of a term, for everyone, anytime, and everywhere. It is the idea that you can make a successful universal definition.  The…

Theories of Definition: Kripke

Theories of Definition: Kripke

When you try to define something, that thing – be it concrete or abstract, chairs or thoughts – is what your definition is about.  If there is exactly one, unique such thing, your definition should, ideally, unequivocally identify it. If I were to learn that definition, I would know exactly what it is that you…

Theories of Definition: Belnap

Theories of Definition: Belnap

Belnap is less concerned than Kant with categories of definitions, than with the ”good” properties of definitions. For him, a definition tries to explain the meaning of a word or phrase. ”I consider [definitions] only in the sense of explanations of the meanings of words or other bits of language. (I use ’explanation’ as a…

Theories of Definition: Kant

Theories of Definition: Kant

For Kant, to define is to identify all primitive properties of that which you are trying to define, whereby that set of properties allows you, me, others, to unambiguously distinguish the thing from others. It is important that all these properties in the set, i.e., properties which together make up the definition, are primitive. Primitive…

Plastic Definitions

Plastic Definitions

The Define/Destroy method makes, destroys, rebuilds definitions. A definition is, in other words, the key thing that is made, changed, discarded when applying the method. These definitions are unstable by design, and this makes them very different from ones in glossaries of mature domains of knowledge. In Define/Destroy, a definition is temporary, whereas in, say,…

Define/Destroy a Business Services Marketplace

Define/Destroy a Business Services Marketplace

This text goes into the details of a single Define/Destroy iteration, in a project I was part of in 2017. I show how the Define/Destroy iteration was done, including the detail of the glossary built in the Define part of the iteration, and the glossary remade as a result of the Destroy part of that first iteration.

Define/Destroy as a Method

Define/Destroy as a Method

Define/Destroy consists of doing a specific set of activities iteratively. This short text outlines how each iteration looks, what it uses as its inputs, and what it produces as its output.

Define/Destroy: A Paradox to Accelerate Innovation

Define/Destroy: A Paradox to Accelerate Innovation

Innovation is iterative: start from an idea, find flaws, replace it with a better one, repeat. Each cycle destroys to rebuild. This is intentional constructive destruction; it isn’t Schumpeter’s creative destruction from systemic contradictions.  Invent, destroy, repeat. If ideas are willingly exposed to, and revised in response to constructive criticism, then the more iterations, the…

Building a Loop around a Requirement

Building a Loop around a Requirement

In this text, I take a requirement, explain why it exists, identify variables that matter, hypothesize their relationships, and explain how to use this information when designing a solution to the requirement, and the mechanism for evaluating how well the solution satisfies the requirement. In other words, I take a requirement and build a Requirements…

Labeled Directed Graphs from Requirements Loops

Labeled Directed Graphs from Requirements Loops

For any Requirements Loop, it is possible (and not difficult) to define directed labeled graphs that reflect, in a well defined format, specific properties of that loop. The graphs can be used to compute answers to some specific questions about the propositions and relationships between propositions in a Requirements Loop. In turn, we can make…

What Is Destructive in a Requirements Loop?

What Is Destructive in a Requirements Loop?

Why is a Requirements Loop a loop, and why is it a destructive loop? Any Requirements Loop has three explanations: an explanation of requirements, of a solution to these requirements, and of how to show that the solution satisfies requirements. Simply put, if an explanation gives the mechanism generating some events of interest (as in…

Requirements Loops: Decomposing an Example

Requirements Loops: Decomposing an Example

An exercise I used to do with students in my Decision Analysis & Requirements Engineering lecture was to ask them to identify a problem that they have at university, and to describe it. My goal was to have them work in that lecture on problems that affected them. One group of students, in the 2019-2020…

Requirements Loops: Examples

Requirements Loops: Examples

Several examples of Requirements Loop concept instances (actual Requirements Loops) are given below. Each example is represented simply as text. No specific modeling language is used. This is because the Requirements Loop concept ignores the specifics one or of the language mix that may be best suited to represent the information which makes up an…

Requirements Loops: Definition & Purpose

Requirements Loops: Definition & Purpose

A “Requirements Loop” is an evidence-supported explanation of  How observed events in an environment have led or are leading to the creation and persistence of those requirements, How to change the environment in order to satisfy the requirements in the future, and How to measure the change in the environment, in order to evaluate the…

Speed vs Uncertainty

Speed vs Uncertainty

Figures 1 and 2 show cost versus time; Figure 1 shows long iterations, Figure 2 short iterations. We choose to do something at time zero, at the origin of the graph in the Figure, and when we do so, we do it under some assumptions that we made at that time. Dashed red lines convey…

Machine/AI as Inventor? Notes on Thaler v. USPTO

Machine/AI as Inventor? Notes on Thaler v. USPTO

Can “an artificial intelligence machine be an ‘inventor’ under the Patent Act”? According to the Memorandum Opinion filed on September 2, 2021, in the case 1:20-cv-00903, the US Patent and Trademark Office (USPTO) requires that the inventor is one or more people [1]. An “AI machine” cannot be named an inventor on a patent that…

When Is a Design Problem a Sequence of Decision Problems?

Are decision problems and design problems related? Is one part of the other? Or is the relationship different? In a decision problem, there are, roughly speaking options and an objective, and the problem is to select the one option that best satisfies the objective. (There are other things in a decision problem, such as preferences…

When (if ever) Is a Claim Objective?

When (if ever) Is a Claim Objective?

“Objective”, as in, for example, “what I’m saying is objective”, or “that statement is objective”, or “we need objective criteria when making these decisions”, is a complicated term. It takes a lot of effort to make sure it is understood as intended (or closely enough). It is therefore a costly word to use. Why is…

What Is Evidence?

What Is Evidence?

There is no single definition of the term “evidence”, and trying to make one isn’t the purpose of this text. But there are ways of telling if something might be evidence, and knowing when it clearly isn’t. Such knowledge helps you develop a taste, so to speak, in evidence. Isn’t that valuable, given how frequently you may be giving evidence to support your ideas, and how frequently others do the same to you?

What Is an Explanation?

What Is an Explanation?

Many people spent a lot of time, across centuries, trying to build good explanations, and trying to distinguish good from bad ones. While there is no consensus on what “explanation” is (always and everywhere), it is worth knowing what good explanations may have in common. It helps develop a taste in explanations, which is certainly helpful given how frequently you may need to explain something, and how often others offered explanations to you.

Value of Competence

Value of Competence

If competence shortens learning, then its value is proportional to the cost of learning, that is, of iterations that would have been needed to achieve the effects of competence, but without having access to it.

Requirements Contracts: Definition, Design, and Analysis

What are the necessary and sufficient conditions for a proposition to be called a requirement? In Requirements Engineering research, a proposition is a requirement if and only if specific grammatical and/or communication conditions hold. I offer an alternative, that a proposition is a requirement if and only if specific contractual, economic, and engineering relationships hold….

What Lies behind Requirements? Statement Grounds in Requirements Elicitation

In requirements engineering (RE), an early yet critical activity consists in eliciting the requirements from various stakeholders, who usually have different assumptions, knowledge, and intentions. The goal during elicitation is to understand what stakeholders expect from a given software, expectations which then feed the analysis, prioritization, validation, and ultimately specification activities of the RE process….

Building University Spin-Offs from Research on Decision-Making

Building University Spin-Offs from Research on Decision-Making

This short interview on my research on decision making and use of it in companies, was done in 2018 with fnrs.tv, part of the Belgian Fonds de la Recherche Scientifique – FNRS, in Brussels. Each of my first two academic books led to the founding of a spin-off; see the books here.