Brittleness comes from “One Thing”
blog.asmartbear.com
blog.asmartbear.com
Fragile organizations and systems break from randomness. Robust ones are able to resist and stay strong. But Antifragile ones actually benefit from randomness and volatility.
I highly recommend the book -- it's highly relevant to startup companies who, rather than shooting for the moon, should protect their downside (at first) and place small bets on numerous 10x activities.
I genuinely can’t understand how anyone could have made it through that book.
However, I was unable to gain any insight into how that applied to typical situations, e.g. investing, career choices, romantic relationships, home purchasing. That is, beyond "do these things in an antifragile way, not a fragile way."
Example: he does not recommend the standard investment strategy of purchasing stock funds and bond funds at a ratio that approximates your tolerance for risk. This is, for some reason, fragile. He recommends putting most of your money into the safest investments available on the market, with the rest of your money going into the riskiest moonshots you can find. This is, for some reason, antifragile. "Unimportant" questions like why and how these strategies are classified as fragile/antifragile and what kinds of investments he considers appropriately safe are left as an exercise to the reader.
It does not have to be pair-teams. It can be 3-teams that review each other's code. Crafting shared libraries also helps focus multiple developers around code, docs, calling semantics and help surface implicit performance expectations or penalties early.
I have been the hero developer cranking 10K lines of C per month. But divide and conquer where software development MATTERS isn't very wise. Methods make sense when dozens of jobs, thousands of lives or millions of dollars are at stake every week and month of a project.
We used to call virtuous redundancy "belt and suspenders."
Edit: see 'Theory of the Firm'.
In the same way that a data center has full redundancy for failure of an individual machine, but limited redundancy for failure of the city's power grid, all we _really_ need is enough redundancy to give us time to solve the problem.
Large organisations move too slowly for this to be an option, so they need the much more expensive full redundancy.
After almost two decades of professional experience (including a few years of consulting), I'm becoming more convinced that employees often make a similar 'lazy' decision when they choose full time employment. That decision is only optimal for under performers (and only for as long as they can hold on to the gig).
Selling labor in units of time offers no possibility for economic profit. The value of any productivity gains are realized by the employer. This is not the case for a business (or a consultant), where productivity gains yield profit.
EDIT: Consultants sell time too, but are free to adjust their rates as they see fit. Employees have significant barriers to changing their 'price'; infact it often involves a job change. Another challenge for the employee is demonstrating their value created due to the extremely complex structuring of most companies (this makes it hard to objectively justify a raise).
It still boggles my mind that Facebook makes 97% of its revenue from Facebook Ads.
Is that a thing that actually exists?
Also, the listed risks are cherry picked to fit the "one thing" pattern. Risks that don't fit that pattern include competition risk, technology risk, and financing risk.
The difference between brittle and risk is that brittle connotes unknown/unexpected failures, whereas risk covers the whole gamut but typically known risks.