Bias Driven Development - Mario Fusco - Codemotion Milan 2016

37
by Mario Fusco [email protected] @mariofusco Bias Driven Development

Transcript of Bias Driven Development - Mario Fusco - Codemotion Milan 2016

by Mario [email protected]@mariofusco

Bias DrivenDevelopment

A bias is a thinking

pattern that leads to

systematic mistakes of

judgment

1. Too much information: we are overloaded by information, so we aggressively filter. Some of the what we leave out is actually useful and important

2. Not enough meaning: we imagine details that were filled in by our assumptions, and construct meaning and stories that aren't really there.

3. Need to act fast: quick decisions can be seriously flawed. Some of the quick reactions and decisions we jump to are unfair and counter-productive

4. What should we remember?: our memory reinforces errors. Some of the stuff we remember for later just makes all of the above systems more biased

Framing effect: people react to a particular choice in different ways depending on how it is presented

Choice-supportive bias: when you choose something, you tend to feel positive about it, even if that choice has flaws

Confirmation bias: seeking and prioritising information that confirms your existing beliefs

Well traveled road effect: travelers estimate the time taken to traverse routes differently depending on their familiarity with the route. Frequently traveled routes are assessed as taking a shorter time than unfamiliar routes

Overconfidence: some of us are too confident about their own abilities, and this causes us to take greater risks in our daily lives

The amount of damages that you can cause with a wrong decision is proportional to the level of overconfidence with which you take it

Law of triviality (or bikeshedding): giving disproportionate weight to trivial issues

Narrative bias: refers to tendency to make sense of the world through stories

Bandwagon effect: believing or doing something because people around you believe or do it

Placebo effect: when simply believing that something will have a certain effect on you causes it to have that effect

Ostrich effect: the decision to ignore dangerous or negative information by “burying” one’s head in the sand, like an ostrich

Not inventedhere syndrome

IKEA effect: consumers place a disproportionately high value on products they partially created

Pro-innovation bias: when a proponent of an innovation tends to overvalue its usefulness and undervalue its limitations

Semmelweis effect is a metaphor for the tendency to reject new evidence or new knowledge because it contradicts established norms

Dunning-Kruger Effect: unskilled individuals overestimate their abilities and experts underestimate theirs

The effect of the Dunning-Kruger Effect

Availability heuristic: overestimate the importance of information that is easy to recall

Bias blind spot: we recognize the impact of biases on the judgement of others, while failing to see the impact of biases on our decisions

A non-repeatable process producing

few great successes and

many miserable failures

We got what we deserved for making software

development a craftsmanship instead of an

engineering discipline

We are engineers, not craftsmen or even worse artists

In engineering art is (at most) the mean not the goal

Those who cannot develop software,teach software development methodologies

Life is easier on giants' shoulders

It's a curious thing about software industry: not only we do not learn from our mistakes, we also don't learn from our successes

- Keith Braithwaite

Listen to listen, not to take a pause and think what you'll say next

Measure

Measure

Measure

Enlarge your professional toolbox

I said professional

=

… and yes, I am biased too

Newer does NOT always mean better

Dubito ergo Cogito