PROGRAMMATION
SANS EGO
EGOLESS PROGRAMMING
MERCI
• Mixit
MERCI
• Mixit
• Antidot
MERCI
• Mixit
• Antidot
• Vous
QUI SUIS-JE ?
• Olivier Thélu (@othelu)
• Développeur depuis 2000
• Agiliste depuis 2005
• Manager depuis 2010
LEGO LESS PROGRAMMING
PROGRAMMATION
• Un ordi ?
• Un langage ?
• De l’argent ?
• …
• Des gens !
LE MANIFESTE
AGILE
Les individus et
leurs
interactions plus
que les processus
et les outils
EGO
• Beaucoup de définitions (psychologie, psychiatrie,
philosophie .. )
EGO
• Vouloir avoir raison à tout prix
• Se vanter
• Avoir besoin de reconnaissance
• Chercher à tout contrôler
• Avoir un sentiment de supériorité
• …
EGO VS INTERACTIONS
PRISE DE CONSCIENCE
• Notre attitude va influencer plein de
choix
• Architecture
• Qualité du code
• Bugs
• …
LE CODE
• Unité de jugement
• On peut troller dessus
• Honte de poser des questions
• Dur de le montrer
• Revue ? Pairing ?
TRIBAL LEADERSHIP
1. La vie est nulle
2. Ma vie est nulle
3. Je suis plus fort que les autres
4. Nous sommes plus fort que les autres
5. Nous voulons sauver le monde
SORTIE D’ECOLE
• Travaux Pratiques / Projets
• En compétition
ÇA PEUT BIEN SE PASSER
• Pas de questions bêtes
• Tout le monde s’aide
• Partage d’information
• Respect
• On s’apprend des choses
EGOLESS PROGRAMMING
• Psychology of Computer Programming
(Gerald Weinberg, 1971)
• “Les 10 commandements” (Lamont
Adams, 2002)
• Cercle vicieux => cercle vertueux
1. COMPRENEZ ET ACCEPTEZ
QUE VOUS ALLEZ FAIRE DES
ERREURS
#FailFast
#Apprendre
#RarementGrave
2. VOUS N’ÊTES PAS VOTRE
CODE
Objectif : trouver des
problems
Ne le prenez pas mal
Mon code
Le Code
3. PEU IMPORTE VOTRE
NIVEAU DE “KARATE” VOUS
TROUVEREZ TOUJOURS PLUS
FORT QUE VOUS
4. NE RÉÉCRIVEZ PAS LE
CODE SANS EN DISCUTER
Apprentissage manqué
Incompréhension
Vexant
5. TRAITEZ LES PERSONNES
QUI EN SAVENT MOINS QUE
VOUS AVEC RESPECT, ÉGARD
ET PATIENCE
Tu ne comprends rien
C’est facile
Je vais t’expliquer
Je sais comment faire
6. LA SEULE CONSTANTE
DANS LE MONDE C’EST LE
CHANGEMENT
Le fameux monde complexe
Opportunités
Obstacle is the way
7. LA SEULE VRAIE AUTORITÉ
VIENT DU SAVOIR, PAS DE LA
POSITION
Cultivez vos connaissances
8. COMBATTEZ POUR VOS
IDÉES MAIS ACCEPTEZ LA
“DEFAITE” AVEC
BIENVEILLANCE
Pas de revanche
Pas de martyre
9. NE SOYEZ PAS LA
PERSONNE DU BUREAU DU
FOND
10. CRITIQUEZ LE CODE AU
LIEU DES PERSONNES, SOYEZ
SYMPA AVEC LES GENS MAIS
PAS AVEC LE CODE
Proposer des améliorations
Etre factuel
Ecrire de manière positive
TAKEAWA
Y
• Ne laissez pas votre ego vous contrôler
• On est meilleur en groupe
• Commencez par vous changer vous !!
• Environnement toxique : partez !! Il y a du
boulot (chez nous aussi )

Egoless Programming [Mixit 2022]

Notes de l'éditeur

  • #10 Plein de définitions, je vais plutôt retenir le mot courant qui a un sens péjoratif
  • #11 Plein de définitions, je vais plutôt retenir le mot courant qui a un sens péjoratif
  • #19 Agile / Fail fast
  • #20 Agile / Fail fast
  • #21 Agile / Fail fast
  • #22 Agile / Fail fast
  • #23 Agile / Fail fast
  • #24 Agile / Fail fast
  • #25 Agile / Fail fast
  • #26 Agile / Fail fast
  • #27 Agile / Fail fast
  • #28 Agile / Fail fast