A model of human bias in the software development process (draft version 0. 01)
- Select a language for the TTS:
- UK English Female
- UK English Male
- US English Female
- US English Male
- Australian Female
- Australian Male
- Language selected: (auto detect) - EN
Play all audios:

Imagine we have a software development process, P. Let’s take the simplest case possible, and assume that P is a function of a _single_ human decision, H. (In actual fact, P will be a
function of _thousands_ or _millions_ of human decisions.) The output of P will be a model M. Let’s suppose there are two possible outputs, so that M will be either M0, which has bias B0, or
M1, which has bias B1. Suppose P will produce model M0 if and only if the human decision is H0. P will produce model M1 if and only if the human decision is H1. Suppose, by definition, that
the human decision will be H0 if and only if the human decision-maker has bias B0'. And the decision will be H1 if and only if the human decision-maker has bias B1'. Then, the
output model M will have bias B0 if and only if the human decision-maker has bias B0'. And, M will have bias B1 if and only if the human decision-maker has bias B1'.