$30 off During Our Annual Pro Sale. View Details »

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.

Sylvain Abélard

October 29, 2014
Tweet

More Decks by Sylvain Abélard

Other Decks in Technology

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.

    View Slide

  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

    View Slide

  3. Decoding interactions
    et qui essayait de donner les clés pour arriver à déchiffrer des interactions complexes en
    entreprise et apprendre à vivre avec.

    View Slide

  4. Usual
    suspects
    Je vais commencer par quelques classiques pour comprendre la logique, puis quelques
    dangers très connus, et des possibles solutions.

    View Slide

  5. Peter's
    principle
    Beaucoup connaissent le principe de Peter : "les chefs sont cons",
    et c'est normal ;)

    View Slide

  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à.

    View Slide

  7. Dunning
    Kruger
    Le Dunning-Kruger, popularisé par l'article
    "Unskilled and unaware of it",

    View Slide

  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

    View Slide

  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.

    View Slide

  10. Hawthorne
    effect
    Le Hawthorne effect, c'est quand on a voulu mesurer la productivité d'ouvrières pour
    l'améliorer.

    View Slide

  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.

    View Slide

  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.

    View Slide

  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 ;)

    View Slide

  14. XY
    problem
    Le X-Y problem enfin, c'est peu connu
    mais horriblement courant chez les geeks

    View Slide

  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.

    View Slide

  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.

    View Slide

  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)

    View Slide

  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".

    View Slide

  19. Usual suspects
    Peter
    Dunning-Kruger
    Hawthorne
    XY
    Quelles solutions à ces problèmes ?

    View Slide

  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

    View Slide

  21. Dangers!

    View Slide

  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

    View Slide

  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.

    View Slide

  24. Ringelmann
    effect
    C'est juste un fancy name, la communauté startup le sait :

    View Slide

  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

    View Slide

  26. Woozle
    effect
    Celui-ci a un nom rigolo, on dirait que je vous mens ou que je l'invente

    View Slide

  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.

    View Slide

  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".

    View Slide

  29. Matthew
    effect
    Ça vient de la Bible ;)

    View Slide

  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.

    View Slide

  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.

    View Slide

  32. Dangers
    Audience
    Ringelmann
    Woozle
    Matthew
    Au final, je tire de ces quatre dangers quatre conseils :

    View Slide

  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

    View Slide

  34. Clues &
    Actions
    Comment peut-on agir sur ces dangers ?

    View Slide

  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.

    View Slide

  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 ;)

    View Slide

  37. Attribution
    error
    J'ai trouvé dans HPMOR la Fundamental Attribution Error,

    View Slide

  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.

    View Slide

  39. Demonstration
    effect
    L'effet démo...

    View Slide

  40. (not this one)
    Demonstration
    effect
    pas celui qui dit que votre code plante en démo

    View Slide

  41. Lead by example
    Demonstration
    effect
    dit simplement que si vous voulez guider, le mieux c'est de montrer.

    View Slide

  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".

    View Slide

  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.

    View Slide

  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.

    View Slide

  45. Clues & Actions
    Catfish
    Fundamental Attribution
    Demonstration
    Walkman
    De ces quatre effets, je retiens

    View Slide

  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

    View Slide

  47. After
    thoughts
    Pour finir, ce qui m'aurait bien servi au début

    View Slide

  48. Streetlamp
    effect
    l'effet lampadaire

    View Slide

  49. "Drunk-man search"
    Streetlamp
    effect
    il ne faut pas chercher là où vous aimez chercher,

    View Slide

  50. Don't (just) look where
    it's easy for you
    Streetlamp
    effect
    mais chercher là où se trouve ce que vous voulez

    View Slide

  51. Accept change
    Streetlamp
    effect
    c'est une leçon d'humilité sur le changement et la zone de confort.

    View Slide

  52. Lean?
    Enfin, malgré la mode du lean,

    View Slide

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

    View Slide

  54. Woozled!
    Lean and pivot are nice.
    They aren't the only way.
    car il s'agit là typiquement d'un effet Woozle

    View Slide

  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ô

    View Slide

  56. Woozled!
    ... just won't do.
    But Britanny is nice.
    par contre vous pouvez décider de vous arrêter à Brest :)

    View Slide

  57. Afterthoughts
    Strategy
    +
    Tactics
    +
    Operations
    Learn the difference!
    Bref, ne vous trompez pas entre Stratégie, Tactique et Ops.

    View Slide

  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,

    View Slide

  59. Afterthoughts
    Vision
    +
    Execution
    +
    Tradeoffs
    +
    Context
    comprenez bien qu'une vision et une exécution mènent à des compromis dans votre
    contexte.

    View Slide

  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.

    View Slide

  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.

    View Slide