Effects of sociology on devs

Effects of sociology on devs

I bundled the 3 last talks in one evening, titled "how to understand your tech team":
- Known Unknowns as an intro on simple but devilish cases
- Building Pyramids as the big picture of why these specs arrive
- Social FX at the end (so accessible to tired people) as a list of bullet points to remember and check when you're dealing with your devs.

1c737f6bf76c2f983c77446629a188d8?s=128

Sylvain Abélard

October 29, 2014
Tweet

Transcript

  1. Social FX @abelar_s / maitre-du-monde.fr / @parisrb Bonsoir, je m'appelle

    Sylvain Abélard, je vais vous parler d'effets de la sociologie connus, j'en ai pris douze, et de leur application aux équipes de devs. Je travaille chez Faveod, un robot qui code pour vous, et en ce moment j'ai une équipe chez GDF pour un gros projet.
  2. Previously... Ça fait suite à un talk que j'avais donné,

    partant de cette image avec le Boss qu'il faut porter et le Leader qui entraîne tout le monde
  3. Decoding interactions et qui essayait de donner les clés pour

    arriver à déchiffrer des interactions complexes en entreprise et apprendre à vivre avec.
  4. Usual suspects Je vais commencer par quelques classiques pour comprendre

    la logique, puis quelques dangers très connus, et des possibles solutions.
  5. Peter's principle Beaucoup connaissent le principe de Peter : "les

    chefs sont cons", et c'est normal ;)
  6. Peter's principle Socially raise to a position of incompetence En

    fait, tant que vous êtes bons, on vous donne des promotions, au bout d'un moment, vous ne l'êtes plus : on ne peut pas vous rétrograder, vous restez là.
  7. Dunning Kruger Le Dunning-Kruger, popularisé par l'article "Unskilled and unaware

    of it",
  8. Dunning Kruger "Unskilled and unaware of it" c'est à dire

    "ils sont nuls et ils ne s'en rendent pas compte" ou "vous êtes nuls et vous ne le savez pas", c'est pas juste pour se moquer
  9. Dunning Kruger The skilled doubt, the unskilled don't c'est juste

    que les gens compétents, devant un problème, vont réfléchir, évaluer et dire qu'ils n'ont pas toutes les réponses sous la main, alors que ceux qui ne savent pas sembleront très sûrs d'eux. En réunion, c'est un mix explosif, surtout si vous avez des introvertis compétents et que les incompétents sont extravertis.
  10. Hawthorne effect Le Hawthorne effect, c'est quand on a voulu

    mesurer la productivité d'ouvrières pour l'améliorer.
  11. Hawthorne effect Worker productivity Premier essai : on augmente la

    lumière : la productivité monte. On augmente encore : ça monte encore. Formidable ! Principe de base de toute expérience scientifique : on diminue la lumière pour voir si c'est bien ça. La productivité monte encore.
  12. Hawthorne effect "Observation changes" ? Ce n'était pas la lumière.

    L'explication de base c'est que prendre les ouvrières à part pour observer leur donne un sens d'importance et que c'est la mesure qui change le résultat.
  13. Hawthorne effect Rather: "changing changes" En fait, c'est changer leur

    environnement qui change leurs actions. Essayez par exemple de changer subtilement des éléments de déco du bureau : un poster, etc... et vous verrez, ça casse un peu la monotonie ;)
  14. XY problem Le X-Y problem enfin, c'est peu connu mais

    horriblement courant chez les geeks
  15. XY problem Why people hate geeks et c'est pour ça

    qu'on se fâche facilement avec les "gens normaux" et vice versa.
  16. XY problem How do I ... in Windows? - Buy

    a mac. L'exemple type c'est comment faire X sous Windows ? - bah achète un Mac". OK c'est cool mais ça ne résout rien. En plus c'est passif-aggressif.
  17. XY problem I want to ... with regex? - Why

    would you do that? - To parse HTML - NOPE. Use a lib En vrai on est plutôt en mode : "comment faire [un truc bizarre] ? "et le geek répond soit "je ne comprends pas" (cf Dunning Kruger)
  18. XY problem You ask a question for Y but you

    want to solve X soit "je pense que tu demandes X pour faire Y, on ferait X comme ceci mais c'est mal, alors que pour faire Y proprement on ferait ça".
  19. Usual suspects Peter Dunning-Kruger Hawthorne XY Quelles solutions à ces

    problèmes ?
  20. Usual suspects Be relevant Be lucid on your skills Use

    the force of habit Practice communication -assurez-vous d'être toujours en phase avec ce qu'on attend de vous -soyez lucides sur vos compétences -la force de l'habitude pour rassurer, du changement pour motiver -communiquez, communiquez, communiquez
  21. Dangers!

  22. Audience effect L'effet de public. Moi je déteste qu'on regarde

    par dessus mon épaule, et plein de chefs le font, surtout les mauvais. En fait il faut juste choisir
  23. Simple tasks done better, complex tasks done worse Audience effect

    - Sur des petites tâches simples et bêtes, vous empêcherez votre dev de se faire une heure de Facebook, - sur une tâche d'archi complexe, vous l'empêcherez de réfléchir et d'expérimenter.
  24. Ringelmann effect C'est juste un fancy name, la communauté startup

    le sait :
  25. Big groups less efficient - responsibility - motivation + coordination

    Ringelmann effect les gros groupes sont moins efficaces : on partage la responsabilité, on divise la motivation tout en s'alourdissant en terme de coordination
  26. Woozle effect Celui-ci a un nom rigolo, on dirait que

    je vous mens ou que je l'invente
  27. Urban legends become factoids Woozle effect c'est pas tout à

    fait faux : ça dit que des légendes urbaines répétées deviennent presque des infos dans la tête des gens.
  28. Repetition makes lies become true : ADVERTISING Woozle effect On

    va se moquer des DSI en disant qu'ils lisent tous les mêmes magazines et qu'ils finissent par croire aux pubs qui sont dedans, pour les devs c'est du genre "MongoDB c'est mieux".
  29. Matthew effect Ça vient de la Bible ;)

  30. Rich people get richer, poors poorer Matthew effect "Les riches

    deviennent plus riches et les pauvres plus pauvres". C'est comme votre dev qui deviendrait votre "go-to person". Si votre CTO prend tous les mails, il ne peut plus coder.
  31. Check for info/skill imbalance Delegate Matthew effect Pensez à déléguer,

    faire déléguer, et corriger les déséquilibres d'info et de responsabilités.
  32. Dangers Audience Ringelmann Woozle Matthew Au final, je tire de

    ces quatre dangers quatre conseils :
  33. Dangers Ping but don't ogle Light hierarchy Beware the factoids

    Mixed, diverse team -demandez l'avancement mais ne soyez pas trop pénibles -gardez la hiérarchie au minimum -"que croyez-vous, et pourquoi le croyez-vous ?" -partagez, partagez, partagez les infos dans l'équipe -BONUS : prenez des spécialités différentes pour répartir ET COACHER
  34. Clues & Actions Comment peut-on agir sur ces dangers ?

  35. Catfish effect Ça vient de la Norvège : une cargaison

    de sardines vivantes et fraîches vaut bien plus cher que des sardines conservées... mais aucun bateau n'arrivait à faire cela, sauf un.
  36. Strong competitor leads weakests to improve Catfish effect Le secret

    ? Il mettait un poisson-chat (prédateur) dans ses réservoirs. Ainsi les sardines étaient toujours en mouvement. Amenez au moins un dev senior, ça fera bouger vos juniors ;)
  37. Attribution error J'ai trouvé dans HPMOR la Fundamental Attribution Error,

  38. "They're usually an asshole, but nice today" "Cool person, upset

    today" Attribution error c'est un peu le discours "mon pote est sympa mais parfois pénible", et "cette personne-là est pénible mais tiens aujourd'hui ça va". Il faut juste reconnaître que c'est un jugement faillible.
  39. Demonstration effect L'effet démo...

  40. (not this one) Demonstration effect pas celui qui dit que

    votre code plante en démo
  41. Lead by example Demonstration effect dit simplement que si vous

    voulez guider, le mieux c'est de montrer.
  42. Walkman effect Et enfin l'effet Walkman, disons plutôt les écouteurs

    des geeks, semble parfois être pour s'isoler, se désengager, dire "je ne veux pas vous voir et je m'en fous".
  43. Isolation and control: disengagement or attention & happiness ? Walkman

    effect En réalité, c'est une barrière de sécurité pour contrôler son environnement. Subir les dérangements extérieurs épuise, avoir un environnement contrôlé rassure et met dans une meilleure disposition.
  44. "Maker schedule, manager schedule" Walkman effect Bref, sachant que déranger

    un codeur 5mn c'est faire flancher 2h de productivité, ne leur en voulez pas.
  45. Clues & Actions Catfish Fundamental Attribution Demonstration Walkman De ces

    quatre effets, je retiens
  46. Clues & Actions Add mentors Practice empathy Work with them

    Headphones OK, learn about 'flow' -ajoutez des mentors -entraînez-vous à comprendre votre équipe -travaillez avec eux -comprenez la nature du travail cognitif
  47. After thoughts Pour finir, ce qui m'aurait bien servi au

    début
  48. Streetlamp effect l'effet lampadaire

  49. "Drunk-man search" Streetlamp effect il ne faut pas chercher là

    où vous aimez chercher,
  50. Don't (just) look where it's easy for you Streetlamp effect

    mais chercher là où se trouve ce que vous voulez
  51. Accept change Streetlamp effect c'est une leçon d'humilité sur le

    changement et la zone de confort.
  52. Lean? Enfin, malgré la mode du lean,

  53. Pivot? Il faut savoir Pivoter mais ça n'est pas la

    panacée
  54. Woozled! Lean and pivot are nice. They aren't the only

    way. car il s'agit là typiquement d'un effet Woozle
  55. Woozled! If you want Paris -> Tôkyô, pivoting with trains,

    while starting to go West... et partir de Paris en train vers l'Ouest ne vous amènera pas forcément vers Tôkyô
  56. Woozled! ... just won't do. But Britanny is nice. par

    contre vous pouvez décider de vous arrêter à Brest :)
  57. Afterthoughts Strategy + Tactics + Operations Learn the difference! Bref,

    ne vous trompez pas entre Stratégie, Tactique et Ops.
  58. Afterthoughts Greatest overall + Greatest immediate + Coordination + Grand

    strategy qui cherchent la meilleure combinaison "générale", immédiate, qui prépare la coordination et mène à une stratégie d'ampleur,
  59. Afterthoughts Vision + Execution + Tradeoffs + Context comprenez bien

    qu'une vision et une exécution mènent à des compromis dans votre contexte.
  60. @abelar_s / maitre- They're people like you "Don't do unto

    others..." Au final, si vous voulez vous énerver contre quelqu'un, rappelez-vous qu'il est comme vous, avec ses problèmes et son but dans la vie (HINT : probablement pas "être votre larbin") et soyez sympa.
  61. @abelar_s / maitre- Questions? @abelar_s / maitre-du-monde.fr Et vous serez

    comme Matthieu Ricard : l'Homme le Plus Heureux du Monde :) Merci à vous, merci pour votre patron, et pour votre équipe.