Technology people find that it comes as a shock when the business world operates with a non-programmatic set of rules.
I once picked up a textbook on decision theory and spent a few hours building a set of decision models.
I learned about the difference between decision making under risk, decision making under uncertainty and how to quantify optimism or cynicism.
I still remember the look in a client’s eye when I presented my analysis – and it wasn’t delight and acceptance.
Instead it was a wary look, one that said I’ve seen this kind of stuff before and I don’t understand it, and I’m not sure I trust it’s been done right, and if I get the call wrong it’s not you that has to explain what happened.
Since the 50s, technologists have modelled management as people that accept or reject our recommendations – and assumed that as rational people they will choose the optimal path.
Our job as operators is to analyse and recommend, their job is to accept our recommendations and give us resources.
Unsurprisingly this approach fails because our models of what managers do is flawed.
Managerial decision making is based primarily on power and bargaining – it’s about making a case for resources, trade offs, and personal positioning.
It’s rational, but uses different objective functions – the thing that’s being optimised – than operators do.
What this means is that if you want to get a decision approved get the decision makers involved in the process as early as possible, preferably co-creating your analysis, rather than presenting a finished package and hoping they agree with you.
