Top Banner
CODING, FAST & SLOW @kawabytes Maxime MADER, Carbon-IT @ygrenzinger Yannick GRENZINGER, Carbon-IT
72

Coding fast and slow

Jan 10, 2017

Download

Software

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Coding fast and slow

CODING, FAST & SLOW

@kawabytesMaxime MADER, Carbon-IT

@ygrenzingerYannick GRENZINGER, Carbon-IT

Page 2: Coding fast and slow
Page 3: Coding fast and slow

CODING, FAST & SLOW

• Psychologie du Raisonnement

• L’art sombre de l’Estimation

• La construction de la Réalité

• Le « flow » ou la Néguentropie Psychique

Page 4: Coding fast and slow

QUIZZ #1• Linda a 31 ans et possède une maîtrise de philosophie.

Etudiante, elle se montrait très préoccupée par les questions de discrimination et de justice sociale, elle participait aussi à des manifestations antinucléaires.

A. Hôtesse d’accueil et active dans un mouvement féministe

B. Hôtesse d’accueil

Page 5: Coding fast and slow

BIAIS DE REPRÉSENTATIVITÉ

Raisonnement basé sur les informations du texte

vs

Raisonnement logique et probabiliste (loi d’inclusion)

Page 6: Coding fast and slow

PSYCHOLOGIE DU RAISONNEMENT

Page 7: Coding fast and slow
Page 8: Coding fast and slow

Induction Déduction

a a

b a -> b

a -> b b

INFÉRENCES

Page 9: Coding fast and slow
Page 10: Coding fast and slow
Page 11: Coding fast and slow
Page 12: Coding fast and slow

EVOLUTION PSYCHIQUE

• Sensori-motrice (0-2 ans).

• Préopératoire : langage, dessin, symbolisme (2-6 ans).

• Opératoire : nombre, classes, logique concrète (6-10 ans).

• Formelles : hypothèses, déductions (10-16 ans).

Page 13: Coding fast and slow
Page 14: Coding fast and slow

EVANS, KAHNEMAN, TVERSKY

• Etudes scientifique des erreurs de raisonnement (Evans).

• Découverte des biais cognitifs, heuristiques (Kahneman, Tversky).

• Inductif ou déductif, nous faisons tout le temps des erreurs.

Page 15: Coding fast and slow

BIAIS COGNITIFS• Sensori-moteurs

• Attentionnels

• Mnésiques

• Jugement

• Raisonnement

• Liés à la personnalité

Page 16: Coding fast and slow
Page 17: Coding fast and slow
Page 18: Coding fast and slow

Système 1

Page 19: Coding fast and slow

Système 2

Page 20: Coding fast and slow

Système 1

Page 21: Coding fast and slow

Système 2

Page 22: Coding fast and slow

Système 1

impressionsintuitions

sentiments

Système 2

croyancesactions volontaires

contrôle de soi

Page 23: Coding fast and slow

QUIZZ #2Quel minimum de cartes faut-il retourner pour vérifier : Si une carte a un D sur une face, alors elle porte un 5 sur l'autre face

Page 24: Coding fast and slow

TÂCHE DE SÉLECTION DE WASON

L'erreur la plus courante, à savoir retourner la carte 5, et oublier la carte 7, révèle deux biais cognitifs :

• un biais de vérification, qui consiste à chercher davantage une vérification qu'une réfutation de la règle

• un biais d'appariement, qui consiste à se focaliser sur les éléments cités dans l'énoncé.

Page 25: Coding fast and slow

DAMASIO, HOUDÉ

• La prise de décision et le raisonnement implique tout le corps (Damasio)

• Les émotions comme le trait d’union entre le système 1 et le système 2 de Kahneman? (Houdé)

Page 26: Coding fast and slow

SYSTÈME 3

• Fonction d’arbitrage

• Contrôle inhibiteur, guidage émotionnel

• Réconciliation de Piaget et de Kahneman

Page 27: Coding fast and slow

POUR ALLER PLUS LOIN..

• Développement de la compréhension du raisonnement

• Méta-cognition

• Automatisme + règles logiques, stratégie neuro-culturelle

Page 28: Coding fast and slow

L’ART SOMBRE DE L’ESTIMATION

Page 29: Coding fast and slow
Page 30: Coding fast and slow
Page 31: Coding fast and slow

L’ESTIMATION POLITIQUE

Page 32: Coding fast and slow
Page 33: Coding fast and slow
Page 34: Coding fast and slow
Page 35: Coding fast and slow
Page 36: Coding fast and slow
Page 37: Coding fast and slow

RÉGRESSION À LA MOYENNE

Page 38: Coding fast and slow
Page 39: Coding fast and slow

SOLUTION ?

Page 40: Coding fast and slow
Page 41: Coding fast and slow
Page 42: Coding fast and slow

LA CONSTRUCTION DE LA RÉALITÉ

Page 43: Coding fast and slow
Page 44: Coding fast and slow
Page 45: Coding fast and slow

premier ordre - objective

Page 46: Coding fast and slow

second ordre - subjective

Page 47: Coding fast and slow
Page 48: Coding fast and slow

lover

Page 49: Coding fast and slow
Page 50: Coding fast and slow

« QUAND JE VIENS DE FINIR LES SPECS ET QUE JE N’Y AI RIEN COMPRIS »

Page 51: Coding fast and slow
Page 52: Coding fast and slow

SOLUTION ?

Page 53: Coding fast and slow

BEHAVIOUR DRIVEN DEVELOPMENT

Page 54: Coding fast and slow

Exemples BDD Tests d’acceptation

Spécifications liées au domaine métier

se transforment

testentdécrivent

Page 55: Coding fast and slow
Page 56: Coding fast and slow
Page 57: Coding fast and slow

ANALYSE, CONCEPTION

• Biais d’intérêt

• Illusion de savoir

• Biais de la tâche aveugle

• Effet Dunning-Kruger

Page 58: Coding fast and slow

CODAGE, TEST, DEBUGGING

• Perception sélective

• Dissonance cognitive

• Illusion des séries

Page 59: Coding fast and slow

RÉTROSPECTION

• Biais d’autocomplaisance

• Biais d’immunité à l’erreur

• Biais rétrospectif

Page 60: Coding fast and slow

LE FLUX, NÉGUENTROPIE PSYCHIQUE

Page 61: Coding fast and slow

MIHÁLY CSÍKSZENTMIHÁLYI CONCEPT DU FLUX

Page 62: Coding fast and slow
Page 63: Coding fast and slow
Page 64: Coding fast and slow
Page 65: Coding fast and slow
Page 66: Coding fast and slow

SOLUTION ?

Page 67: Coding fast and slow

RUBBER DUCK DRIVEN DEVELOPMENT

«debug their code by forcing themselves to

explain it, line-by-line, to the duck»

- The Pragmatic Programmer: From

Journeyman to Master

Page 68: Coding fast and slow
Page 69: Coding fast and slow

PAIR PROGRAMMING

Page 70: Coding fast and slow

POUR RÉSUMER• Allez découvrir la psychologie et les sciences cognitives

• Ne perdez pas du temps à estimer mais mesurer en permanence

• Faites en sorte de réunir les deux niveaux de réalités que sont les codes et les besoins métiers

• Apprenez à gérer votre énergie et vos 3 systèmes dans votre vie de tous les jours

Page 71: Coding fast and slow

@

Think101x: The Science of Everyday Thinking

Learning How to Learn

Page 72: Coding fast and slow

Q & A