Skip to main content

Reducing Agency Risk

As noted in the main article, there are various ways to reduce Agency Risk, such as Monitoring, Security Hardening, Contracts and so on., However here are a couple of other approaches to consider to reduce Agency Risk.

1. Goal Alignment

As we stated at the beginning, Agency Risk at any level comes down to differences of Goals between the different agents, whether they are people, teams or software.

If you can align the goals of the agents involved, you can mitigate Agency Risk. Nassim Nicholas Taleb calls this "skin in the game": that is, the agent is exposed to the same risks as the principal.

"Which brings us to the largest fragilizer of society, and greatest generator of crises, absence of 'skin in the game.' Some become antifragile at the expense of others by getting the upside (or gains) from volatility, variations, and disorder and exposing others to the downside risks of losses or harm." - Nassim Nicholas Taleb, Antifragile

Mafia bosses understand this theory well: in order to engender complete loyalty in your soldiers, you threaten their families. Follow the rules or your family gets whacked!

Another example of this is The Code of Hammurabi, a Babylonian legal text composed c. 1755–1750 BC. One law states:

"The death of a homeowner in a house collapse necessitates the death of the house's builder... if the homeowner's son died, the builder's son must die also." - Code of Hammurabi, Wikipedia

Luckily, these kinds of exposure aren't very common on software projects! Fixed Price Contracts and Employee Stock Options are two exceptions.

2. Needs Theory

David McClelland's Needs Theory suggests that there are two types of skin-in-the-game: the intrinsic interest in the work being done and extrinsic factors such as the recognition, achievement, or personal growth derived from it.

"Need theory... proposed by psychologist David McClelland, is a motivational model that attempts to explain how the needs for achievement, power, and affiliation affect the actions of people from a managerial context... McClelland stated that we all have these three types of motivation regardless of age, sex, race, or culture. The type of motivation by which each individual is driven derives from their life experiences and the opinions of their culture. " - Need Theory, Wikipedia

So one mitigation for Agency Risk is therefore to employ these extrinsic factors. For example, by making individuals responsible and rewarded for the success or failure of projects, we can align their personal motivations with those of the project.

"One key to success in a mission is establishing clear lines of blame." - Henshaw's Law, Akin's Laws Of Spacecraft Design

But extrinsic motivation is a complex, difficult-to-apply tool. In Internal Model Risk we will come back to this and look at the various ways in which it can go awry.

Collective Code Ownership, Individual Responsibility

Tools like Pair Programming and Collective Code Ownership are about mitigating Dependency Risks on staff, like Key Person Risk and Internal Model Risk, but these push in the opposite direction to individual responsibility.

This is an important consideration: in adopting those tools, you are necessarily setting aside certain other tools to manage Agency Risk as a result.