# wallabag_entry

title: "J'ai chéri les biberons la nuit" : Nicolas vous raconte son congé paternité de quatre mois
created_at: 2017-11-06 17:53:55
updated_at: 2017-11-06 17:53:55
mimetype: text/html
language: fr
domain_name: tempsreel.nouvelobs.com
http_status: 200
url:
  http://tempsreel.nouvelobs.com/rue89/nos-vies-intimes/20171102.OBS6857/j-ai-cheri-les-biberons-la-nuit-nicolas-vous-raconte-son-conge-paternite-de-quatre-mois.html

content:
  <p class="first">"Un congé paternité digne de ce nom". C'est ce que réclame <a href="https://www.change.org/p/pour-un-cong%C3%A9-paternit%C3%A9-digne-de-ce-nom" target="_blank" rel="noopener noreferrer">une pétition</a> lancée il y a une semaine par le magazine "Causette".</p><p>Plus précisément c'est "un allongement du congé paternité à six semaines, indemnisé comme le congé maternité" que demande le journal car, juge-t-il, appuyé par de signatures de célébrités...</p><div id="inread_container"> <h3>La suite après cette publicité</h3> </div><h5>"Onze jours pour accueillir un enfant, c’est dérisoire."</h5><p>A l'heure où nous publions cet article, la pétition a déjà récolté plus de 20.000 signatures.</p><p>Il y a six mois, <a href="https://www.change.org/p/plaidoyer-pour-l-allongement-du-cong%C3%A9-d-accueil-ou-de-paternit%C3%A9-de-11-jours-%C3%A0-4-semaines" target="_blank" rel="noopener noreferrer">une autre pétition</a> réclamait, elle aussi, la fin de cette radinerie du congé paternité et un "allongement du congé d’accueil ou de paternité de 11 jours à 4 semaines". Elle a été signée par près de 60.000 personnes.</p><p>Six semaines dans une pétition, quatre semaines dans l'autre. C'est bien, mais ce pourrait être plus !</p><p>Nicolas a 30 ans. Il est salarié chez Change.org (plateforme qui héberge justement les deux pétitions citées plus haut).</p><p>Il a eu quatre mois de congé paternité. Pas des vacances, non. Ni un congé sans soldes, non. Un congé pa-ter-ni-té. De quatre mois. Le fruit d'une politique d'entreprise valable dans le monde entier (Change.org compte cinq salariés en France et 150 dans le monde).</p><p>Son témoignage nous intéresse parce qu'il dit que c'est possible. Et qu'il raconte ce qui ce passerait si les hommes et les femmes avaient un congé équivalent à la naissance de leur enfant.</p><p>-------------------------------------------------------------------------------------</p><p>"Mon fils est né il y a huit mois. J'ai pris quatre mois à partir de sa naissance. J'aurais aussi pu étaler ce congé sur le long terme en travaillant quatre jours sur cinq par exemple, pendant un temps. C'est une politique internationale de ma boîte, annoncée il y a deux ans.</p><p>L'idée de l'entreprise était d'offrir un congé de la même durée, en cas de naissance comme d'adoption, aux hommes et aux femmes. C'est, en effet un excellent moyen de réduire les inégalités de genre. Plus possible de dire à une femme de 30 ans que tu embauches :</p><h5>"Ah mais faudra assurer quand vous aurez un enfant aussi..."</h5><p>Puisque tout le monde est à la même enseigne.</p><p>J'ai décidé de prendre mes quatre mois d'un coup parce que je trouvais que c'était plus simple à gérer. Pendant ce temps-là, je n'étais pas en train de penser au taf.</p><p>Aujourd'hui, franchement, je ne sais pas comment les autres gens font. Ces quatre mois ont été super importants dans ma vie.</p><p>D'abord, on est restés une semaine à la maternité tous les deux. Et cette semaine, je l'ai passée là-bas sans me demander s'il ne fallait pas que je rentre plutôt au travail pour prendre mes onze jours plus tard.</p><h4>Toutes ces nouvelles tâches</h4><p>Je me suis complètement investi dans les premiers mois de mon fils. Ce temps a été essentiel pour participer à son développement et ne pas tomber dans l'épuisement total.</p><p>C'est difficile d'imaginer ce que veut dire l'arrivée d'un enfant quand on en n'a jamais eu. Mais en gros, t'as un taf d'un coup. Il y a cet être qui est là, à côté de toi, qui ne dort pas et qui demande de l'attention en permanence.</p><p>Tout un tas de nouvelles tâches apparaissent. Tu dois apprendre à l'habiller, à le calmer, à le laver ou à changer ses couches... On n'avait jamais fait ça, nous, changer des couches !</p><p>En plus, pour ne rien simplifier, toutes ces nouvelles tâches, ce n'est pas la même chose de les apprendre seul ou en couple. Sans compter qu'il y a les autres tâches ménagères qui existaient déjà avant l'enfant et qu'il faut toujours faire...</p><h4>La question des nuits</h4><p>La question des nuits est aussi plus simple quand les deux parents sont en congé. Ma compagne a allaité. Donc elle tirait son lait pour pouvoir dormir la nuit.</p><p>Moi, je faisais le réveil de 2 heures ou 3 heures du matin. Ces pauses dans le sommeil peuvent durer vingt minutes (et dans le pire des cas une heure). Je pouvais les faire sans problème parce que je n'allais pas au travail le lendemain.</p><p>C'est dur de se réveiller la nuit mais ce sont aussi des moments que j'ai chéris. Je tissais un lien avec un tout petit bébé, notre fils. Ces moments permettent de développer une relation avec l'enfant qui est différente.</p><p>Autour de nous, tout le monde s'étonnait aussi bien de mon congé que de la forme de Sophie. Elle a récupéré super vite. Et elle n'a pas eu de baby blues.</p><p>Moi je me suis mis à cuisiner énormément. Une mécanique s'est mise en place. Je nourrissais Sophie qui nourrissait notre enfant. Maintenant, j'ai une liste de recettes bien rodée. On a aussi pu voyager, partir. Pas de très grands voyages, mais on a pu aller dans ma famille pendant un mois, par exemple.</p><h4>Et après ?</h4><p>Une fois le congé passé, quand tu recommences à travailler, tu peux imaginer la charge que ça aurait été si tu n'avais pas eu ce congé...</p><p>En fait, d'avoir ce temps disponible m'a permis de comprendre l'absurdité du système actuel. On a autorisé les femmes à travailler mais quand elles accouchent, on fait comme si rien n'avait changé. On fait encore reposer la charge de l'enfant sur elles. C'est comme si on disait :</p><h5>"Tu peux avoir une voiture, mais tu n'as pas le droit de passer le permis."</h5><p>Enfin, ce qui est marrant dans la boîte, c'est que cette politique irradie bien au-delà du congé paternité. Je faisais une téléconférence tard avec un autre jeune père de la boîte, il y a quelques jours. Et on avait tous les deux nos enfants sur les genoux.</p><p>Ce dispositif nous permet d'assumer pleinement notre paternité. Car la boîte pense différemment le rôle des pères. Quand on commence à répartir les rôles, ça implique un regard différent. Ça fait tout bouger."</p><p><strong>Si vous avez vous aussi bénéficié d'un congé paternité, écrivez à <a href="mailto:rgreusard@rue89.com">rgreusard@rue89.com</a></strong></p>

preview_picture:
  http://referentiel.nouvelobs.com/file/16299312-j-ai-cheri-les-biberons-la-nuit-nicolas-vous-raconte-son-conge-paternite-de-quatre-mois.jpg


title: L'équipe, les Devs et l'effet Tunnel – JeChercheUnDev.fr ❤
url: https://medium.jechercheundev.fr/léquipe-les-devs-et-l-effet-tunnel-b95d18765eeb?gi=4ae056cad117
created_at: 2017-11-07 16:22:51
updated_at: 2017-11-28 09:43:56
mimetype: text/html
domain_name: medium.jechercheundev.fr
preview_picture: https://cdn-images-1.medium.com/max/1200/1*d6_sZbmh72HiKLgJ-j2tAg.jpeg
http_status: 200
content:
  <div class="section-content"><div class="section-inner sectionLayout--fullWidth"><div class="aspectRatioPlaceholder is-locked"><img class="graf-image" src="https://cdn-images-1.medium.com/max/2000/1*d6_sZbmh72HiKLgJ-j2tAg.jpeg" alt="image" /></div><em class="markup--em markup--figure-em">Aéroport de Détroit. Crédit Steve Hopson Photography</em></div><div class="section-inner sectionLayout--insetColumn"><blockquote class="graf graf--pullquote graf--hasDropCapModel graf-after--h3"><div><em class="markup--em markup--pullquote-em">On parle d'équipe techniques, de la maturité d'une équipe technique, de culture tech, et de culture des entreprises tech, de culture des équipes de devs. Et surement pas de métro !</em></div></blockquote><p class="graf graf--p graf-after--pullquote">Salut 👋<br />Cela fait un peu longtemps que l'on a pas fait un article de fond.<br />Il se trouve que l'article "<a href="https://medium.jechercheundev.fr/d%C3%A9veloppeurs-apprendre-est-notre-m%C3%A9tier-42b32a52807e" class="markup--anchor markup--p-anchor" target="_blank">Développeurs, apprendre est notre métier</a>" a même plus d'un an.</p><p><a href="https://medium.jechercheundev.fr/d%C3%A9veloppeurs-apprendre-est-notre-m%C3%A9tier-42b32a52807e" class="markup--anchor markup--mixtapeEmbed-anchor" title="https://medium.jechercheundev.fr/d%C3%A9veloppeurs-apprendre-est-notre-m%C3%A9tier-42b32a52807e"><strong class="markup--strong markup--mixtapeEmbed-strong">Développeurs, apprendre est notre métier</strong><br /><em class="markup--em markup--mixtapeEmbed-em">C’est une chose passionnante dans notre métier. Depuis que j’ai commencé à étudier, j’ai l’impression de n’avoir jamais…</em>medium.jechercheundev.fr</a></p><p class="graf graf--p graf-after--mixtapeEmbed">C'est pas pour autant qu'on ne s'est pas parlé. En un an, on s'est vu à des conférences, a des meetups, on a échangé des emails et des tweets. Ce qu'il y a d'intéressant avec ce type d'articles, c'est qu'il a donné lieu à beaucoup de conversations. Parce que dans le fond, il est en quelque sorte inachevé et chacun écrit la fin. Celui-ci à la même ambition 😀</p><p class="graf graf--p graf-after--p">On a aussi beaucoup travaillé, en fait. Chaque développeur qui s'inscrit sur JeChercheUnDev.fr est une nouvelle rencontre ! On a aussi passé beaucoup de temps à chercher vos jobs de rêve. Et en fait, comme chaque dev en a un différent, il nous faut rencontrer beaucoup d'entreprises. Plus de 1200 entreprises utilisent notre outil maintenant. D'ailleurs ça a beaucoup changé chez nous ! Il n'est plus nécessaire de s'inscrire pour découvrir son job de rêve. Tu peux déjà explorer plus de <a href="https://jechercheundev.fr/app/companies/" class="markup--anchor markup--p-anchor" rel="noopener" target="_blank">200 entreprises</a> qui te présentent leurs équipes, t'expliquent pourquoi travailler avec elles c'est fantastique. Et c'est au bout de tes doigts, il suffit de cliquer <a href="https://jechercheundev.fr/app/companies/" class="markup--anchor markup--p-anchor" rel="noopener" target="_blank">ici ⚡</a>!</p><p id="ae08" class="graf graf--p graf-after--p graf--trailing">Et ce n'est qu'un début. Bientôt, beaucoup d'autres entreprises seront disponibles, on va ouvrir de nouveaux horizons, proposer de nouvelles fonctionnalités, beaucoup de choses excitantes arrivent ! Il est temps de fermer cette introduction.</p></div></div><div class="section-content"><div class="section-inner sectionLayout--insetColumn"><p id="c99f" class="graf graf--p graf--leading">Rencontrer ces entreprises, c'est aussi et surtout rencontrer les personnes et les équipes derrière la job description. Et j'ai pu observer une forme de biais, j'ai mis longtemps à trouver le mot à mettre dessus. Je suis assez convaincu qu'on l'a tous vu. Il transparait par des petites phrases ou des situations que vous allez reconnaitre.</p><h4 class="graf graf--h4 graf-after--p">Histoires d'effet Tunnel 📖</h4><p id="f152" class="graf graf--p graf-after--h4">📖 Pour commencer, dans le processus de qualification d'un futur collaborateur pour votre équipe, vous allez probablement lui demander de produire un code et l'évaluer objectivement. Peut-être allez vous faire passer ce code dans votre usine logicielle pour qu'il en ressorte plein de non-conformité. Peut-être allez vous simplement faire un jugement. Le plus souvent vous allez trouver ce code sale. Évaluer un candidat sur sa capacité à indenter le code, c'est quand même bien incongru, et pourtant relativement courant ! On chasse les devs qui codent avec le cul. "J'ai récupéré le code d'un freelance, il était crade !", "ce Dev il a bossé dans notre équipe, il était mauvais".</p><p class="graf graf--p graf-after--p">Alors oui, il y a des Devs qui indentent super mal leur code. A la fin de la journée, on est quand même tous d'accord, le code bien indenté c'est mieux. Personne ne s'est jamais opposé violemment à la thèse "Le code, c'est mieux si les autres aussi peuvent le lire". C'est pour ça qu'on se pose des conventions. Et ces conventions peuvent même changer d'un projet à l'autre. Bien que je préfère les tabs, si j'intervient sur un projet legacy qui est indenté avec des espaces, je vais suivre la convention. Dans l'absolu, si un Dev n'est pas capable de s'adapter aux conventions de l'équipe, on aura le temps de le voir bien avant la fin de la période d'essai.</p><blockquote class="graf graf--pullquote graf-after--p"><div>La majorité du code "sale" a été produit dans un mauvais contexte, pas par de mauvaise personnes.</div></blockquote><p class="graf graf--p graf-after--pullquote">📖 On m'a demandé une fois du feedback sur un ancien collaborateur. Franchement, tout le monde trouvait qu'il codait avec le cul, je n'ai pas vérifié moi-même, c'était admis dans l'équipe. Mais en même temps, il était en conflit plus ou moins ouvert avec le manager qui lui filait tous les projets pourris. Du coup, j'ai rien dit, je suis convaincu que dans une bonne boite, il codera bien.</p><p id="e1e2" class="graf graf--p graf-after--p">📖 Une appli que j'ai repris pour une petite intervention utilisait les SharedPreferences comme une BDD. En discutant avec le mec par DM : "Oui, mais à la base c'était un prototype, ça devait pas aller en prod". Le dev qui est passé après faisait pas du code ouf. J'ai ensuite appris que c'était une dev russe payée 400€/mois pour bricoler doucement quand elle avait le temps et qu'on lui demandait principalement de rafistoler. Ça me parait logique finalement que le code soit pourri. Du coup, j'ai compris pourquoi le premier dev était parti du jour au lendemain et j'ai arrêté de collaborer avec ce client aussi.</p><p id="fe9f" class="graf graf--p graf-after--p">📖 Une fois dans mon équipe, un de mes collègues avait codé un truc pas très <em class="markup--em markup--p-em">canonique</em>. Il avait surchargé une méthode du Controller du SDK iOS pour implémenter une feature et ça m'avait complètement chamboulé. C'était très <em class="markup--em markup--p-em">offusquant.</em> J'étais contrarié parce que j'avais dépassé le temps alloué à ma story. On a unanimement condamné cette pratique. C'était clairement manquer de recul. Le Dev qui avait fait cette implémentation, ça ne le choquait pas. Il y a moins de 6 mois il était dans une autre équipe (une entreprise à 3 lettres pour ne pas la citer), et les devs iOS faisaient tous ça. C'était pas du tout offusquant de fait, c'était même une convention.</p><p class="graf graf--p graf-after--p">📖 C'est aussi une chose qu'on retrouve dans les équipes qui ont fait des choix techniques un peu <em class="markup--em markup--p-em">ésotériques</em>. Par exemple, une équipe de devs qui fait du Go à fond depuis bientôt 1 an ou deux. Ils ne parlent que de ça, ils ne jurent que par ça. Et de fait, ils cherchent à embaucher des gens qui sont absolument aussi bon qu'eux sur le Go. Parce que forcément, tous les candidats qu'ils rencontrent sont assez néophytes. De fait, il y a plein de choses qui ne leur plaisent pas dans le code que peut produire quelqu'un de moins aguerri. <em class="markup--em markup--p-em">En même temps</em>, c'est légitime de vouloir travailler avec des gens qui nous tirent vers le haut. Il faut rester réaliste quand même. Des gens qui ont plus de deux ans d'expérience en Go sur Lille, y'en a pas beaucoup. Je pense qu'on peut rassembler tout le monde autour de deux appareils à raclette.</p><p class="graf graf--p graf-after--figure">📖 Vous avez aussi surement entendu la phrase "Oui, mais il sera pas opérationnel tout de suite". C'est ce que dit le C(T/E)O d'une startup Ruby On Rails quand un chasseur lui présente un développeur junior alors qu'il cherche un "dev Rails avec au moins deux ans d'expérience". <br /><em class="markup--em markup--p-em">Je ne veux pas ici, stigmatiser la communauté des développeurs Ruby. Cet exemple est également transposable avec le développeur Symfony, le développeur Spring Maven ou même le développeur DotNet et tout autre technologie (même javascript 🎃).</em><br />Si vous ouvrez un poste pour un développeur Ruby On Rails aujourd'hui ou si vous comptez le faire bientôt, voici un état des lieux pratique: il y a des entreprises avec des postes ouverts depuis plus de deux ans. Toutes les fiches de postes demandent au moins deux ans d'expérience. Si à l'époque où ces postes ont été ouverts, on avait embauché des juniors, ils auraient 2 ans d'expérience aujourd'hui, mais le poste est toujours vacant. C'est une bonne raison pour investir aujourd'hui ! Embauchez un junior et faites-le monter en compétence 👍</p><p id="f7c4" class="graf graf--p graf-after--p">📖 On peut mentionner rapidement sur le proverbe que martelais mon prof à l'Université Québecoise : "L'ouvrier qui n'a dans sa trousse à outil qu'un marteau trouve que tous les problèmes ont des têtes de clous". C'est le cliché du développeur C qui code tout (java, python, javascript) comme si c'était du C, ou de l'équipe qui arrive à mettre un MongoDB pour résoudre tous les problèmes. Cliché transposable avec PostgreSQL ou MySQL.</p><p class="graf graf--p graf-after--p">📖 On a également tous entendus le discours : "On a pas les même contraintes, on a pas les même problématiques". Je pense que ce qui caractérise un ingénieur, c'est sa fascination pour l'over-engineering. Et ce n'est pas grave dans le fond. C'est toujours fascinant quand une équipe explique pourquoi elle a utilisé une bombe H pour écraser un moustique. (<a href="https://hackernoon.com/how-to-accept-over-engineering-for-what-it-really-is-6fca9a919263" class="markup--anchor markup--p-anchor" rel="noopener" target="_blank">Lire en anglais</a> ou en <a href="https://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/aop/framework/AbstractSingletonProxyFactoryBean.html" class="markup--anchor markup--p-anchor" rel="noopener" target="_blank">java</a>)</p><p id="ac50" class="graf graf--p graf-after--p">📖 J'ai aussi entendu un Lead Dev Junior dans une <em class="markup--em markup--p-em">PMEInnovante</em> expliquer à son patron que ça fait deux semaines qu'ils font des tests, parce que les tests ça évite les bugs.</p>Même norman ne fait pas de tests<p id="ac62" class="graf graf--p graf-after--figure">Je n'ai jamais entendu <em class="markup--em markup--p-em">"Hier soir, on est passé sur Capital, heureusement qu'on avait fait des tests !"</em></p><p id="ecff" class="graf graf--p graf-after--p">C'est quoi la bonne statistique ?<br />Il y a 90% de chances pour qu'une Startup n'atteigne pas sa masse critique d'utilisateur ? Chiffre absolument pas vérifié, mais qui atteindra une sorte de consensus.</p><blockquote id="f26c" class="graf graf--pullquote graf-after--p"><div>S'il y a 9 chances sur 10 pour que personne n'utilise ce soft, est-ce bien raisonnable de passer la moitié de son temps écrire et maintenir des tests ?</div></blockquote><p class="graf graf--p graf-after--pullquote graf--trailing"><em class="markup--em markup--p-em">NB : Les tests c'est quand même utile. Si la recette avant mis en prod requiert 5 J/H, c'est dommage de pas automatiser un minimum avec des tests d'intégration anti-régression. Il faut pouvoir mettre en prod l'esprit serein !</em></p></div></div><div class="section-content"><div class="section-inner sectionLayout--insetColumn"><h3 class="graf graf--h3 graf--leading">Qu'est-ce que l'effet Tunnel ? ✍️</h3><p id="ef9e" class="graf graf--p graf-after--h3">✍️ L'Effet Tunnel, en Physique Quantique, c'est ce moment où la fonction d'onde autorise, par réfraction, à ce qu'une partie <em class="markup--em markup--p-em">infiniment petite</em> de la matière de ma main passe au travers de la vitre lorsque je la pose dessus.</p><p class="graf graf--p graf-after--p">✍ ️Dans le monde <em class="markup--em markup--p-em">#LeanStartup</em> c'est un phénomène connu comme l'isolement par rapport à ces utilisateurs. Si tu fais une itération sans faire de validation, tu es surement dans un effet tunnel. Si ton produit n'a pas vu d'utilisateurs depuis longtemps, c'est surement un effet tunnel. Parfois, on fait même des expérimentations pour se convaincre qu'on est pas dans l'effet tunnel. L'effet tunnel, c'est un peu le Némésis de l'entrepreneur. Il serait tapis dans l'ombre, ou pas, on ne sait pas. Mais on sait que c'est à cause de lui si l'on rate le <em class="markup--em markup--p-em">#MarketFit</em>.<br />En pratique, tant qu'on a pas la possibilité de mesurer sa traction avec des chiffres relativement objectifs (traffic, nombre d'utilisateurs, CA), il y a vraiment beaucoup de chances pour qu'on soit dans un effet tunnel à proprement parler.</p><p class="graf graf--p graf-after--p">✍️ Si vous êtes à l'aise avec le Confirmation Bias. L'effet tunnel est relativement soit un subset, soit un complément du Confirmation Bias.</p><p class="graf graf--p graf-after--p">✍️ Dans la culture anglo-saxone, l'effet tunnel est souvent nommé Tunnel Vision, et Urban Dictionnary en a une définition simple, illustrée d'une citation très parlante :</p><blockquote class="graf graf--blockquote graf--startsWithDoubleQuote graf-after--p"><div><em class="markup--em markup--blockquote-em">“He isn’t </em><a href="https://www.urbandictionary.com/define.php?term=even" class="markup--anchor markup--blockquote-anchor" rel="noopener" target="_blank"><strong class="markup--strong markup--blockquote-strong"><em class="markup--em markup--blockquote-em">even</em></strong></a><em class="markup--em markup--blockquote-em"> considering any of the other solutions </em><a href="https://www.urbandictionary.com/define.php?term=to%20the" class="markup--anchor markup--blockquote-anchor" rel="noopener" target="_blank"><strong class="markup--strong markup--blockquote-strong"><em class="markup--em markup--blockquote-em">to the</em></strong></a><em class="markup--em markup--blockquote-em"> </em><a href="https://www.urbandictionary.com/define.php?term=problem" class="markup--anchor markup--blockquote-anchor" rel="noopener" target="_blank"><strong class="markup--strong markup--blockquote-strong"><em class="markup--em markup--blockquote-em">problem</em></strong></a><em class="markup--em markup--blockquote-em"> because of his tunnel vision” — </em><a href="https://www.urbandictionary.com/define.php?term=tunnel%20vision" class="markup--anchor markup--blockquote-anchor" rel="noopener" target="_blank">Tunnel Vision, Urban Dictionnary</a></div></blockquote><p class="graf graf--p graf-after--blockquote">On le retrouve même dans la culture Rap US. Je pose le lien ici tout spécialement pour <a href="https://medium.com/@raphT" class="markup--user markup--p-user" target="_blank">Raphaël Thobie</a> : <a href="https://www.youtube.com/watch?v=JzSUgOmP66Q" class="markup--anchor markup--p-anchor" rel="nofollow noopener" target="_blank">https://www.youtube.com/watch?v=JzSUgOmP66Q</a></p><p class="graf graf--p graf-after--p">✍️ Comment ça se manifeste pour les développeurs ? C'est toute les fois où on a passé du temps à coder pour la beauté du code et que ça n'a pas apporté de valeur aux utilisateurs. <em class="markup--em markup--p-em">NDLR : Il faut lire le passage suivant en chanson :</em></p><blockquote id="ce2d" class="graf graf--blockquote graf-after--p"><div>"Ça fait 6 semaines que je fais du refactoring et que j'ai pas mis en prod"<br />- <em class="markup--em markup--blockquote-em">Effet Tunnel ! <br />-</em>J'ai commencé cette feature, mais en fait le paquet npm est tout pourri, ça fonctionne pas et je mouline depuis 3 jours<br />- <em class="markup--em markup--blockquote-em">Effet Tunnel !"</em></div></blockquote><p id="d587" class="graf graf--p graf-after--blockquote">✍️ Je ne dis pas que le refactoring est fondamentalement inutile. Ce qui est utile c'est du code qui marche en prod. Et du code sale qui marche en prod, a beaucoup de chances de se casser la figure et de pénaliser des utilisateurs. Le code en prod qui marche, et on sait pourquoi, c'est toujours mieux que le code qui marche, mais on sait pas trop pourquoi.</p><p class="graf graf--p graf-after--p">C'est aussi toutes les fois où on fait un choix technique par confort. En option, on peut essayer de trouver un besoin métier pour le justifier : <em class="markup--em markup--p-em">"Vu la charge qu'on a, un Spring avec JPA c'était nécessaire, un Rails aurait jamais tenu !" </em>(Et ça c'est du beau confimation bias)<em class="markup--em markup--p-em">. </em>Ou pire, et j'épargne l'auteur de cette citation d'une mention : <em class="markup--em markup--p-em">"On recode tout le serveur en Node, parce que le Laravel [qui est en prod] c'est lent (normal, il y a du Symfony dedans)". <br /></em><strong class="markup--strong markup--p-strong">This is BS 💩💩💩</strong></p><h3 class="graf graf--h3 graf-after--p">Les remèdes à l'Effet Tunnel 💡</h3><p class="graf graf--p graf-after--h3">Beaucoup de Startups ou de petites entreprises n'ont pas vraiment de CTO. Elles ont au mieux un Lead Dev et un CEO. Un CTO dans l'absolu a pour coeur de métier le "People Management". Ce n'est pas forcément le meilleur codeur de l'équipe. Ce n'est pas le plus sénior et ne ce n'est pas non plus celui qui est au sommet d'une hiérarchie (comme si les autres devs étaient des mignons oeuvrant sous la baguette d'un CTO). Il prend par contre pas mal de responsabilités, ou du moins il assume des conséquences. C'est aussi quelqu'un qui a un rôle important dans le dialogue interne de l'entreprise et la stratégie. C'est souvent ce que l'on doit entendre derrière "Je cherche un CTO" : "Je cherche quelqu'un avec qui parler stratégie et produit, sans me noyer dans la technique et quelqu'un qui assume les conséquences des mauvais choix techniques.<br />En vrai, la majorité des entrepreneurs non-techniques peuvent très bien s'en sortir sans CTO, avec une recette simple, à base particulièrement de bienveillance et en mettant à disposition de l'équipe tech les outils pour se soustraire à l'effet tunnel.</p><p class="graf graf--p graf-after--p">💡 Ingrédient simple : <em class="markup--em markup--p-em">Faites appel à un Expert</em>. Un freelance ou un consultant qui va prendre le temps, rentrer dans le code, faire un mini-audit, un rapport d'étonnement. Si c'est une équipe de dev Android, tu peux demander à un <a href="https://developers.google.com/experts/europe/technology/android" class="markup--anchor markup--p-anchor" rel="noopener" target="_blank">GDE</a> de venir faire une journée de formation/audit, où il passe du temps avec l'équipe. C'est pas forcément que vous ayez besoin d'un expert, mais au moins rajouter de l'exogène <em class="markup--em markup--p-em">(qui vient de l'extérieur, qui est étranger)</em> dans l'environnement c'est important !</p><p class="graf graf--p graf-after--p">💡 Faire en sorte que de temps en temps, un dev d'une autre boite vienne et s'assoit, ne serait-ce que 30 minutes pour regarder le code, échanger sur une problématique. Ça apporte encore une fois de l'exogène, un regard extérieur.</p><p class="graf graf--p graf-after--p">C’est aussi l’intérêt d’avoir ses locaux sur un pole, une zone d’activité. Avoir des locaux dans un IT Park, une zone d'activité ou un <em class="markup--em markup--p-em">Hub</em> comme Station F, si c’est pour en faire une tour d’Ivoire et y enfermer ses devs de peur de se les faire piquer, c’est contre-productif. C'est pourquoi des initiatives comme le <a href="https://www.eventbrite.fr/e/billets-club-tech-by-euratechnologies-developpement-gerer-ses-priorites-38950342523" class="markup--anchor markup--p-anchor" rel="noopener" target="_blank">Club_Tech</a> sur Euratech apportent beaucoup de valeur !</p><p id="d190" class="graf graf--p graf-after--p">💡 C'est aussi pour ça que les meetups et les conférences sont importantes. Aller une fois par an passer deux trois jours à <a href="http://Devoxx.fr" class="markup--anchor markup--p-anchor" rel="noopener" target="_blank">Devoxx</a>, <a href="http://mixitconf.org" class="markup--anchor markup--p-anchor" rel="noopener" target="_blank">Mix-IT</a> pour les Lyonnais, TakeOff pour les plus acrobates, un des nombreux <a href="https://developers.google.com/events/devfest/" class="markup--anchor markup--p-anchor" rel="noopener" target="_blank">DevFest</a>, ou pour voir comment les gens codent dans les autres boites c'est pas du luxe, c'est relativement incontournable !</p><p class="graf graf--p graf-after--p">L'Effet Tunnel, on est dedans aussi quand on a tendance rejeter toutes les recrues potentielles parce qu'elles sont trop néophytes. C'est pourtant peu compatible avec le Craftmanship. On devrait tous avoir en place le mentoring et les pratiques qui permettent à tout développeur de prendre en main les outils et technos de l'équipe. On veut tous travailler dans une équipe qui nous tire vers le haut. C'est même pour beaucoup un critère pour définir un job de rêve : "Est-ce que ce job va me faire progresser ? Est-ce qu'il me pousse à donner le meilleur de moi-même ?". Embaucher un Dev junior ou néophyte ça ne devrait pas être un problème. On a entendu <a href="https://medium.com/@clementd" class="markup--user markup--p-user" target="_blank">Clément Delafargue</a>, dans un plaidoyer pour les Microservices, dire : <a href="https://youtu.be/Daburx0jSvw?t=3m20s" class="markup--anchor markup--p-anchor" rel="noopener" target="_blank">“Quelqu'un qui débarque chez nous, est capable de balancer du code en prod extrêmement rapidement”</a>. A choisir, je préfère ça comme idéal !</p><div class="aspectRatioPlaceholder is-locked"><img class="graf-image" src="https://cdn-images-1.medium.com/max/1600/1*-cqGSGXhR4RzLHgtkYSsKg.png" alt="image" /></div>Pete Coderty est un Rockstar Developer<p class="graf graf--p graf-after--figure">Cela veut aussi dire qu'on doit se soigner du syndrome de l'imposteur pour candidater. Il ne faut pas croire que les experts ne veulent travailler qu'avec des experts. La majorité des "grosses pointures" que j'ai pu rencontrer sont particulièrement content de partager. Ils ont été néophytes aussi et apprendre a été une expérience fantastique pour eux. Transmettre et aider d'autres à apprendre est également un moyen efficace pour eux de maintenir et approfondir leur maitrise du sujet. C'est vraiment un Win-Win.</p><blockquote class="graf graf--pullquote graf-after--p"><div>💡 : N'ayez pas peur de candidater à une annonce parce que vous êtes sous-qualifié. Si le marché est vraiment en pénurie, un dev avec 3 ans d'expérience doit pouvoir prendre un poste qui en affiche 6 en pré-requis.</div></blockquote><p id="d896" class="graf graf--p graf-after--pullquote">Pour revenir aux pratiques <a href="http://manifesto.softwarecraftsmanship.org/" class="markup--anchor markup--p-anchor" rel="noopener" target="_blank">Craftmanship</a>, c'est aussi arriver à construire une ambiance où tout le monde se sent à l'aise pour poser une question, dire qu'il ne sait pas faire quelque-chose et demander à ce qu'on l'aide, où demander une code review parce qu'on cherche à progresser sur son code est une chose valorisée. En soit, c'est une forme de safe zone, où l'on a pas peur de se sentir vulnérable. Il n'y a pas de secret pour y arriver, c'est la responsabilité de tous, chaque détail compte, et chaque effort fait une différence.</p><p class="graf graf--p graf-after--p">L'effet tunnel, comme tous les biais, est toujours là. Il faut donc d'abord l'accepter. Une fois que c'est fait, on peut mieux le distinguer, le cerner et l'analyser. Si vous êtes capable de vous demander régulièrement "Est-ce qu'on serait pas dans un effet tunnel ?" et de prendre des mesures pour éviter le biais c'est déjà très bien. Par exemple, on essaye de ne pas entreprendre une fonctionnalité qu'on ne saurait pas mettre en prod le jour même. Déjà parce que dans le cas contraire, ça fait diverger la codebase de manière importante, mais aussi parce qu'il y a des chances pour que la fonctionnalité ne soit pas utile ou pertinente. Une fois qu'on voit qu'elle est utilisée, on prendra le temps de la réfactorer ou même on la repensera complètement. On est pas super rigoureux sur la question, mais quand on est bloqué sur une feature plus d'une journée, on a rapidement la sensation d'effet tunnel, et c'est bien.</p><p id="d116" class="graf graf--p graf-after--p">Bon je dis pas que vous devriez faire ça demain dans votre équipe ! C'est notre sauce secrète : <em class="markup--em markup--p-em">"On commence par la trottinette"</em>. J'imagine que l'effet tunnel a une forme différente en fonction du type d'équipe (SaaS, Editeur, service, DSI) et des tailles d'entreprises. Et donc des solutions et des bonnes pratiques différentes.</p><blockquote class="graf graf--blockquote graf-after--p"><div>Je voudrais beaucoup connaitre vos expériences sur le sujet ! Est-ce que vous avez déjà ressenti cette situation d'effet tunnel ? Quels remèdes avez-vous trouvé ? Quelles sont vos pratiques anti-effet tunnel ? Vous pouvez commenter l'article pour partager ! ❤</div></blockquote><blockquote class="graf graf--blockquote graf-after--blockquote"><div>Si tu as aimé ce contenu tu dois mitrailler le bouton Clap à gauche ! C'est nouveau sur Medium, maintenant tu peux clapper l'article un millier de fois si tu le veux.</div></blockquote><blockquote class="graf graf--blockquote graf-after--blockquote graf--trailing"><div>Last thing. On a des choses très très chouettes à vous annoncer et vous aller adorer ! On vous en parlera en premier ici. Alors assurez-vous de bien suivre la publication.</div></blockquote></div></div>


title: All You Need To Know About CSS-in-JS – Hacker Noon
url: https://hackernoon.com/all-you-need-to-know-about-css-in-js-984a72d48ebc?gi=82521bea1f80
created_at: 2017-11-13 17:04:15
updated_at: 2017-11-13 17:04:15
mimetype: text/html
domain_name: hackernoon.com
preview_picture: https://cdn-images-1.medium.com/max/1200/1*OH0dDfJAGv6aEGFk2zLAxw.jpeg
http_status: 200
content:
  <div class="section-content"><div class="section-inner sectionLayout--insetColumn"><p class="graf graf--p graf-after--figure">TL;DR:<em class="markup--em markup--p-em"> </em><strong class="markup--strong markup--p-strong">Thinking in components — </strong>No longer do you have to maintain bunch of style-sheets. CSS-in-JS abstracts the CSS model to the component level, rather than the document level (modularity).</p><h4 class="graf graf--h4 graf-after--p">Styled React Component Example</h4><div class="aspectRatioPlaceholder is-locked"><img class="graf-image" src="https://cdn-images-1.medium.com/max/1600/1*DFwkvCRyz9K0Mbl59r2hMg.png" alt="image" /></div></div></div><div class="section-content"><div class="section-inner sectionLayout--insetColumn"><p id="d0e7" class="graf graf--p graf--leading">You probably heard terms like <a href="http://cssinjs.org/?v=v9.1.0" class="markup--anchor markup--p-anchor" rel="noopener" target="_blank"><strong class="markup--strong markup--p-strong">CSS-in-JS</strong></a>, <a href="https://www.styled-components.com" class="markup--anchor markup--p-anchor" rel="noopener" target="_blank"><strong class="markup--strong markup--p-strong">Styled Components</strong></a>, <a href="https://github.com/FormidableLabs/radium" class="markup--anchor markup--p-anchor" rel="noopener" target="_blank"><strong class="markup--strong markup--p-strong"><em class="markup--em markup--p-em">Radium</em></strong></a>, <a href="https://github.com/Khan/aphrodite" class="markup--anchor markup--p-anchor" rel="noopener" target="_blank"><strong class="markup--strong markup--p-strong">Aphrodite</strong></a><strong class="markup--strong markup--p-strong"> </strong>and you’re left there hanging <strong class="markup--strong markup--p-strong">“why is this a thing? — </strong>I’m perfectly happy with <strong class="markup--strong markup--p-strong">CSS-in-CSS</strong> (<strong class="markup--strong markup--p-strong"><em class="markup--em markup--p-em">CSS</em> in <em class="markup--em markup--p-em">.css</em></strong>).<strong class="markup--strong markup--p-strong">”</strong></p><p class="graf graf--p graf-after--p">I’m here to shine some light on why this is a thing and hopefully we will least understand the concept and understand why it’s a thing. With that said — please feel free to use CSS-in-CSS — on no terms are you obligated to use CSS-in-JS.<strong class="markup--strong markup--p-strong"> Whatever works best for you and makes you happy is hands down the best solution, always-always!</strong></p><p class="graf graf--p graf-after--p">CSS-in-JS is a delicate and controversial topic — I’m advocating having an open mind and weighing if this makes sense to you — ask yourself <strong class="markup--strong markup--p-strong">“will it improve my workflow?” —</strong><em class="markup--em markup--p-em"> </em><strong class="markup--strong markup--p-strong">in the end — that’s the only thing that matters — use tools that make you happier and more productive!</strong></p><p class="graf graf--p graf-after--p">I’ve always felt awkward having to maintain a huge folder of stylesheets. I would like to try different approaches. I’ve seen many people asking if there are new styling ideas. CSS-in-JS is so far the best concept.</p><p id="cff8" class="graf graf--p graf-after--p">Let’s give CSS-in-JS a shot.</p><div class="aspectRatioPlaceholder is-locked"><img class="graf-image" src="https://cdn-images-1.medium.com/max/1600/1*bsbmmLcGl2kSJSuKW-JFqw.png" alt="image" /></div>Small-To-Medium size project CSS</div></div><div class="section-content"><div class="section-inner sectionLayout--insetColumn"><h3 id="d13f" class="graf graf--h3 graf--leading">What is CSS-in-JS?</h3><blockquote class="graf graf--blockquote graf-after--h3"><div><a href="https://medium.com/@oleg008/jss-is-css-d7d41400b635" class="markup--anchor markup--blockquote-anchor" target="_blank">JSS is a more powerful abstraction</a> over CSS. It uses JavaScript as a language to describe styles in a declarative and maintainable way. It is a <a href="http://cssinjs.org/performance" class="markup--anchor markup--blockquote-anchor" rel="noopener" target="_blank">high performance</a> JS to CSS compiler which works at runtime and server-side. This core library is low level and framework agnostic. It is about 6KB (minified and gzipped) and is extensible via <a href="http://cssinjs.org/plugins" class="markup--anchor markup--blockquote-anchor" rel="noopener" target="_blank">plugins</a> API. —<a href="http://cssinjs.org/" class="markup--anchor markup--blockquote-anchor" rel="noopener" target="_blank"> source</a></div></blockquote><p id="bb6b" class="graf graf--p graf-after--blockquote">Keep in mind <a href="https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/style" class="markup--anchor markup--p-anchor" rel="noopener" target="_blank"><strong class="markup--strong markup--p-strong">Inline styles </strong></a><strong class="markup--strong markup--p-strong">and CSS-in-JS are not the same!</strong> They’re different — Quick demonstration time!</p><h3 class="graf graf--h3 graf-after--p"><a href="https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/style" class="markup--anchor markup--h3-anchor" rel="noopener" target="_blank">How Inline Styles Works</a></h3>inline styles<p class="graf graf--p graf-after--figure">In the browser this will get attached to the DOM node like so:</p><h3 id="a4dd" class="graf graf--h3 graf-after--figure">How CSS-in-JS works</h3><p class="graf graf--p graf-after--figure">In the browser this will gets attached to the DOM like so:</p><h3 class="graf graf--h3 graf-after--figure">Difference</h3><p id="c5cf" class="graf graf--p graf-after--h3">See the slight difference? CSS-in-JS attached a <code class="markup--code markup--p-code">&lt;style&gt; </code>tag on top of the DOM while inline styles just attached the properties to the DOM node.</p><p id="a12f" class="graf graf--p graf-after--p"><strong class="markup--strong markup--p-strong"><em class="markup--em markup--p-em">Why does this matter?</em></strong></p><p class="graf graf--p graf-after--p"><strong class="markup--strong markup--p-strong">Not all CSS features can be aliased with JavaScript event handlers </strong>, many pseudo selectors (like <code class="markup--code markup--p-code">:disabled</code>, <code class="markup--code markup--p-code">:before</code>, <code class="markup--code markup--p-code">:nth-child</code>) aren’t possible, styling the <code class="markup--code markup--p-code">html</code> and <code class="markup--code markup--p-code">body</code> tags isn’t supported etc.</p><p class="graf graf--p graf-after--p"><strong class="markup--strong markup--p-strong">With CSS-in-JS</strong>, you have all the power of CSS at your fingertips. Since actual CSS is generated, you can use every media query and pseudo selector you can think of. Some libraries (like <code class="markup--code markup--p-code">jss</code>, <code class="markup--code markup--p-code">styled-components</code>) even add support for neat, non-CSS-native features like nesting!</p><p id="ec94" class="graf graf--p graf-after--p"><a href="https://mxstbr.blog/2016/11/inline-styles-vs-css-in-js/" class="markup--anchor markup--p-anchor" rel="noopener" target="_blank"><strong class="markup--strong markup--p-strong">Brilliant article going in depth on how they’re different.</strong></a></p><p class="graf graf--p graf--startsWithDoubleQuote graf-after--p">“Just write the darn CSS in CSS and be done with it.”</p><p class="graf graf--p graf-after--p">Yes — while that’s the case for how it’s been done for a long-long time — <strong class="markup--strong markup--p-strong">the challenge is modern web is written in components not pages.</strong></p><p class="graf graf--p graf-after--p"><strong class="markup--strong markup--p-strong">CSS was never actually made for component based approaches</strong>. CSS-in-JS solves exactly this problem. Shout-out to <a href="https://vuejs.org/" class="markup--anchor markup--p-anchor" rel="noopener" target="_blank">Vue</a> for solving this problem beautifully even tho Vues styles have no access to components state.</p><div class="aspectRatioPlaceholder is-locked"><img class="graf-image" src="https://cdn-images-1.medium.com/max/1600/1*jk3SeXoIgOfymKO-8JO23A.gif" alt="image" /></div>Here’s Bob Ross painting rocks to cool down the tension 😄<h3 class="graf graf--h3 graf-after--figure">What are the benefits of using CSS-in-JS?</h3><ul class="postList"><li class="graf graf--li graf-after--h3"><strong class="markup--strong markup--li-strong">Thinking in components — </strong>No longer do you have to maintain bunch of style-sheets. CSS-in-JS abstracts the CSS model to the component level, rather than the document level (modularity).</li><li id="a226" class="graf graf--li graf-after--li">CSS-in-JS<strong class="markup--strong markup--li-strong"> leverages the full power of the JavaScript ecosystem</strong> to <em class="markup--em markup--li-em">enhance</em> CSS.</li><li class="graf graf--li graf--startsWithDoubleQuote graf-after--li">“<strong class="markup--strong markup--li-strong">True rules isolation</strong>” — Scoped selectors are not enough. CSS has properties which are inherited automatically from the parent element, if not explicitly defined. Thanks to <a href="http://cssinjs.org/jss-isolate" class="markup--anchor markup--li-anchor" rel="noopener" target="_blank">jss-isolate</a> plugin, JSS rules will not inherit properties.</li><li class="graf graf--li graf-after--li"><strong class="markup--strong markup--li-strong">Scoped selectors </strong>— CSS has just one global namespace. It is impossible to avoid selector collisions in non-trivial applications. Naming conventions like BEM might help within one project, but will not when integrating third-party code. JSS generates unique class names by default when it compiles JSON representation to CSS.</li><li class="graf graf--li graf-after--li"><strong class="markup--strong markup--li-strong">Vendor Prefixing</strong> —The CSS rules are automatically vendor prefixed, so you don’t have to think about it.</li><li class="graf graf--li graf-after--li"><strong class="markup--strong markup--li-strong">Code sharing </strong>— Easily share constants and functions between JS and CSS.</li><li id="b494" class="graf graf--li graf-after--li"><strong class="markup--strong markup--li-strong">Only the styles which are currently</strong> in use on your screen are also in the DOM (<a href="https://github.com/cssinjs/react-jss" class="markup--anchor markup--li-anchor" rel="noopener" target="_blank">react-jss</a>).</li><li class="graf graf--li graf-after--li"><a href="https://en.wikipedia.org/wiki/Dead_code_elimination" class="markup--anchor markup--li-anchor" rel="noopener" target="_blank"><strong class="markup--strong markup--li-strong">Dead code elimination</strong></a></li><li class="graf graf--li graf-after--li"><strong class="markup--strong markup--li-strong">Unit tests</strong> for CSS!</li></ul><h3 id="a3e9" class="graf graf--h3 graf-after--li">What are the drawbacks of using CSS-in-JS?</h3><ul class="postList"><li class="graf graf--li graf-after--h3"><strong class="markup--strong markup--li-strong">Learning curve</strong>.</li><li class="graf graf--li graf-after--li"><strong class="markup--strong markup--li-strong">New dependencies.</strong></li><li id="c8ac" class="graf graf--li graf-after--li"><strong class="markup--strong markup--li-strong">Harder for newer teammates to adapt to the code-base</strong>. People who are new to front-end have to learn “more” things.</li><li id="b127" class="graf graf--li graf-after--li"><strong class="markup--strong markup--li-strong">Challenging </strong>the status quo. (not necessarily a con)</li></ul><p class="graf graf--p graf-after--li graf--trailing">The pros out-weight the cons heavily — let’s give CSS-in-JS a shot! <strong class="markup--strong markup--p-strong">Nothing to lose!</strong></p></div></div><div class="section-content"><div class="section-inner sectionLayout--insetColumn"><h3 class="graf graf--h3 graf--leading">Most popular CSS-in-JS libaries</h3><p class="graf graf--p graf-after--h3"><em class="markup--em markup--p-em">Will provide a quick hello world example for all the popular CSS-in-JS libraries— help yourself to choose which one you like the most based on the syntax.</em></p></div><div class="section-inner sectionLayout--insetColumn"><h4 class="graf graf--h4 graf-after--figure"><a href="https://www.styled-components.com/" class="markup--anchor markup--h4-anchor" rel="noopener" target="_blank">Styled Components</a></h4><div class="aspectRatioPlaceholder is-locked"><img class="graf-image" src="https://cdn-images-1.medium.com/max/1600/1*QvSrt0RgwuOKYlLHLjkDQw.png" alt="image" /></div><h3 id="a329" class="graf graf--h3 graf-after--figure"><a href="https://github.com/cssinjs/react-jss" class="markup--anchor markup--h3-anchor" rel="noopener" target="_blank">JSS-React</a></h3><div class="aspectRatioPlaceholder is-locked"><img class="graf-image" src="https://cdn-images-1.medium.com/max/1600/1*z7kPKLW6meQuC5sznIYnkQ.png" alt="image" /></div><h3 id="f26e" class="graf graf--h3 graf-after--figure"><a href="https://glamorous.rocks/" class="markup--anchor markup--h3-anchor" rel="noopener" target="_blank">glamorous</a></h3><div class="aspectRatioPlaceholder is-locked"><img class="graf-image" src="https://cdn-images-1.medium.com/max/1600/1*tWuxJKAhaod4WNsm3MkMgQ.png" alt="image" /></div><h4 id="ee91" class="graf graf--h4 graf-after--figure"><a href="http://formidable.com/open-source/radium/" class="markup--anchor markup--h4-anchor" rel="noopener" target="_blank">Radium</a> (caveat: uses inline styles)</h4><div class="aspectRatioPlaceholder is-locked"><img class="graf-image" src="https://cdn-images-1.medium.com/max/1600/1*UsS6OxCfH6r7JLWx-wNeIQ.png" alt="image" /></div><p class="graf graf--p graf-after--figure">Note: Radium uses <a href="https://medium.com/google-developers/exploring-es7-decorators-76ecb65fb841" class="markup--anchor markup--p-anchor" target="_blank">decorators</a>!</p><h4 id="ded7" class="graf graf--h4 graf-after--p"><a href="https://github.com/Khan/aphrodite" class="markup--anchor markup--h4-anchor" rel="noopener" target="_blank">Aphrodite</a></h4><h4 class="graf graf--h4 graf-after--figure"><a href="https://github.com/rtsao/styletron" class="markup--anchor markup--h4-anchor" rel="noopener" target="_blank">Stylotron</a></h4><div class="aspectRatioPlaceholder is-locked"><img class="graf-image" src="https://cdn-images-1.medium.com/max/1600/1*a0c0iulx7pZFScn0fsAn0w.png" alt="image" /></div><p id="c3c0" class="graf graf--p graf-after--figure">These are really simple examples which demonstrate the core functionality. All of the libraries have much more functionality included — for example, <strong class="markup--strong markup--p-strong">theming</strong>, <strong class="markup--strong markup--p-strong">dynamic props</strong>, <strong class="markup--strong markup--p-strong">server side rendering</strong> and much more!</p><p id="cd51" class="graf graf--p graf-after--p"><a href="https://github.com/tuchk4/awesome-css-in-js" class="markup--anchor markup--p-anchor" rel="noopener" target="_blank"><strong class="markup--strong markup--p-strong">Here’s the full list — go and give all the libraries a quick try!</strong></a></p><p class="graf graf--p graf-after--p">Hate it or love it — <strong class="markup--strong markup--p-strong">CSS-in-JS deserves a chance!.</strong></p><h4 id="c3bc" class="graf graf--h4 graf-after--p"><a href="https://glenmaddern.com/articles/css-modules" class="markup--anchor markup--h4-anchor" rel="noopener" target="_blank">Convinced CSS-in-JS is not for me? There’s another option — CSS Modules!</a></h4><p class="graf graf--p graf-after--h4">Thanks for reading!</p><p id="fe1d" class="graf graf--p graf-after--p">If you found this useful — please give me some claps so more people see it and don’t forget to follow! ❤</p><p class="graf graf--p graf-after--p"><a href="https://medium.freecodecamp.org/modern-frontend-hacking-cheatsheets-df9c2566c72a" class="markup--anchor markup--p-anchor" rel="noopener" target="_blank"><strong class="markup--strong markup--p-strong">The best front-end hacking cheatsheets — all in one place.</strong></a></p><p class="graf graf--p graf-after--p"><a href="https://medium.com/@wesharehoodies/easy-guide-for-webpack-2-0-from-scratch-fe508a3ce44e" class="markup--anchor markup--p-anchor" target="_blank"><strong class="markup--strong markup--p-strong">How to setup Webpack +2.0 from scratch</strong></a></p><p id="fe47" class="graf graf--p graf-after--p"><a href="https://medium.com/@wesharehoodies/best-courses-to-learn-javascript-in-2017-fc3a254638cc" class="markup--anchor markup--p-anchor" target="_blank"><strong class="markup--strong markup--p-strong">Best courses to learn Javascript in 2017</strong></a></p><p class="graf graf--p graf-after--p graf--trailing"><a href="https://medium.com/@wesharehoodies/bitcoin-ripple-ethereum-price-checker-with-react-native-redux-e9d076037092" class="markup--anchor markup--p-anchor" target="_blank"><strong class="markup--strong markup--p-strong">Learn how to: Build A Cryptocurrency Native Mobile App With RN + Redux</strong></a></p></div></div>


title: Why Auto Increment Is A Terrible Idea
url: https://www.clever-cloud.com/blog/engineering/2015/05/20/why-auto-increment-is-a-terrible-idea/
created_at: 2017-11-14 13:55:01
updated_at: 2017-11-14 13:55:01
mimetype: text/html
language: en
domain_name: www.clever-cloud.com
preview_picture: https://www.clever-cloud.com/blog/img/medias/primary-key-type.jpg
http_status: 200
content:
  <p>As big users of PostgreSQL, we had the opportunity of re-thinking the
  idioms common in the world of relational DBs.</p>
  <p>Today, I'll talk about why we stopped using serial integers for our primary
  keys, and why we're now extensively using Universally Unique IDs (or UUIDs)
  almost everywhere.</p>
  <h3 id="tl-dr-">tl;dr:</h3>
  <p>Use UUIDs as primary keys. They can be freely exposed without disclosing
  sensitive information, they are not predictable and they are performant.</p>

  <h3 id="primary-keys-technical-keys-and-semantic-keys">Primary keys, technical keys and semantic keys</h3>
  <p>A relational database is a graph where nodes are called entities and edges
  relations. To be able to express a relation between entities, we need to be
  able to uniquely refer to any entity: that's the role of a primary key.</p>
  <p>The role of a primary key is to provide a stable, indexable reference to an
  entity. You have two ways to construct your primary key: either as a
  <em>semantic</em> key, or as a <em>technical</em> key.</p>
  <p>A <em>semantic</em> primary key is extracted from the entities attributes (ie you use
  one or several fields of your entity as its primary key).</p>
  <p>A <em>technical</em> primary key is completely unrelated to the fields of its entity.
  It's constructed when the entity is inserted in the DB.</p>
  <p>Ideally, semantic keys would be better, as it allows for a very simple way to
  understand and compare entities. But relational DBs are built upon a
  fundamentally mutable model. The current state of the world is stored in the
  database, and entities are subject to mutation. Relational DBs are <strong>very</strong>
  good at storing a <em>relatively</em> small amount of data, and are not well suited
  for immutable databases.</p>
  <p>That's why to be able to have <strong>stable</strong> primary keys, we commonly resort to
  <em>serial IDs</em>. Serial IDs are a technical key, as they're not related to the
  actual contents of its entity.</p>
  <p>To be fair, you can configure your foreign key to have <code>ON UPDATE CASCADE</code> to
  have primary key updates automatically propagated everywhere within the
  database, but it doesn't solve the problem if you've exposed primary key
  values outside the DB.</p>
  <h4 id="what-s-a-serial-id-">What's a serial ID?</h4>
  <p>Basically, a serial id is a number that increases everytime you insert a row.
  The database does the bookkeeping for you, so it's transparent for the
  developer.</p>
  <p></p><pre class="language-sql">create table entity(
    entity_id serial primary key,
    attribute text not null
  );
  </pre>
  We can then insert values in the table; postgres will handle the <code>entity_id</code>
  field.
  <pre>&gt; insert into entity (attribute) values ('ohai');
  INSERT 0 1
  &gt; select * from entity;
   entity_id | attribute 
  -----------+-----------
           1 | ohai
  (1 row)</pre>
  <p>The row has been inserted, and the entity has an automatically attributed id.
  In postgresql, <code>serial</code> is implemented through a <em>sequence</em>, which acts a bit
  like a counter. We can inspect its current state:</p>
  <pre>&gt; select currval('entity_entity_id_seq'::regclass);
  currval 
  ---------
        1
  (1 row)</pre>
  <p>OK, so we have a perfectly good primary key for our entities. What's the problem?</p>
  <h3 id="why-serial-ids-can-be-a-problem">Why serial IDs can be a problem</h3>
  <h4 id="information-disclosure">Information disclosure</h4>
  <p>The current value corresponds to the last value used as a primary key. Since
  the sequence starts at 1 and is incremented 1 by 1, <code>currval</code> roughly
  corresponds in our case to the number of rows in the table (not exactly, because of
  deletions).</p>
  <p>So, if you want to count the number of rows in a given table, all you have to
  do is to have the system generate a new entity and inspect its ID.</p>
  <p>So, do users have access to primary keys? The answer is often yes: primary
  keys are very often exposed to the user, most often in URLs, as we want URLs
  to be stable (see <a href="http://www.w3.org/Provider/Style/URI.html">cool URIs don't change</a>).</p>
  <p>Let's say you're a company operating a SaaS, <strong>all it takes to know your user
  count is to create an account</strong>. A number of social networks boasting
  impressive user bases were pwn3d this way. Just by creating an account and
  looking at a link.</p>
  <h4 id="entity-enumerations">Entity enumerations</h4>
  <p>An even bigger problem is that it's very easy to enumerate the entities in any
  given table. You start from 1, and you keep on incrementing the value. It
  becomes very easy to scrape all your entities. It leads to spamming (just
  don't start from 1, as you don't want to spam the admin team ;-) ), or worse.
  If you have light access control, only based on the knowledge of a given URL,
  then anybody can display private information.</p>
  <h4 id="non-uniqueness-across-tables">Non uniqueness across tables</h4>
  <p>Since each table has its own sequence, an identical value will be found as the
  primary key of different entities. Now imagine you make a tab-completed typo
  when deleting a row. Yeah, you've just deleted an arbitrary row somewhere in
  your DB. Let's hope you don't have too many <code>ON DELETE CASCADE</code> configured.</p>
  <h3 id="workarounds">Workarounds</h3>
  <p>You can configure your sequence to start at an arbitrary point, have an
  increment bigger than one, or even share the sequence between tables. In any
  case, you're still disclosing information about your growth, and you'll just
  reach integer overflow quicker. Not really a perfect solution.</p>
  <h3 id="a-word-on-uuids">A word on UUIDs</h3>
  <p>You may already have seen stuff like <code>c0b656b1-7351-4dc2-84c8-62a2afb41e66</code>
  somewhere. This is a UUID (or <em>Universally Unique IDentifier</em>).</p>
  <p>Which is nice. UUIDs are guaranteed to be <em>Universally Unique</em>, which makes
  them good candidates for primary keys (and neatly solve the issue of having
  primary keys non unique across tables).</p>
  <p>More precisely, UUIDs are 128 bits values, with textual representation
  in hex digits. It bears repeating, because many people think that UUIDs are
  stored as text.</p>
  <h4 id="uuids-are-128-bit-values">UUIDs are 128 bit values</h4>
  <p>There are different versions of UUIDs, based on how they're created.
  Within the 128 bits, 4 are used to encode the version. The kind
  we're interested in is UUIDv4, which is based on randomness.</p>
  <h4 id="uuidv4-are-perfectly-well-indexed-by-postgresql">UUIDv4 are perfectly well indexed by PostgreSQL</h4>
  <h4 id="uuidv4-values-are-random">UUIDv4 values are random</h4>
  <p>UUIDv4 values being random, you don't have a guaranteed uniqueness. However,
  the probability of a collision is rather small
  (see <a href="http://en.wikipedia.org/wiki/Universally_unique_identifier#Random_UUID_probability_of_duplicates">Random UUID probability of duplicates</a>).</p>
  <p>Also, keep in mind that in the extremely unlikely case (you're more likely to
  get hit by a meteorite) of colliding UUIDs, it will be caught by the DB thanks
  to the primary key constraint.</p>
  <p>UUIDv4 adds two reserved bits to the already used ones, so we're left with 122
  bits of information.</p>
  <pre>λ&gt; 2 ^ 122
  5316911983139663491615228241121378304</pre>
  <p>This should be enough for your needs.</p>
  <p>The fact that UUIDv4 values are random gives us interesting properties:</p>
  <ul><li>you can't enumerate values</li>
  <li>you don't know how many values are present in each table</li>
  <li>you don't have to talk to the database to construct a value</li>
  </ul><p>The two first properties are nice, scroll up if you don't remember why.
  The third one deserves some extra explanations.</p>
  <p>Sequences are mutable state, you need atomicity on get-and-increment, to
  preserve uniqueness. So everytime you need to insert an entity, you need the
  DB to give you its primary key. The entities in your code are incomplete until
  you talk to the DB. Since a sequential key is technical, not semantic, this
  can usually be handled by your ORM (or data mapper, ORMs are bad, m'kay?).
  When inserting several related entities, this can cause additional problems,
  because you're not only lacking the primary keys, but also the foreign keys
  too, which are semantic, not just technical.</p>
  <p>The UUIDv4 generation algorithm is well documented and available virtually
  anywhere, so you can generate whole entities without ever talking to the
  database. This makes the code simpler and clearer as you don't have to handle
  partially-created entities, and you can test your entity-generation code
  without having to talk to a <strong>giant blob of mutable state over the network</strong>.</p>
  <p>Also, <code>serial</code> is a 32 bit integer. You'll reach overflow at some point.
  Debugging it and migrating a production database to 64 bit integers is an
  interesting experience, but maybe you can take my word for it and avoid it
  altogether. With UUIDs it's a problem you just don't have.</p>
  <p>Also, if you're brave enough to run a SQL database in a multi-master setup
  (please, please, please, DON'T), then you're relieved from the shenanigans of
  having conflict avoiding sequence generation. But please don't run SQL
  databases in multi-master setups. I have done that: one star, would not
  recommend.</p>
  <h3 id="uuids-in-postgresql">UUIDs in PostgreSQL</h3>
  <p>PostgreSQL supports UUIDs, through the type <code>uuid</code>.</p>
  <pre>&gt; select '697dffc9-8ba5-410c-b677-227475a73530'::uuid;
  uuid                 
  --------------------------------------
   697dffc9-8ba5-410c-b677-227475a73530
  (1 row)</pre>
  <p>By default PostgreSQL doesn't have the ability to generate UUIDv4 values. You
  need the <code>uuid-ossp</code> extension for that. From <code>9.4</code>, UUIDv4 generation is also
  provided by the <code>pgcrypto</code> extension.</p>
  <p></p><pre class="language-sql">CREATE EXTENSION "uuid-ossp";
  -- or CREATE EXTENSION "pgcrypto";
  create table entity(
    entity_id uuid primary key default uuid_generate_v4(),
    -- or entity_id uuid primary key default gen_random_uuid(),
    attribute text not null
  );
  </pre>
  <pre>&gt; insert into entity (attribute) values ('toto');
  INSERT 0 1
  &gt; table entity;
                entity_id               | attribute 
  --------------------------------------+-----------
   b2a3d43b-5b81-4127-be29-d849de607d78 | toto
  (1 row)</pre>
  <p>You can use UUIDs without the <code>uuid-ossp</code> extension, but you will have to
  provide UUIDs when inserting entities (which is a good thing to do anyway).</p>
  <h3 id="when-uuids-are-not-what-you-need">When UUIDs are not what you need</h3>
  <p>If you don't have mutable state, then you don't need a technical primary key,
  and you can use a semantic key.</p>
  <p>If you have strong storage constraints, UUIDs can cause a problem, since they
  use 2 to 4 times as many space as a serial or big serial. So if you have
  strong size constraints <strong>and if you don't expose the primary keys</strong>, then
  UUIDs may be overkill. Also, UUIDs being random, you lose locality, and your
  index ends up scattered. This causes a definite performance hit when
  confronted to high insert rates. Also, this creates extra disk use.</p>
  <p>In my experience, UUIDs are a safe default. You can question it when you have
  strong performance constraints and a safe environment.</p>
  <h3 id="how-to-generate-uuids-in-language">How to generate UUIDs in $LANGUAGE</h3>
  <h4 id="java-scala">Java, Scala</h4>
  <p>It's in the standard library.</p>
  <p></p><pre class="language-java">java.util.UUID.randomUUID
  </pre>
  <h4 id="node-js">Node.js</h4>
  <pre>npm install uuid</pre>
  <p></p><pre class="language-javascript">var uuid = require("uuid");</pre>
  <p>uuid.v4();
  </p>
  <h4 id="php">PHP</h4>
  <p>Install <code>ramsey/uuid</code> from composer.</p>
  <p></p><pre class="language-php">$uuid4 = Uuid::uuid4();
  </pre>
  <h4 id="haskell">Haskell</h4>
  <p>Install <code>uuid</code> from hackage</p>
  <p></p><pre class="language-haskell">uuid :: IO UUID
  uuid = nextRandom
  </pre>


title: Ten Extras for Great API Documentation
url: https://alistapart.com/article/ten-extras-for-great-api-documentation
created_at: 2017-11-14 18:03:29
updated_at: 2017-11-14 18:03:29
mimetype: text/html
language: en
domain_name: alistapart.com
http_status: 200
content:
  <p>If you manage to create amazing API documentation and ensure that developers have a positive experience implementing your API, they will sing the praises of your product. Continuously improving your API documentation is an investment, but it can have a huge impact. Great documentation builds trust, differentiates you from your competition, and provides marketing value. </p>

  				

  				<div class="utility-side-bar"><div class="banner a-book-apart"> 
    <a href="https://abookapart.com">
      <img class="banner-logo" src="https://alistapart.com/components/assets/img/logo_a-book-apart-color.png" alt="image" />A Book Apart:<br /> Brief books for people who make websites.
    </a>
  </div>
  <div class="banner">  
    <a href="https://aneventapart.com/">
      <img class="banner-logo" src="https://alistapart.com/components/assets/img/bsa-AEA-logo.png" alt="image" />An Event Apart:<br /> 3 days of design, code, and content for web &amp; UX designers &amp; devs.
    </a>
  </div>

  </div><p>I’ve shared some best practices for creating good API documentation in my article “<a href="https://alistapart.com/article/the-ten-essentials-for-good-api-documentation">The Ten Essentials for Good API Documentation</a>.” In this article, I delve into some research studies and show how you can both improve and fine-tune different aspects of your API documentation. Some of these extras, like readability, are closer to essentials, while others are more of a nice-to-have, like personality. I hope they give you some ideas for building the best possible docs for your product.</p>

  <h2>Overview page</h2>

  <p>Whoever visits your API documentation needs to be able to decide at first glance whether it is worth exploring further. You should clearly show:</p>

  <ul><li>what your API offers (i.e., what your products do);</li>
  <li>how it works;</li>
  <li>how it integrates;</li>
  <li>and how it scales (i.e., usage limits, pricing, support, and SLAs).</li>
  </ul><img src="https://alistapart.com/d/great-api-docs/spotify-api.jpg" alt="Screenshot: The homepage of Spotify's API documentation." /><a href="https://developer.spotify.com/web-api/">Spotify’s API documentation</a> clearly states what the API does and how it works, and it provides links to guides and API references organized in categories.<p>An overview page targets all visitors, but it is especially helpful for decision-makers. They have to see the business value: explain to them directly why a company would want to use your API.</p>

  <p>Developers, on the other hand, want to understand the purpose of the API and its feature set, so they tend to turn to the overview page for conceptual information. Show them the architecture of your API and the structure of your docs. Include an overview of different components and an introduction into the request-response behavior (i.e., how to integrate, how to send requests, and how to process responses). Provide information on the platforms on which the API is running (e.g., Java) and possible interactions with other platforms. </p>

  <p>As the study “<a href="http://ieeexplore.ieee.org/document/6070395/?reload=true">The role of conceptual knowledge in API usability</a>” found, without conceptual knowledge, developers struggle to formulate effective queries and to evaluate the relevance or meaning of content they find. That’s why API documentation should not only include detailed examples of API use, but also thorough introductions to the concepts, standards, and ideas in an API’s data structures and functionality. The overview page can be an important component to fulfill this role.</p>

  <img src="https://alistapart.com/d/great-api-docs/braintree-overview.jpg" alt="Screenshot: Braintree's API overview page has an illustration showing how it works." /><a href="https://developers.braintreepayments.com/start/overview">Braintree’s API overview page</a> provides a clear overview of their SDKs, along with a visual step-by-step explanation of how their API works. <h2>Examples</h2>

  <p>For some developers, examples play a more important role in getting started with an API than the explanations of calls and parameters.</p>

  <p>A recent study, “<a href="http://journals.sagepub.com/doi/full/10.1177/0047281617721853">Application Programming Interface Documentation—What Do Software Developers Want?</a>,” explored how software developers interact with API documentation: what their goals are, how they learn, where they look for information, and how they judge the quality of API docs.</p>

  <h3>The role of examples</h3>

  <p>The study found that after conducting an initial overview of what the API does and how it works, developers approach learning about the API in two distinct ways: some follow a top-down approach, where they try to build a thorough understanding of the API before starting to implement specific use cases, while others prefer to follow a bottom-up approach, where they start coding right away. </p>

  <p>This latter group has a code-oriented learning strategy; they start learning by trying and extending code examples. Getting into an API is most often connected with a specific task. They look for an example that has the potential of serving as a basis to solve their problem, but once they’ve found the solution they were looking for, they usually stop learning. </p>

  <p>Examples are essential for code-oriented learners, but all developers benefit from them. The study showed that developers often trust examples more than documentation, because if they work, they can’t be outdated or wrong. Developers often struggle with finding out where to start and how to begin with a new API—examples can become good entry points in this case. Many developers can grasp information more easily from code than text, and they can re-use code in examples for their own implementation. Examples also play other roles that are far from obvious: they automatically convey information about dependencies and prerequisites, they help identify relevant sections in the documentation when developers are scanning the page, and they intuitively show developers how code that uses the API should look.</p>

  <h3>Improve your examples</h3>

  <p>Because examples are such a crucial component in API documentation, better examples mean better docs.</p>

  <p>To ensure the quality of your examples, they should be complete, be programmed professionally, and work correctly. Because examples convey so much more than the actual use case, make sure to follow the style guidelines of the respective community and show best-practice approaches. Add brief, informative explanations; although examples can be self-explanatory, comments included with sample code help comprehension.</p>

  <p>Add concrete, real-life examples whenever you can. If you don’t have real examples, make sure they at least look real: use realistic variable names and functions instead of abstract ones.</p>

  <p>When including examples, you have a variety of formats and approaches to choose from: auto-generated examples, sample applications, client libraries, and examples in multiple languages.</p>

  <h4>Auto-generated examples</h4>

  <p>Autodoc tools like <a href="https://github.com/swagger-api/swagger-codegen">Swagger Codegen</a> and <a href="https://apiblueprint.org/tools.html#">API Blueprint</a> automatically generate documentation from your source code and keep it up-to-date as the code changes. Use them to generate reference libraries and sample code snippets, but be aware that what you produce this way is only skeleton—not fleshed out—documentation. You will still have to add explanations, conceptual information, quick-start guides, and tutorials, and you should still pay attention to other aspects like UX and good-quality copy.</p>

  <p>On the Readme blog, they explore <a href="https://blog.readme.io/why-you-should-let-robots-help-you-write-your-api-documentation/">autodoc tools and their limitations</a> in more depth through a couple of real-world examples.</p>

  <h4>Sample applications</h4>

  <p>Working applications that use the API are a great way to show how everything works together and how the API integrates with different platforms and technologies. They are different than sample code snippets, because they are stand-alone solutions that show the big picture. As such, they are helpful to developers who would like to see how a full implementation works and to have an overall understanding of how everything in the API ties together. On the other hand, they are real products that showcase the services and quality of your API to decision makers. <a href="https://developer.apple.com/library/content/navigation/#section=Resource%20Types&amp;topic=Sample%20Code">Apple’s iOS Developer Portal</a> offers buildable, executable source examples of how to accomplish a task using a particular technology in a wide variety of categories.     </p>

  <h4>Client libraries</h4>

  <p>Client libraries are chunks of code that developers can add to their own development projects. They are usually available in various programming languages, and cover basic functionality for an application to be able to interact with the API. Providing them is an extra feature that requires ongoing investment from the API provider, but doing so helps developers jump-start their use of the API. GitHub follows the practical approach of offering client libraries for the languages that are used the most with their API, while linking to unsupported, community-built libraries written in other, less popular languages. </p>

  <h4>Examples in multiple languages</h4>

  <p>APIs are platform- and language-independent by nature. Developers can use an API’s services with the language of their choice, but this means good documentation should cover at least the most popular languages used with that particular API (e.g., C#, Java, JavaScript, Go, Objective-C, PHP, Python, Ruby, and Swift). Not only should you provide sample code and sample applications in different languages, but also these samples should reflect the best-practice approach for each language.</p>

  <h2>Usability</h2>

  <p>API documentation is a tool that helps developers and other stakeholders do their job. You should adapt it to the way people use it, and make it as easy to use as possible. Consider the following factors:</p>

  <ul><li><strong>Copy and paste:</strong> Developers copy and paste code examples to use them as a starting point for their own implementation. Make this process easier with either a copy button next to relevant sections or by making sections easy to highlight and copy.</li>
  <li><strong>Sticky navigation:</strong> When implemented well, fixing the table of contents and other navigation to the page view can prevent users from getting lost and having to scroll back up.</li>
  <li><strong>Clicking:</strong> Minimize clicking by keeping related topics close to each other.</li>
  <li><strong>Language selector:</strong> Developers should be able to see examples in the language of their choice. Put a language selector above the code examples section, and make sure the page remembers what language the user has selected.</li>
  <li><strong>URLs:</strong> Single page views can result in very long pages, so make sure people can link to certain sections of the page. If, however, a single page view doesn’t work for your docs, don’t sweat it: just break different sections into separate pages.

  <img src="https://alistapart.com/d/great-api-docs/stripe-urls.jpg" alt="Screenshot: A specific section of the Stripe API documents with the location bar showing that the URL has changed." />Great usability: <a href="https://stripe.com/docs/api/python#balance_object">Stripe’s API documentation</a> changes the URL dynamically as you scroll through the page.<p>Another best practice from Stripe: the language selector also changes the URL, so URLs link to the right location in the right language.</p>
  </li>
  <li><p><strong>Collaboration:</strong> Consider allowing users to contribute to your docs. If you see your users edit your documentation, it indicates there might be room for improvement—in those parts of your docs or even in your code. Additionally, your users will see that issues are addressed and the documentation is frequently updated. One way to facilitate collaboration is to host your documentation on GitHub, but be aware that this will limit your options of interactivity, as GitHub hosts static files.</p>
  </li></ul><h2>Interactivity</h2>

  <p>Providing an option for users to interact with your API through the documentation will greatly improve the developer experience and speed up learning.</p>

  <p>First, provide a working test API key or, even better, let your users log in to your documentation site and insert their own API key into sample commands and code. This way they can copy, paste, and run the code right away.</p>

  <p>As a next step, allow your users to make API calls directly from the site itself. For example, let them query a sample database, modify their queries, and see the results of these changes.</p>

  <p>A more sophisticated way to make your documentation more interactive is by providing a sandbox—a controlled environment where users can test calls and functions against known resources, manipulating data in real-time. Developers learn through the experience of interacting with your API in the sandbox, rather than by switching between reading your docs and trying out code examples themselves. Nordic APIs <a href="http://nordicapis.com/the-end-of-api-documentation-as-we-know-it/">explains the advantages of sandboxing</a>, discusses the role of documentation in a sandboxed environment, and shows a possible implementation. To see a sandbox in action, try out the one on <a href="https://developers.dwolla.com/">Dwolla’s developer site</a>.</p>

  <h2>Help</h2>

  <p><a href="http://journals.sagepub.com/doi/full/10.1177/0047281617721853">The study exploring how software developers interact with API documentation</a> also explored how developers look for help. In a natural work environment, they usually turn to their colleagues first. Then, however, many of them tend to search the web for answers instead of consulting the official product documentation. This means you should ensure your API documentation is optimized for search engines and will turn up relevant results in search queries.</p>

  <p>To make sure you have the necessary content available for self-support, include FAQs and a well-organized knowledge base. For quick help and human interaction, provide a contact form, and—if you have the capacity—a help-desk solution right from your docs, e.g., a live chat with support staff.</p>

  <p>The study also pointed at the significant role <a href="https://stackoverflow.com/">Stack Overflow</a> plays: most developers interviewed mentioned the site as a reliable source of self-help. You can also support your developers’ self-help efforts and sense of community by adding your own developer forum to your developer portal or by providing an IRC or Slack channel.</p>

  <h2>Changelog</h2>

  <p>As with all software, APIs change and are regularly updated with new features, bug fixes, and performance improvements.</p>

  <p>When a new version of your API comes out, you have to inform the developers working with your API about the changes so they can react to them accordingly. A changelog, also called release notes, includes information about current and previous versions, usually ordered by date and version number, along with associated changes.</p>

  <p>If there are changes in a new version that can break old use of an API, put warnings on top of relevant changelogs, even on top of your release notes page. You can also bring attention to these changes by highlighting or marking them permanently.</p>

  <p>To keep developers in the loop, offer an RSS feed or newsletter subscription where they can be notified of updates to your API.</p>

  <p>Besides the practical aspect, a changelog also serves as a trust signal that the API and its documentation are actively maintained, and that the information included is up-to-date.</p>

  <h2>Analytics and feedback</h2>

  <p>You can do some research by getting to know your current and potential clients, talking to people at conferences, exploring your competition, and even conducting surveys. Still, you will have to go with a lot of assumptions when you first build your API docs.</p>

  <p>When your docs are up, however, you can start collecting usage data and feedback to learn how you can improve them.</p>

  <p>Find out about the most popular use cases through analytics. See which endpoints are used the most and make sure to prioritize them when working on your documentation. Get ideas for tutorials, and see which use cases you haven’t covered yet with a step-by-step walkthrough from developer community sites like Stack Overflow or your own developer forums. If a question regarding your API pops up on these channels and you see people actively discussing the topic, you should check if it’s something that you need to explain in your documentation.</p><p>Collect information from your support team. Why do your users contact them? Are there recurring questions that they can’t find answers for in the docs? Improve your documentation based on feedback from your support team and see if you have been successful: have users stopped asking the questions you answered?</p>

  <p>Listen to feedback and evaluate how you could improve your docs based on them. Feedback can come through many different channels: workshops, trainings, blog posts and comments about your API, conferences, interviews with clients, or usability studies.</p>

  <h2>Readability</h2>

  <p>Readability is a measure of how easily a reader can understand a written text—it includes visual factors like the look of fonts, colors, and contrast, and contextual factors like the length of sentences, wording, and jargon. People consult documentation to learn something new or to solve a problem. Don’t make the process harder for them with text that is difficult to understand. </p>

  <p>While generally you should aim for clarity and brevity from the get-go, there are some specific aspects you can work on to improve the readability of your API docs.</p>

  <p><strong>Audience:</strong> Expect that not all of your users will be developers and that even developers will have vastly different skills and background knowledge about your API and business domain. To cater to the different needs of different groups in your target audience, explain everything in detail, but provide ways for people already familiar with the functionality to quickly find what they are looking for, e.g., add a logically organized quick reference.</p>

  <p><strong>Wording:</strong> Explain everything <a href="http://plainlanguagenetwork.org/plain-language/what-is-plain-language/">as simply as you can</a>. Use short sentences, and make sure to be consistent with labels, menu names, and other textual content. Include a clear, straightforward explanation for each call. Avoid jargon if possible, and if not, link to domain-related definitions the first time you use them. This way you can make sure that people unfamiliar with your business domain get the help they need to understand your API.</p>

  <p><strong>Fonts:</strong> Both the font size and the font type influence readability. Have short section titles and use title case to make it easier to scan them. For longer text, use sans serif fonts. In print, serif fonts make reading easier, but online, serif characters can blur together. Opt for fonts like Arial, Helvetica, Trebuchet, Lucida Sans, or Verdana, which was designed specifically for the web. Contrast plays an important role as well: the <a href="https://leaverou.github.io/contrast-ratio/">higher the contrast</a>, the easier the text is to read. Consider using a slightly larger font size and different typeface for code than for text to help your users’ visual orientation when switching back and forth between their code editor and your documentation. </p>

  <p><strong>Structure:</strong> API documentation should cater to newcomers and returning visitors alike (e.g., developers debugging their implementation). A logical structure that is easy to navigate and that allows for quick reference works for both. Have a clear table of contents and an organized list of resources, and make sections, subsections, error cases, and display states directly linkable.</p>

  <img src="https://alistapart.com/d/great-api-docs/stripe-anchors.jpg" alt="Screenshot: When the cursor hovers over specific arguments in Stripe's API, a linked icon appears." />Great usability: Linkability demonstrated on <a href="https://stripe.com/docs/api#update_coupon-coupon">Stripe’s API documentation</a>.<p><strong>Scannability:</strong> As Steve Krug claims in his book about web usability, <a href="https://www.amazon.com/Think-Common-Sense-Approach-Usability/dp/0789723107"><em>Don’t Make Me Think</em></a>, one of the most important facts about web users is that they don’t read, they scan. To make text easier to scan, use short paragraphs, highlight relevant keywords, and use lists where applicable.</p>

  <p><strong>Accessibility:</strong> Strive to make your API docs accessible to all users, including users who access your documentation through assistive technology (e.g., screen readers). Be aware that screen readers may often struggle with reading code and may handle navigation differently, so explore <a href="http://webaim.org/techniques/screenreader/">how screen readers read content</a>. Learn more about <a href="https://www.w3.org/standards/webdesign/accessibility">web accessibility</a>, study <a href="https://www.w3.org/standards/techs/wcag#w3c_all">Web Content Accessibility Guidelines</a>, and do your best to adhere to them.</p>

  <h2>Personality</h2>

  <p>You’ve worked hard to get to know your audience and follow best practices to leave a good impression with your API docs. Now, as a finishing touch, you can make sure your docs “sound” and look in tune with your brand. </p>

  <p>Although API documentation and technical writing in general don’t provide much room for experimentation in tone and style, you can still instill some personality into your docs:</p>

  <ul><li>Use your brand book and make sure your API docs follow it to the letter.</li>
  <li>A friendly tone and simple style can work wonders. Remember, people are here to learn about your API or solve a problem. Help them by talking to them in a natural manner that is easy to understand.</li>
  <li>Add illustrations that help your readers understand any part of your API. Show how different parts relate to each other; visualize concepts and processes.</li>
  <li>Select your examples carefully so that they reflect on your product the way you want them to. Playful implementations of your API will create a different impression than more serious or enterprise use cases. If your brand allows, you can even have some fun with examples (e.g., funny examples and variable names), but don’t go overboard.</li>
  <li>You can insert some images (beyond illustrations) where applicable, but make sure they add something to your docs and don’t distract readers.</li>
  </ul><h2>Think developer portal—and beyond</h2>

  <p>Although where you draw the line between API documentation and developer portal is still up for debate, most people working in technical communication seem to agree that a developer portal is an extension of API documentation. Originally, API documentation meant strictly the reference docs only, but then examples, tutorials, and guides for getting started became part of the package; yet we still called them API docs. As the market for developer communication grows, providers strive to extend the developer experience beyond API documentation to a full-fledged developer portal. </p>

  <p>In fact, some of the ideas discussed above—like a developer forum or sandboxes—already point in the direction of building a developer portal. A developer portal is the next step in developer communication, where besides giving developers all the support they need, you start building a community. Developer portals can include support beyond docs, like a blog or videos. If it fits into the business model, they can also contain an app store where developers submit their implementations and the store provides a framework for them to manage the whole sales process. Portals connected to an API often also contain a separate area with landing pages and showcases where you can directly address other stakeholders, such as sales and marketing. </p>

  <p>Even if you’re well into building your developer portal, you can still find ways to learn more and extend your reach. Attend and present at conferences like <a href="https://devrel.net/">DevRelCon</a>, <a href="http://www.writethedocs.org/">Write The Docs</a> or <a href="http://apithedocs.org/">API The Docs</a> to get involved in developer relations. Use social media: tweet, join group discussions, or send a newsletter. Explore the annual <a href="https://insights.stackoverflow.com/survey/2017#overview">Stack Overflow Developer Survey</a> to learn more about your main target audience. Organize code and documentation sprints, trainings, and workshops. Zapier has a <a href="https://zapier.com/engineering/api-resources/">great collection of blogs and other resources</a> you can follow to keep up with the ever-changing API economy—you will surely find your own sources of inspiration as well.</p>

  <p>I hope “<a href="https://alistapart.com/article/the-ten-essentials-for-good-api-documentation">The Ten Essentials for Good API Documentation</a>” and this article gave you valuable insight into creating and improving your API documentation and inspire you to get started or keep going.</p>

  				

  			

  			 

  				

  				
  				
  				
  				
  				<h1>About the Author</h1>

  				<div class="byline author vcard">

  					<a class="photo" href="https://alistapart.com/author/dianalakatos"><img src="https://alistapart.com/d/_made/pix/authors/photos/diana-lakatos_120_120_c1.jpg" alt="Image of Diana Lakatos" /></a>

  					<h2>

  					Diána Lakatos is a Senior Technical Writer at <a href="https://pronovix.com/">Pronovix</a>, a company building developer portals in Drupal. She is specialized in API documentation, topic-based authoring, and contextual help solutions. She also enjoys working as a Program Monitor for NHK World TV and Arirang TV.</h2></div>

  					
  						<h3>More from this Author</h3>

  							<ul class="author-more"><li><a href="https://alistapart.com/article/the-ten-essentials-for-good-api-documentation">The Ten Essentials for Good API Documentation</a></li>
  						</ul>
  				
  				 

  				


title: Lucie Blush, réalisatrice de films X : « Le porno, c’est plus indélébile qu’un tatouage »
url: http://www.madmoizelle.com/interview-lucie-blush-realisatrice-porno-844979
created_at: 2017-11-17 19:01:49
updated_at: 2017-11-17 19:01:49
mimetype: text/html
language: fr-FR
domain_name: www.madmoizelle.com
http_status: 200
content:
  <div class="p20 box">Bienvenue dans ce premier portrait de cette série sur des femmes qui travaillent dans le milieu du sexe. Mes intentions sont expliquées dans <a href="http://www.madmoizelle.com/travailler-milieu-sexe-847311">cet appel à témoignage</a>.</div>
  <h3>Lucie Blush, réalisatrice de films X</h3>
  <p>Depuis bientôt 5 ans, <strong>Lucie Blush réalise du porno qu’elle diffuse sur son site, </strong><em><strong><a href="http://luciemakesporn.stiffia.com/" target="_blank" rel="external nofollow">LucieMakesPorn</a></strong>. </em></p>
  <p>Lucie est française, vit aujourd’hui à Berlin, et a vécu 6 ans à Barcelone. C’est là-bas, en Espagne qu’elle a découvert le milieu du porno dit « féministe ».</p>
  <p>Elle a commencé en faisant un temps partiel chez <a href="http://www.madmoizelle.com/porno-pour-femmes-28841">Erika Lust</a>, l’une des plus célèbres productrices du genre. Lucie gérait la communication et le graphisme de son site.</p>
  <p>C’est à cette occasion qu’elle a assisté à son tout premier tournage de film porno. Et c’est le point de départ de son aventure…</p>
  <p><img class="size-full wp-image-847645 aligncenter" src="https://static.mmzstatic.com/wp-content/uploads/2017/10/lucie-makes-porn-photo.jpg" alt="" width="600" height="399" /></p>
  <p><em>Photo de Hermann Gornomeier</em></p>
  <h3>Comment Lucie est devenue réalisatrice de films porno</h3>
  <ul><li><strong>Comment tu t’es dit que tu voulais faire du porno ?</strong></li>
  </ul><p>Quand je suis partie de chez Erika, je me suis demandé : <strong>et si je faisais du porno, à quoi ça ressemblerait ? </strong>La question ne m’est jamais vraiment sortie de la tête.</p>
  <p>Deux ans plus tard, j’ai connu une <a href="http://www.madmoizelle.com/quitter-mec-un-an-apres-bilan-283099">rupture après une relation longue.</a> À côté de ça  je m’ennuyais profondément dans mon nouveau boulot.</p>
  <p>Je me suis alors rendue compte que <strong>je me posais plein de <a href="http://www.madmoizelle.com/sexe-a-plusieurs-comment-faire-839217">questions sur le sexe</a></strong>, et que ce que je vivais ne correspondait pas à ce que j’avais imaginé plus jeune.</p>
  <p>C’est comme ça que j’ai commencé un blog. L’idée, c’était de réunir les contenus qui m’excitaient, me plaisaient.</p>
  <p>Il s’agissait de<strong> vidéos qui n’avaient rien à voir avec le porno « <em>mainstream</em> »</strong>, c’est-à-dire ce que l’on voit sur Pornhub ou YouPorn. Ces sites, de « tubes » comme on dit, ne m’ont jamais correspondu.</p>
  <p>J’y ai écrit pendant deux ans, ce qui m’a permis de trouver ma voie. Petit à petit, je me suis mise à parler de mes nouvelles expérience, ou de mes questionnements sur la sexualité…</p>
  <p>Et puis, au bout d’un moment, je me suis dit qu’il fallait que je fasse un film. <strong>C’est comme ça que ça a commencé</strong>.</p>
  <iframe src="https://player.vimeo.com/video/162180341" width="620" height="349" frameborder="0" title="Shooting porn with Lucie Blush" allowfullscreen="allowfullscreen"> </iframe>
  <h3>Lucie Blush raconte son premier tournage de film porno</h3>
  <ul><li><strong>Comment tu t’y es pris pour tourner ce premier film ?</strong></li>
  </ul><p>J’ai demandé à un couple, des potes de potes, de se prêter au jeu… Et ils ont dit oui. Je leur ai proposé à eux car la fille faisait déjà des <a href="http://www.madmoizelle.com/photo-femme-orgasme-846469">photos</a> érotiques.</p>
  <p>J’ai eu de la chance : c’est assez simple de trouver des amateurs qui acceptent de tourner, mais c’est plutôt rare qu’ils se pointent le jour venu. L’idée est très excitante, mais quand il s’agit de le faire pour de vrai, c’est un peu plus effrayant.</p>
  <p><strong>Le tournage s’est fait un peu à l’arrache, chez moi, avec un <a href="http://www.madmoizelle.com/motsclefs/iphone">iPhone</a></strong>. Je n’avais vraiment aucune idée de comment filmer, ou de comment ça devait se passer… Heureusement, ils se sont amusés !</p>
  <p>Enfin, elle plus que lui. Lui avait les chocottes.</p>
  <p>Le film est toujours en ligne, il s’appelle <a href="https://www.luciemakesporn.com/scene/13264/alice_inside/view" target="_blank" rel="external nofollow"><em>Alice Inside</em></a>.</p>
  <ul><li><strong>Tu gardes quel souvenir de cette première fois ?</strong></li>
  </ul><p>Je me suis rendue compte<strong> à quel point c’est compliqué de tourner un film,</strong> techniquement parlant.</p>
  <p>Mais ce qui m’a le plus marquée, c’est <strong>la relation avec les acteurs</strong>. L’idée était qu’ils soient le plus à l’aise possible, afin de faire ressortir une sorte d’alchimie.</p>
  <p>Il y a eu pas mal de problèmes techniques, un domaine dans lequel je me suis améliorée depuis. Le film a été assez apprécié, et ça, je ne m’y attendais pas du tout.</p>
  <p>On m’a invitée à Toronto pour les <em>Feminist Porn Awards</em>, et c’est comme ça que ça a décollé.</p>
  <h3><em>Lucie Makes Porn</em>, du porno féministe ?</h3>
  <ul><li><strong>À l’époque, est-ce que tu te disais que <em>Lucie Makes Porn</em>, c’était du porno féministe ?</strong></li>
  </ul><p>En effet,<strong> j’ai commencé par appeler mon travail « porno féministe »</strong>.</p>
  <p>J’aimais l’idée d’allier ces deux mots, qui font si peur aux gens. Comme beaucoup, je pensais que le féminisme n’était plus le <a href="http://www.madmoizelle.com/feminisme-maquillage-stereotype-793549">stéréotype</a> de la camionneuse poilue ou de la femme hystérique.</p>
  <p>Pour moi <strong>le féminisme pouvait rassembler les deux genres</strong> et rétablir la communication à propos de la sexualité sans les tabous qui nous limitent souvent.</p>
  <iframe src="https://player.vimeo.com/video/144736352" width="620" height="349" frameborder="0" title="Blow My Mind with Amarna Miller" allowfullscreen="allowfullscreen"> </iframe>
  <ul><li><strong>Qu’est-ce que l’étiquette « porno féministe » signifiait pour toi ?</strong></li>
  </ul><p>Pour moi, faire du porno féministe signifiait appliquer les valeurs du féminisme au monde du X, au niveau de la production.</p>
  <p>C’est-à-dire, par exemple, avoir des <a href="http://www.madmoizelle.com/motsclefs/conditions-de-travail"><strong>conditions de travail éthiques</strong></a> et verser des salaires en fonction de l’expérience, pas du genre de la personne.</p>
  <p>En fait, il s’agit simplement de <strong>ne pas traiter les acteurs comme des bouts de viande mais comme des êtres humains</strong>.</p>
  <p>Ça paraît bête, mais l’industrie du porno traditionnel aujourd’hui n’a rien d’humain, malheureusement.</p>
  <p>Je voulais aussi <strong>developper des scénarios qui reflètent mes propres expériences</strong>, en tant que femme, et utiliser les personnages pour transmettre un message.</p>
  <p>L’idée de mon porno, c’est de voir des gens sains se lancer dans une aventure excitante, nous livrer un moment sincère, le tout pour rappeler à quel point <strong>une <a href="http://www.madmoizelle.com/sexualite-positive-saine-717305">sexualité heureuse</a> peut changer notre vie</strong>.</p>
  <h3><em>Lucie Makes Porn</em>, un « autre » porno</h3>
  <ul><li><strong>Aujourd’hui, comment définirais-tu le porno de <em>Lucie Makes Porn</em> ?</strong></li>
  </ul><p>Mon porno reflète mes questionnements, mes fantasmes et mes expériences.</p>
  <p>Pendant le tournage, <strong>mon scénario fusionne avec l’alchimie des acteurs</strong>. Je recherche le spontané, le sincère, l’imprévu, <a href="http://www.madmoizelle.com/motsclefs/amour">l’amour</a>.</p>
  <p>J’ai commencé par faire de petites saynètes simples, mais aujourd’hui, après avoir acquis du savoir-faire, je veux les transformer en des observations plus profondes sur la sexualité et tout ce brouhaha qui l’entoure.</p>
  <p>Dans tous les cas, <strong>mon porno n’a rien à voir avec le porno dit « <em>mainstream</em> »</strong>. J’invite des potes à la maison et on tourne un moment intense dans de bonnes <i>vibes</i>. Il n’y a pas d’érection ou d’éjaculation obligatoire.</p>
  <p><img class="size-full wp-image-847651 aligncenter" src="https://static.mmzstatic.com/wp-content/uploads/2017/10/lucie-makes-porn-photo-2.jpg" alt="" width="600" height="400" /></p>
  <p><em>Photo de Hermann Gornomeier</em></p>
  <p>Une fois que les bases du scénario ont été posées, je deviens un pur témoin de la scène. C’est à moi et à mon équipe de nous adapter aux mouvements des acteurs. On ne demande jamais une pause, on ne refait jamais une position.</p>
  <p>Il n’y a rien de <i>fake</i>.</p>
  <p>À mes yeux, le porno <em>mainstream</em> est <strong>une caricature du sexe qui reflète à la perfection la frustration actuelle des gens</strong>.</p>
  <h3>Gagner sa vie en réalisant des films porno</h3>
  <ul><li><strong>T’as réussi à vivre du porno au bout de combien de temps ?</strong></li>
  </ul><p>C’est arrivé assez rapidement, via mon blog. Je ne voulais pas mettre de grosses bannières publicitaires qui contredisent mes valeurs, alors j’ai fait des <a href="http://www.madmoizelle.com/affiliation-madmoizelle-bons-plans-831675">liens affiliés</a> avec des gens qui faisaient du porno sur la même ligne éthique que moi, comme Erika Lust.</p>
  <blockquote class="instagram-media">
  <div>
  <p> <a href="https://www.instagram.com/p/BWiYQGMlffc/" target="_blank" rel="external nofollow">Collaboration with the incredible @venuslibido up on #xconfessions 💜 thank you so much!! Image and words by Venus here 👉🏼xconfessions.com/hello-darling-v/ #eroticart #selflove #masturbation #erikalust</a></p>
  <p>A post shared by Erika Lust (@erikalust) on Jul 14, 2017 at 11:33am PDT</p>
  </div>
  </blockquote>
  <p>Le principe, c’est que je leur fais de la promotion et à chaque fois que quelqu’un clique sur un lien situé sur mon site pour acheter du porno sur le leur, je touche une commission.</p>
  <p>Ça a fait entrer de l’argent tous les mois, et <strong>c’est comme ça que j’ai commencé à financer mes propres films</strong>.</p>
  <p>Aujourd’hui, je gagne suffisamment pour vivre correctement et produire de nouvelles vidéos.</p>
  <h3>Faire du porno, ça coûte cher ?</h3>
  <ul><li><strong>Combien te coûte la réalisation d’un film porno ?</strong></li>
  </ul><p>Pour un petit tournage qui ne dure qu’une après-midi, <strong>ça tourne autour de 2000€.</strong></p>
  <p>En général, il y a moi, un ou une deuxième cameraman et un ingénieur du son. <strong>Le salaire des acteurs va de 300€ à 600 ou 700€</strong>, en fonction de s’ils ou elles sont amateurs ou professionel•les.</p>
  <p><img class="size-full wp-image-847653 aligncenter" src="https://static.mmzstatic.com/wp-content/uploads/2017/10/lucie-blush-photo3.jpg" alt="" width="600" height="402" /></p>
  <p><em>Photo de Hermann Gornomeier</em></p>
  <div>
  <p>J’ai tout mon matos sur place donc je ne dépense presque pas dans ce domaine et je tourne souvent chez moi ou chez des potes.</p>
  <h3>Le quotidien d’une réalisatrice de films porno</h3>
  <ul><li><strong>Aujourd’hui, à quoi ressemble pour toi une journée habituelle à la tête de <em>Lucie Makes Porn</em> ?</strong></li>
  </ul><p>En général, mes journées sont assez lentes, surtout depuis que j’ai déménagé dans une maison à la campagne.</p>
  <p>Je me lève tard, je prends mon petit dej’ dehors avec le chat, je regarde des vidéos sur YouTube avec mon mari et puis, <strong>après, je me mets à bosser</strong>.</p>
  <p>Avant je tournais une fois ou deux par mois, et c’était beaucoup de logistique : appeler les acteurs, préparer les tournages, etc. Mais là j’ai vraiment réduit ma fréquence de tournage donc je prends plus mon temps.</p>
  <p>Du coup, ça dépend des jours : je commence ou finis un projet, j’en monte un autre…</p>
  <h3>Le porno, un domaine d’activité tabou</h3>
  <ul><li><strong>Comment est-ce que ton entourage a réagi quand tu as commencé à travailler dans le milieu du porno ?</strong></li>
  </ul><p>La <a href="http://www.madmoizelle.com/motsclefs/famille">famille</a>, ce n’est pas facile… Enfin surtout les <a href="http://www.madmoizelle.com/motsclefs/parents">parents</a> quoi. On n’avait pas de très bonnes relations au début, et ça a pris du temps. Il fallait aussi qu’on résolve d’autres problèmes, ce qui n’a pas facilité la tâche.</p>
  <p>Au début, ma mère a fait quelques recherches, et <strong>elle est tombée sur le film où j’ai joué</strong>. On est d’accord que c’est plus qu’<em>awkward</em>.</p>
  <p>Le truc, c’est que mes parents s’imaginent toujours le pire. Comme beaucoup de gens, quand ils pensent au porno, ils croient que c’est fait par des gens qui ne sont pas bien dans leur tête, ou alors qui sont manipulés.</p>
  <p>Maintenant <strong>ils ont compris qu’on ne me traite pas mal et que je suis indépendante. </strong>Il a surtout fallu que les rassure. Je les comprends.</p>
  <ul><li><strong>Est-ce que ça a des conséquences, de réaliser du porno ? Ça te fait peur ?</strong></li>
  </ul><p>Le porno, on ne s’en rend pas compte quand on démarre, mais <strong>c’est plus indélébile qu’un <a href="http://www.madmoizelle.com/rubriques/beaute/tatouage">tatouage</a></strong>.</p>
  <p>Je n’ai pas peur des conséquences, car je me suis toujours dit que <strong>j’allais faire les choses à 100% et que sinon ça ne servait à rien</strong>. Après, il n’y a que moi qui peut me juger.</p>
  <p>Tant que je suis sincère et en accord avec mes convictions, je n’ai pas de soucis.</p>
  <p><img class="size-full wp-image-847655 aligncenter" src="https://static.mmzstatic.com/wp-content/uploads/2017/10/lucie-blush-photo-4.jpg" alt="" width="600" height="399" /></p>
  <p><em>Photo de Hermann Gornomeier</em></p>
  <p>Cela dit,<strong> je n’avais pas imaginé tout ce qui pouvait se passer</strong>.</p>
  <p>Déjà, je n’avais pas imaginé que je rencontrerai quelqu’un et que je finirai mariée. Je n’avais pas imaginé que je pouvais me promener dans la rue et y croiser une personne avec qui j’ai tourné une scène…</p>
  <p>Croiser un ex, ça peut déjà être très gênant. Là, les ébats avec la personne sont en plus visibles sur Internet par le monde entier. Même si la situation peut sembler anecdotique, elle ne l’a pas été du tout pour moi.</p>
  <p>Je ne veux pas rentrer dans les détails de ma vie sentimentale.</p>
  <p>Je dirai simplement que <strong>faire du porno n’est pas une décision à prendre à la légère</strong>. Je sais pourquoi je l’ai fait, j’ai beaucoup appris et ça peut être très fun mais il faut être prête à assumer des conséquences.</p>
  <p><strong>Le sexe a un pouvoir monumental…</strong> Selon comme on l’utilise, il peur faire vriller une vie. Et il faut bien se préparer à plein de choses comme à l’utilisation de son vrai nom par exemple.</p>
  <p>Même quand la vie semble être douce et rose, <strong>le porno vous rattrape TOUJOURS</strong>.</p>
  <h3>Porno, féminisme et complexes</h3>
  <ul><li><strong>Est-ce qu’être réalisatrice de films X t’a fait changer de regard sur certaines choses ?</strong></li>
  </ul><p>Je me suis rendue compte que<strong> les <a href="http://www.madmoizelle.com/podcasts/complexes-masculins-emymyssion">hommes sont ultra complexés</a></strong>. C’est vraiment en mettant une caméra devant eux, à poil, que tu fais ressortir tout leur manque de confiance en eux, ce besoin d’être cette machine de sexe, de performer…</p>
  <p>Tu les sens mal à l’aise, surtout s’ils n’y arrivent pas.</p>
  <iframe src="https://player.vimeo.com/video/145649148" width="620" height="349" frameborder="0" title="The Waltz - First Pornopera!" allowfullscreen="allowfullscreen"> </iframe>
  <p>Les femmes à côté, même celles qui débutent, sont vachement plus dans <strong>le contrôle dans leur sexualité</strong>. Elles savent ce qu’elles font et sur le moment, il n’y a pas de pression…</p>
  <p>J’ai aussi <strong>changé de regard sur le <a href="http://www.madmoizelle.com/motsclefs/feminisme">féminisme</a></strong>. Aujourd’hui, je ne me sens plus féministe…</p>
  <p>Avant, cela signifiait pour moi qu’on peut faire ce que l’on veut, <a href="http://www.madmoizelle.com/podcasts/comment-realiser-ses-reves">atteindre ses rêve</a>. Maintenant, j’ai l’impression que c’est devenu un argument marketing qui utilise les faiblesses des femmes comme d’une bannière.</p>
  <div class="p20 box"><strong>Lucie ne se reconnaît plus dans le féminisme actuel</strong>, et c’est son choix. Elle l’explique <a href="https://www.welovegoodsex.com/why-im-not-a-feminist-anymore/" target="_blank" rel="external nofollow">plus en détails ici</a>.
  <p>Rappelons cependant que le <a href="http://www.madmoizelle.com/motsclefs/feminisme">féminisme</a> a de nombreux courants et que beaucoup de féministes sont en désaccord sur tel ou tel point.</p></div>
  <h3>Le porno déteint-il sur la vraie vie ?</h3>
  <ul><li><strong>Est-ce que filmer du porno a fait évoluer ton rapport à ta propre sexualité ?</strong></li>
  </ul><p>La casquette de réalisatrice m’a aidée a regarder à l’intérieur, à <strong>explorer les fantasmes que je gardais avec honte…</strong> Les voir se transformer en quelque chose de réel, c’est beau !</p>
  <p>Sinon, <strong>j’ai toujours réussi à compartimenter le porno et ma vie privée</strong>. J’ai l’impression que le porno c’est pour l’art, pour les autres… Ça n’a rien à voir avec <a href="http://www.madmoizelle.com/etude-comment-les-gens-font-amour-807545">quand je fais l’amour</a>.</p>
  <p>Ça m’a influencée, mais pas plus que ça.</p>
  <ul><li><strong>Que voudrais-tu dire aux personnes qui regardent du porno films X ?</strong></li>
  </ul><p>Je leur conseille de <strong>prendre deux minutes pour chercher du contenu qui leur plaît vraiment</strong>.</p>
  <p>Un bon <a href="http://www.madmoizelle.com/motsclefs/pornographie">porno</a>, ça peut changer la vie !</p>
  <iframe src="https://player.vimeo.com/video/144991757" width="620" height="349" frameborder="0" title="Deepest Darkest" allowfullscreen="allowfullscreen"> </iframe>
  <h3>Lucie Blush, réalisatrice de films X, première interviewée de cette série</h3>
  <p>Je trouvais ça chouette de commencer cette série de portraits avec une réalisatrice de films pornographiques, parce que c’est un monde qui me semble vraiment à part.</p>
  <p>Lucie était une porte d’entrée intéressante pour cette série de portraits qui m’enthousiasme beaucoup.</p>
  <p><strong>Et vous, qu’avez-vous pensé de ce format d’interview ? Quels métiers souhaiteriez-vous découvrir par la suite ?  </strong></p>
  </div>

preview_picture:
  https://static.mmzstatic.com/wp-content/uploads/2017/10/interview-lucie-blush-realisatrice-porno.jpg


title: Behind the Scenes of Alex Honnold's Freerider Free Solo
created_at: 2017-11-17 19:05:46
updated_at: 2017-11-17 19:05:46
mimetype: text/html
language: en-us
domain_name: www.climbing.com
preview_picture: https://www.climbing.com/.image/t_share/MTQ5MTI2NTY3MTkxMTI3MDk1/20110922-alex-cosmic-0105.jpg
http_status: 200
url:
  https://www.climbing.com/people/behind-the-scenes-of-alex-honnolds-freerider-free-solo/?_escaped_fragment_=

content:
  <div><img class="m-detail--tml-image" alt="Alex Honnold Cosmic Debris Rock Climbing Freesolo" src="https://www.climbing.com/.image/t_share/MTQ5MTI2NTY3MTkxMTI3MDk1/20110922-alex-cosmic-0105.jpg" height="3744" width="5616" /><p class="tml-image--caption">Honnold on his 2011 solo of Cosmic Debris (5.13b), Yosemite. Photo: Mikey Schaefer</p></div><p>“So stoked.<em> </em>I just sent the proj!” Alex Honnold said in a voicemail from El Capitan on June 3. “Hiking down the East Ledges. Thanks for the support up here this season and, you know, just in general. I’m feeling pretty stoked out of my gourd.”</p><p>That day, Honnold, 31, made the first free solo of a VI on El Capitan. At 5:32 a.m., Honnold pulled on a pair of TC Pros and began up <em>Freerider,</em> a 2,900-foot 5.13a on the southwest face. Honnold navigated 10 pitches of slab on <em>Freeblast </em>to Mammoth Terraces, where he downclimbed 190 feet to Heart Ledges. From Heart, he deviated onto an unbolted 5.10 face to avoid a 5.11c slab move. Higher, he stepped away from the standard line and entered the 200-foot 5.10d Monster Offwidth lower than normal to avoid an exposed 5.11d downclimb traverse. Honnold continued on <em>Freerider, </em>climbing the Huber Boulder Problem pitch, a delicate V7 slab at 1,700 feet. With nowhere to stop, Honnold linked the two 5.12b Enduro Corner pitches into the Freerider Traverse (5.12b), a 150-foot section usually broken up into three pitches with hanging belays. From Roundtable Ledge, at the end of the Freerider Traverse, Honnold climbed the last 600 feet of 5.11+ crack and offwidth in 20 minutes, topping out at 9:28 a.m. He’d been on the wall for 3:56.</p><p>In the summer of 2006 in Squamish, British Columbia, I met a 21-year-old kid from Sacramento with big ears, huge puppy hands, and doe eyes. He wore sweatpants all the time and abstained from all vices save free soloing. We climbed on the Chief, the slabs on the Apron, and on the sport routes at Cheakamus where he onsighted his first 5.12d, <em>Boiler Room</em>. We spoke often of free soloing. I had free soloed hundreds of pitches across the United States, but in 2004, I fell 100 feet onsight free soloing North Overhang in Joshua Tree. My desire to climb cordless had been tempered by eight surgeries and a body full of metal. Still, I could relate to Honnold’s desire for the freedom and purity. That summer, Honnold onsight-soloed <em>Pipeline</em>, a 170-foot 5.10+ offwidth at Squamish. “It’s pretty much been all downhill after Pipeline,” Honnold jokes. He soon transferred his granite skills to Yosemite. In September 2007, Honnold climbed <em>Astroman</em> (V 5.11c) and the North Face of the Rostrum (IV 5.11c) in a day unroped, attracting media attention and sponsorship.</p><p><em>In 2008, I drove</em> into Zion and called Honnold, who had been Mini-Traxioning on <em>Moonlight Buttress</em> (V 5.12d). We talked beta on <em>Moonlight, </em>then made plans to meet up. Then, I received a text from Mikey Schaefer: “Did you hear Honnold soloed <em>Moonlight?”</em> Honnold had neglected to mention it. It didn’t surprise me that he’d soloed this 1,000-foot climb, a finger-crack staminafest. Though Honnold’s most difficult ascents have been three 5.14c sport climbs and two V12s, he has established a huge base of endurance and fitness. He rarely tires on long routes and thus rarely gets scared on them. As George S. Patton Jr. wrote in <em>War as I Knew It, </em>“Fatigue makes cowards of us all.”</p><p>Over the next few years, Honnold continued to push his soloing. Later in 2008, he free soloed the Regular Northwest Face of Half Dome (VI 5.12). In February 2010, he made the second ascent of <em>Ambrosia</em>, a 50-foot V11 highball in Bishop, California. In 2011, it was <em>Astroman</em> and the Rostrum, exiting the Rostrum via the 5.12 <em>Alien</em>. In 2012, Alex and I shared an apartment in Bishop. That winter, Alex convinced a crew to hike 34 pads out to the Luminance Boulder in the Buttermilks so he could establish the 50-foot <em>Too Big to Flail</em> (V9), after he’d worked out the moves on toprope. The boulder problem/short solo contained some of the hardest unroped climbing he had done—delicate patina crimping way off the deck. By the time of his solo of the <em>Freerider</em>, he’d climbed an estimated 2,000 individual pitches ropeless, including multiple 50-pitch days and a day of 290 pitches in Squamish for his twenty-ninth birthday.</p><p>Not all of Honnold’s solos have gone smoothly. Early on, in 2005, he fell twice soloing in Owen’s River Gorge: once while downclimbing a 5.10 and another time climbing to the first bolt on <em>Pippy the Zenhead</em> (5.9). In 2008, on Half Dome, he stood 2,000 feet off the ground, stroking a carabiner, contemplating grabbing the metal to pull past an insecure slab move. He compromised, placing a single finger pad on the biner and making the move. On the <em>Rainbow Wall </em>(V 5.12b) in Red Rock Canyon in April 2010, Honnold climbed up and down into the dyno crux, 750 feet off the ground. He had climbed the route years before but barely remembered it. As he wrote in <em>Alone on the Wall,</em> referencing a recent breakup, “ … in the mood I was in, I wanted to finish what I’d set out to do.” Honnold crimped so hard on a dimple he got a blood blister, making the move. He climbed into 5.12 terrain above, which felt harder than he wanted to solo but that he now had to no choice but to climb.</p><p>In September 2011, Honnold called me from the <em>Direct North Buttres</em>s (V 5.10b) of Middle Cathedral, looking for directions. In late 2011, Honnold created a short film with Corey Rich. <em>Why</em> showcases the Nikon D4, which Rich used to film Honnold soloing <em>Equinox, </em>a 5.12c finger crack in J-Tree. After lap three, Honnold was tiring. On his last effort, his foot skated slightly. <a href="https://vimeo.com/34666308">He caught himself on a fingerlock</a> (4:12). In 2012, he backed off John Bachar’s infamous J-Tree solo <em>Father Figure</em> (5.13a). In Zion in 2012, Honnold onsight-soloed <em>Shune’s Buttress</em> (IV 5.11+). As he scrambled to the summit through snowy, loose terrain, Honnold broke a hold, fell into a tree, and landed on a pedestal, narrowly avoiding the plummet to the valley floor. Though Honnold climbs well, he’s not flawless.</p><p>Over the years, Honnold began a symbiotic relationship with film media. Most of his solos have been re-created on film, as were Moonlight Buttress, Half Dome, and his 2014 free solo of <em>El Sendero Luminoso</em>, a 1,750-foot 5.12d in Potrero Chico, Mexico. To some extent, Honnold has used the film crews not only to advance his career but also to help with logistics—and they’ve been there to bail him out in a pinch. While filming for a 2014 Squarespace campaign with Jimmy Chin, Honnold soloed <em>Heaven</em> (5.12d) in Yosemite. On his second lap, on a hot day, his fist greased in the crack and he asked the film crew for a rope.</p><p>In fall 2016, Honnold arrived in Yosemite with hopes of soloing El Cap. Jimmy Chin and his wife, Chai, had been working with Honnold to produce a feature film. They’d documented him soloing <em>Excellent Adventure</em>, a 5.13 finish to the Rostrum, and <em>Les Riveres Pourpres</em>, a 1,600-foot 5.12c in the Taghia Gorge of Morocco. His first day in the Valley, a cold and dreary one, he fell on <em>Freeblast</em> with his girlfriend, Sanni McCandless, spraining his ankle badly. Later that fall, he tried to solo the <em>Freerider</em>. On a delicate 5.11 slab on Freeblast, he got scared, grabbed a bolt, and pulled through. The camera crew gave him a double-length sling and a carabiner, which he used with a munter hitch to rap from the fixed lines up to Mammoth Terraces.</p><p>The June 3 solo, obviously, was a smoother affair. A few cameramen watched from the meadow, while Chin, Cheyne Lempe, and Sam Crossley waited near the top third where the climbing—what Honnold calls “fun exit climbing”—was more secure. There were also two remote-control cameras at the crux boulder problem on pitch 23. Whatever happened at the crux, the cameras would document it.</p><p>In August 2014, a friend and I attempted the <em>University Wall</em> (5.12a) at Squamish. On the hike down I ran into Honnold.</p><p>“What are you doing?” I asked.</p><p>“Just going for a hike,” Honnold said.</p><p>“Like, you’re gonna hike my project?” I asked looking at his rock shoes and chalkbag. Over the years, Honnold had talked about soloing U-Wall. We went over the difficult undercling section on pitch 2. Honnold said he kneebarred there and it felt secure.</p><p>At the base, I grabbed a pair of binoculars. Honnold moved smoothly through the first pitch, a wet 5.12, and launched into the undercling section. As I watched, his body started shaking. He looked ready to gyrate off. I put the binoculars down, breathed lightly, steadied myself, and then picked the binoculars back up. Honnold was climbing smoothly. He had been the whole time. It had been my hands shaking the binoculars. I had been projecting my own fear onto Honnold.</p><p>While Honnold’s plans to solo big routes are often known, he tries to minimize any nervous energy around him—thus, his skittishness around the U-Wall. “He’s always had the foresight to not tell me beforehand—actually ever, until Half Dome when it made news,” Deidre Wolownick, his mother, says. She didn’t climb at the time and didn’t comprehend what he did until months later. “When it’s in the magazines, you can’t keep it from mom,” she says.</p><p>The secrecy spares his mother the worry. Says Wolownick, “It would be harder for him if he knew that I knew. His mind has to be clear, and if he knew I was sitting home worrying about him, it would muddy the waters.”</p><p>Before soloing the <em>Freerider</em>, Honnold and McCandless agreed that she would leave Yosemite for a few days. He’d been training hard, practicing front levers and trying to do the 7b Beastmaker hangboard workouts; he’d also given up sugar for the two months prior and taken a sabbatical from social media, to sit in his van and visualize soloing the route. He wanted to keep distractions at bay.</p><p>“It’s called enabling,” I told Will Stanhope this spring beneath <em>Midnight Lightning</em>. Stanhope, like many climbers who have freed the <em>Freerider</em>, thought that soloing El Cap was a bad idea. In fact, the only person in the world who thought it was a good idea was Alex Honnold. Still, I’d agreed to support Honnold on <em>Freerider</em>, jugging behind him while he practiced the climb. In 2014, Honnold had supported me during one of my 40 days prepping to climb <em>Freerider</em> in a day. With Honnold, I fell off the Boulder Problem, but so had he. Though I’d been disappointed to fall, I was also excited that Honnold had failed. It meant he would live a few years more. I jokingly wrote, “Don’t solo my projects!” on his Facebook wall.</p><p>Our ascent this May went smoothly: round-trip in 11 hours. Honnold led every pitch, short fixing the rope for me. Most of the route he climbed with an enormous loop of slack, little gear, and 60-foot fall potential. He had climbed the <em>Freerider </em>at least a dozen times at that point, including his first trip in 2006, when he fell only once. In spring 2008, a loaf hold on the crux twenty-third pitch broke, upping the difficulty. Honnold had invested significant time on the route, climbing it slightly differently than he would roped to make it feel more secure. He did the same on a few other sections. In the meadow, I said goodbye to Honnold and we hugged. I was unsure if I would see him again. Back at work at <em>Climbing,</em> I told my editor we should leave space either for an article about his ascent or an obituary.</p><p>Over the years, large sections of El Capitan proper have been free soloed. During speed-solo ascents on the <em>Nose,</em> Dean Potter often skipped belaying himself on cracks, soloing up to 5.11. In 2012, Potter took the first steps toward a big El Cap solo when he established <em>Easy Rider</em> (5.11d), a 1,000-foot U-shaped route on the top of El Capitan. “I downclimb … <em>Lurking Fear </em>then come across Thanksgiving Ledge and traverse further via a magical passage I discovered out a bucketed roof and finally end up on the top quarter of the <em>Freerider</em> without EVER using a rope,” Potter said in an <em>Outside Online</em> interview.</p><p>In 2012, Potter and Sean “Stanley” Leary climbed the West Face (V 5.11c) into <em>Easy Rider</em> at 5.11d. This variation had solo potential, and Potter began working the West Face to prepare. I mentioned as much to Honnold. A few days after Potter and Stanley finished their variation, Honnold on May 22, 2012, made the first free solo of the West Face. Deterred by Alex’s competitive nature, Potter moved on.</p><p>In late May, Honnold simul-climbed <em>Freerider</em> with Tommy Caldwell in a record 5.5 hours. All told, Honnold had climbed the delicate Boulder Problem crux nearly 30 times this year, falling only once, two days before his send. He was as solid as he could be. On June 3, I came into cell range late in the day after climbing. I saw Honnold’s message and knew he had sent. The world congratulated Honnold. <em>National Geographic</em> and Jimmy Chin worked their exclusive angle, with a film due summer 2018. The North Face, his main sponsor, took out a full-page ad in the sports section of the New York Times congratulating Honnold. “The really good thing about it is that I’m probably not gonna get fired any time soon,” jokes Honnold.</p><p>Honnold’s solo sets him up for bigger objectives. Perhaps he’ll link more routes in Yosemite or solo the Fitz Roy Traverse in Patagonia. Perhaps he’ll retire. “After El Cap, what’s left? What more could you possibly do as a free soloist?” his mom muses. Honnold will likely solo more—but at what level is unknown. “I don’t know if I’ll do anything extreme. We’ll see,” Honnold says. “What if some 16-year-old kid does everything I’ve ever done in, like, a day? I’ll be, like, ‘Uh-oh. I better get back to work or I won’t be able to eat.’”</p>


title: Le monde mystérieux des EHPAD : Le soin
url: https://libelilou.github.io/2017/11/08/ehpad.2.html
created_at: 2017-11-20 11:51:09
updated_at: 2017-11-20 11:56:42
mimetype: text/html
language: en
domain_name: libelilou.github.io
preview_picture: https://libelilou.github.io/assets/img/blog-image.png
http_status: 200
content:
  <p>L’activité d’un <abbr title="Etablissement d''Hébergement pour Personnes Agées Dépendantes">EHPAD</abbr> se décompose en trois sections : l’hébergement, le soin et la dépendance. Suite à <a href="https://libelilou.github.io/2017/10/30/ehpad.1.html">ma superbe introduction</a>, j’ai choisi d’aborder en premier le volet de la dépendance. L’hébergement est un gros morceau qui me permettra d’enchaîner sur la facturation et que je traiterai donc en dernier. Aujourd’hui, nous allons donc voir « le soin » : qu’est-ce que c’est ? Comment ça se mesure ? Qui le finance ?</p><p>Une des définitions du soin c’est l’intérêt ou l’attention qu’on a pour quelqu’un. Cela peut donc aller des actes infirmiers, des soins d’hygiène ou de confort.</p>
  <p>Quand on parle d’indicateurs de soins, en EHPAD, on peut mesurer le niveau de l’offre en soins, par exemple :</p>
  <ul><li>ratio de personnel soignant par résident (<abbr title="Infirmières et infirmiers Diplômés d'État">EHPAD</abbr>, <abbr title="Aide Soignant·e">AS</abbr>, <abbr title="Assistant·e de Soins en Gérontologie">ASG</abbr>, <abbr title="Aide Médico-Psychologique">AMP</abbr> notamment) ;</li>
    <li>interventions dans l’établissement de professionnels extérieurs (kiné, orthophoniste) : mine de rien, ça évite de déplacer le ou la résidente à chaque fois.</li>
  </ul><p>Mais on peut aussi mesurer le niveau de besoin en soins des résidents. Attention à ne pas confondre le besoin en soins avec la dépendance.</p>
  <blockquote>
    <p>Petit rappel : la dépendance c’est la perte de capacités physiques ou psychiques pour accomplir les actes de la vie quotidienne (déplacements, élimination – c’est le terme qu’on utilise pour parler continence urinaire ou fécale – toilette, alimentation).</p>
  </blockquote>
  <p>Le besoin en soins est lié à une pathologie ou polypathologie. C’est donc totalement décorrélé de la dépendance, mais c’est vrai qu’en vieillisant, les deux vont souvent de pair. Par exemple, un résident peut être tout à fait indépendant dans les actes de la vie quotidienne mais souffrir d’une pathologie qui nécessite des soins médicaux (diabète, problème cardiaque, etc.).</p>
  <p>En parallèle du <abbr title="Groupe-Iso-Ressources">GIR</abbr> et du <abbr title="GIR Moyen Pondéré">GMP</abbr> qui mesurent la dépendance, le modèle PATHOS et le PMP (que j’explique juste après) permettent de mesurer le niveau en soins d’un résident et de l’établissement.</p>
  <p>Quelques précisions cependant avant de vous détailler tout ça : les indicateurs que je vais vous présenter dans cet article ne vous donneront pas vraiment d’indications sur le type d’établissement que vous visitez (vous allez comprendre pourquoi en lisant la suite).</p>
  <p>Mais pour votre culture, et parce que je voulais vous présenter une vision globale de ce milieu, il était important que j’en parle. Allez, faites-moi confiance, c’est intéressant aussi !</p>
  <h2 id="le-pathos">Le PATHOS</h2>
  <p>Pour celleux qui dormaient en cours de grec ancien, le mot <i lang="lat">pathos</i> signifie entre autre « souffrance ».</p>
  <p>Et c’est reparti pour les sigles : le service médical de la CNAMTS (Caisse Nationale d’Assurance Maladie des Travailleurs Salariés) et le SNGC (Syndicat National de Gérontologie Clinique) ont travaillé ensemble sur un outil qui permettrait de mesurer cet indicateur.</p>
  <p>Ils ont accouché du « modèle PATHOS » qui, je cite :</p>
  <blockquote>
    <p>… évalue à partir des situations cliniques observées les soins médicotechniques requis pour assumer la prise en charge de toutes les pathologies d’une population de personnes âgées en établissement ou à domicile.<br /><cite>Modèle PATHOS 2017</cite></p>
  </blockquote>
  <p>Cet outil permet donc de déterminer, pour chaque personne, les pathologies dont elle souffre à partir d’une liste pré-définie de 50 états pathologiques et leur niveau de gravité. L’algorithme détermine alors le « profil pathologique » de la personne et en déduit le niveau de soins nécessaire pour chaque patient par « poste de ressources » (médecin, psychiatre, infirmier, rééducation, psychothérapie, biologie, imagerie et pharmacie) puis un savant calcul agrège toutes ces données et en sort le PMP de l’établissement (on en reparlera après). Pour celleux qui veulent rigoler un coup, je vous mets ici <a href="http://www.cnsa.fr/documentation/modele_pathos_2017.pdf">le document officiel de la CNSA</a>, qui explique le modèle PATHOS et contient la formule magique du PMP.</p>
  <h2 id="le-pmp">Le PMP</h2>
  <p>Allez un dernier pour la route : le PMP c’est le Pathos Moyen Pondéré. C’est l’indicateur global, à un instant T, du besoin en soins de toute la population étudiée. La moyenne nationale en 2015 était à <a href="https://www.conseildependance.fr/wp-content/uploads/2015/08/Panorama-des-EHPAD-en-France1.pdf" title="Panorama des EHPAD en France">181</a>.</p>
  <p><strong>Précision n°1</strong> : Je ne voudrais pas vous raconter de bêtises ici, j’avoue que je n’ai encore jamais participé à une coupe PATHOS (calmez-vous, Nadal n’a rien à voir là-dedans, c’est comme ça qu’on dit quand le médecin de l’ARS - Agence Régionale de Santé - vient vérifier qu’on a pas inventé des poly-pathologies à tous nos résidents pour avoir une plus grosse dotation !) donc je n’ai pas vraiment d’abaque sur le sujet et je préfère ne pas me fier à tout ce que je lis sur Internet. Autrement dit, je ne peux pas vous donner d’ordre d’idée sur une fourchette de PMP en EHPAD…</p>
  <p><strong>Précision n°2</strong> : en réalité, le calcul de cet indicateur demande un travail colossal aux équipes médicales et soignantes et doit être validé par un médecin de l’ARS, autant vous dire qu’on ne s’amuse pas à le faire tous les jours. Or, comme le GMP, cet indicateur évolue en permanence (parce que les pathologies elles-mêmes évoluent ou parce que la population concernée change).</p>
  <p><strong>Précision n°3</strong> : même si ce chiffre est important pour l’établissement (parce que c’est lui qui sert de base au calcul de la dotation de l’ARS notamment !), il ne vous donnera pas vraiment de précision quant au profil de l’établissement parce qu’il s’agit d’un agrégat… en d’autres termes, c’est comme additionner des choux et des carottes ! En effet, le PMP mesure des besoins en soins aussi variés qu’un suivi psychiatrique ou des prises de sang régulières pour diabète ! Donc pour un même PMP dans deux établissements différents, vous pourriez y trouver une population totalement différente…</p>
  <hr /><p>Mais comme je le disais, je ne pouvais pas faire un panorama des EHPAD sans parler de la section soin et ses indicateurs. Dans le prochain billet, on parlera du dernier volet des EHPAD : l’hébergement !</p>
  <p>Stay tuned ;)</p>


title: Le renouvellement (ou le retour) des communs: tout peut-il être commun ? - Villa Voice
url: http://villavoice.fr/publi2017/renouvellement-retour-communs-etre-commun/
created_at: 2017-11-20 15:33:43
updated_at: 2017-11-20 15:33:43
mimetype: text/html
language: fr-FR
domain_name: villavoice.fr
preview_picture: http://villavoice.fr/wp-content/uploads/2017/11/4113627631_ef5b268f87_z.jpg
http_status: 200
content:
  							<hr /><p>Ce texte est <strong>un article</strong> du thème <strong><a href="http://villavoice.fr/le-commun/">Le commun</a></strong></p>
  							<hr />
  															il est écrit par : <a href="http://villavoice.fr/fiche/terminale-es3-lycee-blaise-pascal-charbonnieres-69/">Terminale ES3 du Lycée Blaise Pascal (Charbonnières – 69)</a>
  												<hr /><h2>Une notion revivifiée depuis les années 1980 notamment par Elinor Ostrom</h2>
  <p><a href="http://villavoice.fr/wp-content/uploads/2017/11/4171100855_2bb110b5f8_b.jpg"><img class="size-medium wp-image-20332 alignleft" src="http://villavoice.fr/wp-content/uploads/2017/11/4171100855_2bb110b5f8_b-200x300.jpg" alt="Elinor Ostrom" /></a><a href="http://(https://www.infinance.fr/articles/bourse/formation-conseil/article-elinor-ostrom-biographie-et-theories-445.htm)">Elinor Ostrom</a>, première femme à obtenir un prix Nobel d’économie en 2009, est aujourd’hui une référence majeure concernant la question des biens communs. En effet, elle a  théorisé dans son ouvrage « Governing the commons : the evolution of Institution for Collective Action » la gouvernance des biens communs.  Elle <a href="http://villavoice.fr/publi2017/elinor-ostrom-gouvernance-biens-communs/">remet en cause l’idée classique</a> selon laquelle leur gestion devrait être prise en charge par les institutions dominantes (firmes ou Etats).<br />Les <a href="http://(http://www.bing.com/search?q=biens+communs&amp;src=IE-SearchBox&amp;FORM=IESR02)">biens communs</a>  correspondent en économie à l’ensemble des ressources, matérielles ou non, qui sont rivales et non-exclusives, car ils peuvent être dégradés par leur consommation. Se pose alors la question de l’élargissement de la notion de commun : tout peut-il être commun?</p>
  <h2>Le renouvellement d’une notion ancienne</h2>
  <p>La notion de commun présente au Moyen Age a été occultée du droit français et européen avec l’affirmation de la propriété privée  reconnue dans la Déclaration des Droits de l’Homme et du Citoyen comme un droit fondamental. Mais l’on constate aujourd’hui un renouvellement de la notion de commun en droit comme en économie sous l’effet de plusieurs facteurs d’évolution.</p>
  <h3>Un renouvellement provoqué par les progrès technologiques</h3>
  <p>Le premier de ces facteurs est l’évolution technologique. Ainsi dans le domaine des nouvelles technologies s’est développée la notion de bien commun, notamment avec la naissance des logiciels libres dès 1985 notamment par <a href="denied:ttps://fr.wikipedia.org/wiki/Richard_Stallman">Richard Stallman</a>. En effet, <a href="http://villavoice.fr/publi2017/les-logiciels-libres/">un logiciel libre</a>, tel le navigateur Firefox ou le logiciel bureautique Open Office, est un logiciel fourni avec l’autorisation pour n’importe qui de l’utiliser, le copier et le distribuer sans restriction par le créateur.</p>
  <p>De même l’explosion d’Internet dans les années 2000, a remis en cause la <a href="http://villavoice.fr/publi2017/respect-droit-dauteur/">propriété intellectuelle</a>. Par exemple, en ce qui concerne le droit d’auteur, il nous est désormais possible d’avoir accès à un film en ligne, légalement ou illégalement, alors qu’auparavant se rendre dans un cinéma ou un vidéo-club était nécessaire. Cette évolution fait donc entrer dans le commun des productions intellectuelles auparavant protégées par le droit d’auteur. Enfin, l’usage d’Internet nous amène, en un seul clic, à mettre en commun des données personnelles  et pose la question juridique de notre <a href="http://villavoice.fr/publi2017/lidentite-numerique/">identité numérique</a>.</p>
  <h3>Un renouvellement qui a émergé avec le développement durable</h3>
  <p><a href="http://villavoice.fr/wp-content/uploads/2017/10/labonne.png"><img class="size-medium wp-image-19206 alignright" src="http://villavoice.fr/wp-content/uploads/2017/10/labonne-300x225.png" alt="jardin partagé" /></a>Le développement durable propose la gestion commune des ressources comme solution à la raréfaction de certaines ressources naturelles comme l’eau mais aussi comme solution pour favoriser la cohésion sociale. L’une des applications est <a href="http://villavoice.fr/publi2017/jardins-partages-exemple-de-commun/">l’expérience des jardins partagés</a>.<br />Les jardins partagés sont un exemple de bien commun. Un jardin partagé autrement appelé jardin communautaire, est un espace public entretenu et cultivé par le biais du volontariat. Cette gestion permet alors de passer d’une propriété généralement individuelle et privée à un espace commun. Ainsi ces jardins amènent à un retour d’espaces exploités en commun comme c’était le cas dans les campagnes au Moyen Age, participent à la préservation de l’environnement et favorisent les échanges pour une  société plus vivable.</p>
  <h3>Le commun et le corps</h3>
  <p>Dans le domaine médical, les progrès notamment ceux de la transplantation d’organes pose aussi la question du commun. En effet, le <a href="http://villavoice.fr/publi2017/le-corps-est-il-un-bien-commun-ou-a-ton-le-droit-de-disposer-de-son-corps/">don d’organes</a> est possible car l’organe est considéré comme un bien commun disponible mais sans valeur marchande et sans prix. Ainsi, il est légal de faire un don d’un rein dans le but de sauver une vie mais il est complètement illégal de le vendre.</p>
  <p>Nous pouvons aussi aborder la question de la marchandisation du corps dans  la prostitution : le fait de vendre entièrement son corps comme s’il était un bien commun est illégal. En effet, cela reviendrait à considérer le corps comme un objet que l’on met à la disposition  d’autrui en échange d’argent.</p>
  <h2>Les limites du commun: l’éthique et la propriété</h2>
  <h3>Les communs contre le respect de la propriété industrielle?</h3>
  <p><a href="http://villavoice.fr/wp-content/uploads/2017/10/4563323964_2aba207909_b.jpg"><img class="size-medium wp-image-20550 alignright" src="http://villavoice.fr/wp-content/uploads/2017/10/4563323964_2aba207909_b-300x212.jpg" alt="crocodile contrefait" /></a>On peut remarquer une première limite du commun, celle allant à l’encontre de la protection de la propriété. En effet, même si elle est protégée par des <a href="http://villavoice.fr/publi2017/brevet-et-innovation/">brevets</a>, qui sont relatifs à la protection d’une innovation technique, ainsi que par des droits d’auteur, qui désignent la propriété exclusive sur la création, la <a href="http://villavoice.fr/publi2017/contrefacons-exemple-de-bien-prive-devenu-bien-commun/">contrefaçon </a>montre bien qu’il existe des limites au commun. Elle montre que la protection de la propriété n’est pas toujours efficace. De plus, elle peut aller jusqu’à mettre en danger les consommateurs, si l’on prend l’exemple de la contrefaçon de médicaments.</p>
  <h3>Les communs contre l’éthique?</h3>
  <p>Lorsque l’on considère ensuite le corps comme un bien commun, la loi pose des limites en se référant à l’éthique. L’éthique peut se définir comme l’ensemble des principes moraux qui sont à la base de la conduite de quelqu’un ou d’un professionnel. L’éthique explique que les lois interdisent le commerce des organes, de son corps dans la prostitution ou la gestation pour autrui (En effet, le corps ne serait-il pas une partie de notre identité? C’est pourquoi le fait de faire don de son organe reviendrait à donner une part de nous-mêmes.)</p>
  <p><a href="http://villavoice.fr/wp-content/uploads/2017/11/5562570754_d2ef282a2c_z.jpg"><img class="size-medium wp-image-20342 alignleft" src="http://villavoice.fr/wp-content/uploads/2017/11/5562570754_d2ef282a2c_z-300x201.jpg" alt="droit à l'image" /></a>On pourrait également se poser la question de l’éthique par rapport à <a href="http://villavoice.fr/publi2017/lidentite-numerique/">l’identité numérique</a>. Ce terme peut être défini comme étant un lien technologique entre une entité réelle (personne, organisme ou entreprise) et des entités virtuelles (ou ses représentations numériques). Alors une <a href="http://villavoice.fr/publi2017/droit-a-limage-reseaux-sociaux-photo-t-propriete-privee/">photo diffusée sur le web </a>est-elle toujours par exemple un élément de l’identité personnelle? Acceptera-t-on la mise en commun de sa représentation? Il semble plutôt que l’on souhaite aujourd’hui protéger l’identité numérique des personnes en refusant qu’elle devienne un bien commun.</p>

  <p>La question de l’identité numérique illustre aussi les deux limites (le respect de la propriété, le respect de l’éthique): le fait que les GAFA ( Google, Apple, Facebook et Amazon) s’approprient nos données personnelles pour créer de la valeur est à la fois une atteinte à la propriété et à l’éthique, ces données révélant certains aspects de notre vie privée que nous ne voulons pas forcément livrer: nos préférences sexuelles, nos maladies….</p>
  <h3>Une notion qui progresse mais fait débat</h3>
  <p>Ainsi la notion de commun progresse sous l’effet de plusieurs facteurs: les progrès technologiques, médicaux et la recherche d’une gestion plus durable des ressources. Toutefois ces progrès remettent en cause des principes moraux et juridiques. La question de la gestation pour autrui est un exemple de débat où s’affrontent la volonté d’une femme de mettre en commun son corps pour aider un couple stérile et des questions éthiques et juridiques autour de la marchandisation du corps et de l’identité de l’enfant.</p>

  							
  							
  							
  							
  							


title: Le test de PMA
url: http://velo-trainer.fr/le-test-de-pma/
created_at: 2017-11-20 15:33:51
updated_at: 2017-11-20 15:33:51
mimetype: text/html
language: fr-FR
domain_name: velo-trainer.fr
preview_picture: https://i1.wp.com/velo-trainer.fr/wp-content/uploads/2013/09/Tacx1.jpg?fit=640%2C480
http_status: 200
content:
  		    		<div class="post-image in-post">
  				<a href="http://velo-trainer.fr/le-test-de-pma/"><img width="300" height="180" src="https://i1.wp.com/velo-trainer.fr/wp-content/uploads/2013/09/Tacx1.jpg?resize=300%2C180" class="attachment-300x180 size-300x180 wp-post-image" alt="" /></a>			</div>
  		    
  		<p>PROTOCOLE ET MISE EN PLACE</p>
  <p><strong>Qu’est ce que la PMA ?</strong> La puissance maximale aérobie, ou PMA, est la vitesse à partir de laquelle une personne consomme le maximum d’oxygène, c’est-à-dire atteint la VO2Max. En-deçà de cette limite, la consommation d’oxygène croît avec l’intensité de l’effort et la plupart de l’énergie provient du métabolisme aérobie. Au-delà, la consommation d’oxygène reste constante et la puissance supplémentaire est assurée par la filière anaérobie lactique ce qui entraîne une production de déchets qui empêche de maintenir le niveau de performances au deçà de quelques minutes. La PMA est utilisée en sport, notamment dans les sports dit d’endurance comme la course à pied, le cyclisme ou le triathlon. À sa PMA, un sportif peut tenir entre 4 et 12 minutes. A ce niveau d’intensité, environ 85% de l’énergie est produite par le métabolisme aérobie et 15% provient de la filière anaérobie lactique. C’est la production d’acide par la filière anaérobie lactique qui diminue la capacité de contraction du muscle et produit l’épuisement. En résumé, la PMA est un indice qui permet d’avoir une idée des capacités d’un sportif. C’est donc la cylindrée du moteur !!!</p>
  <p><strong>Comment mesurer la PMA ?</strong> matériel nécessaire : un HomeTrainer donnant la puissance et/ou un capteur de puissance Un certain nombre de tests dit progressifs consistent à soutenir une vitesse croissante par paliers jusqu’à décrochement : la PMA s’estime alors à partir de la vitesse du dernier palier réalisé, après correction éventuelle d’un biais. Le protocole retenue par la FFC est : un départ à 150 W et une augmentation de 30W par tranche de 2’. Lorsque le coureur n’est plus capable de maintenir l’allure, la PMA a été atteinte pour le dernier palier validée. Si plus d’une minute a été effectué dans le palier de rupture alors on applique la bonne vieille règle de trois pour obtenir la valeur exacte. Une illustration d’un test est donné ci-dessous</p>
  <p>(PMA = 410 W).</p>
  <div><img class="aligncenter" alt="" src="https://i2.wp.com/velo-trainer.fr/local/cache-vignettes/L500xH313/TestEffortCourbeEdit-ef8c5.png?resize=500%2C313" /></div>
  	<h3>Rédigé par: <a href="denied:javascript:;">Cédric Lemaître</a><img src="http://www.gravatar.com/avatar.php?gravatar_id=316199b8f261276a1c33d12a7cb52452" alt="gravatar" /><a href="denied:javascript:;">close</a><b>Author: Cédric Lemaître</b>
  		<b>Name</b>: Cédric Lemaître<br /><b>Email:</b> cedric@rca-bike.fr<br /><b>Site:</b> <a href="http://www.rca-bike.fr">http://www.rca-bike.fr</a><br /><b>About:</b> <a href="http://velo-trainer.fr/author/lpikachu58/">See Authors Posts</a> (384)</h3>


title: Experiments at Airbnb – Airbnb Engineering & Data Science – Medium
url: https://medium.com/airbnb-engineering/experiments-at-airbnb-e2db3abf39e7
created_at: 2017-11-20 16:14:33
updated_at: 2017-11-20 16:14:33
mimetype: text/html
domain_name: medium.com
preview_picture: https://cdn-images-1.medium.com/max/1200/0*juOEvI0itN6cEToo.png
http_status: 200
content:
  <div class="section-divider"><hr class="section-divider" /></div><div class="section-content"><div class="section-inner sectionLayout--insetColumn"><h1 id="b030" class="graf graf--h3 graf--leading graf--title">Experiments at Airbnb</h1><p class="graf graf--p graf-after--h3">By Jan Overgoor</p><p class="graf graf--p graf-after--p"><a href="http://www.airbnb.com/" class="markup--anchor markup--p-anchor" rel="nofollow noopener" target="_blank">Airbnb</a> is an online two-sided marketplace that matches people who rent out their homes (‘hosts’) with people who are looking for a place to stay (‘guests’). We use controlled experiments to learn and make decisions at every step of product development, from design to algorithms. They are equally important in shaping the user experience.</p><p id="bd4f" class="graf graf--p graf-after--p">While the basic principles behind controlled experiments are relatively straightforward, using experiments in a complex online ecosystem like Airbnb during fast-paced product development can lead to a number of common pitfalls. Some, like stopping an experiment too soon, are relevant to most experiments. Others, like the issue of introducing bias on a marketplace level, start becoming relevant for a more specialized application like Airbnb. We hope that by sharing the pitfalls we’ve experienced and learned to avoid, we can help you to design and conduct better, more reliable experiments for your own application.</p><h3 class="graf graf--h3 graf-after--p">Why experiments?</h3><p class="graf graf--p graf-after--h3">Experiments provide a clean and simple way to make <em class="markup--em markup--p-em">causal</em> inference. It’s often surprisingly hard to tell the impact of something you do by simply doing it and seeing what happens, as illustrated in <em class="markup--em markup--p-em">Figure 1</em>.</p><div class="aspectRatioPlaceholder is-locked"><div class="aspectRatioPlaceholder-fill"><img class="graf-image" alt="img1_launch" src="https://cdn-images-1.medium.com/max/1600/0*juOEvI0itN6cEToo.png" /></div><em class="markup--em markup--figure-em">Figure 1</em> — It’s hard to tell the effect of this product launch.<p class="graf graf--p graf-after--figure">The outside world often has a much larger effect on metrics than product changes do. Users can behave very differently depending on the day of week, the time of year, the weather (especially in the case of a travel company like Airbnb), or whether they learned about the website through an online ad or found the site organically. Controlled experiments isolate the impact of the product change while controlling for the aforementioned external factors. In <em class="markup--em markup--p-em">Figure 2</em>, you can see an example of a new feature that we tested and rejected this way. We thought of a new way to select what prices you want to see on the search page, but users ended up engaging less with it than the old filter, so we did not launch it.</p><div class="aspectRatioPlaceholder is-locked"><div class="aspectRatioPlaceholder-fill"><img class="graf-image" alt="img2_price" src="https://cdn-images-1.medium.com/max/1600/0*5M7WVwhrcAspb5s4.png" /></div><em class="markup--em markup--figure-em">Figure 2</em> — Example of a new feature that we tested and rejected.<p class="graf graf--p graf-after--figure">When you test a single change like this, the methodology is often called A/B testing or split testing. This post will not go into the basics of how to run a basic A/B test. There are a number of companies that provide out of the box solutions to run basic A/B tests and a couple of bigger tech companies have open sourced their internal systems for others to use. See Cloudera’s <a href="https://github.com/cloudera/gertrude" class="markup--anchor markup--p-anchor" rel="nofollow noopener" target="_blank">Gertrude</a>, Etsy’s <a href="https://github.com/etsy/feature" class="markup--anchor markup--p-anchor" rel="nofollow noopener" target="_blank">Feature</a>, and Facebook’s <a href="http://facebook.github.io/planout/" class="markup--anchor markup--p-anchor" rel="nofollow noopener" target="_blank">PlanOut</a>, for example.</p><h3 class="graf graf--h3 graf-after--p">The case of Airbnb</h3><p class="graf graf--p graf-after--h3">At Airbnb we have built our own A/B testing framework to run experiments which you will be able to read more about in our upcoming blog post on the details of its implementation. There are a couple of features of our business that make experimentation more involved than a regular change of a button color, and that’s why we decided to create our own testing framework.</p><p class="graf graf--p graf-after--p">First, users can browse when not logged in or signed up, making it more difficult to tie a user to actions. People often switch devices (between web and mobile) in the midst of booking. Also given that bookings can take a few days to confirm, we need to wait for those results. Finally, successful bookings are often dependent on available inventory and responsiveness of hosts — factors out of our control.</p><p class="graf graf--p graf-after--p">Our booking flow is also complex. First, a visitor has to make a search. The next step is for a searcher to actually contact a host about a listing. Then, the host has to accept an inquiry and then the guest has to actually book the place.. In addition we have multiple flows that can lead to a booking — a guest can instantly book some listings without a contact, and can also make a booking request that goes straight to booking. This four step flow is visualized in <em class="markup--em markup--p-em">Figure 3</em>. We look at the process of going through these four stages, but the overall conversion rate between searching and booking is our main metric.</p><div class="aspectRatioPlaceholder is-locked"><div class="aspectRatioPlaceholder-fill"><img class="graf-image" alt="img3_flow" src="https://cdn-images-1.medium.com/max/1600/0*qchVYNj88CphWNrw.png" /></div><em class="markup--em markup--figure-em">Figure 3</em> — Example of an experiment result broken down by booking flow steps.<h3 id="c460" class="graf graf--h3 graf-after--figure">How long do you need to run an experiment?</h3><p class="graf graf--p graf-after--h3">A very common source of confusion in online controlled experiments is how much time you need to make a conclusion about the results of an experiment. The problem with the naive method of using of the p-value as a stopping criterion is that the statistical test that gives you a p-value assumes that you designed the experiment with a sample and effect size in mind. If you continuously monitor the development of a test and the resulting p-value, you are very likely to see an effect, even if there is none. Another common error is to stop an experiment too early, before an effect becomes visible.</p><p id="b7a6" class="graf graf--p graf-after--p">Here is an example of an actual experiment we ran. We tested changing the maximum value of the price filter on the search page from $300 to $1000 as displayed below.</p><div class="aspectRatioPlaceholder is-locked"><div class="aspectRatioPlaceholder-fill"><img class="graf-image" alt="img4_max_price" src="https://cdn-images-1.medium.com/max/1600/0*fdzGLUfzpnqebSRx.png" /></div><em class="markup--em markup--figure-em">Figure 4</em> — Example experiment testing the value of the price filter<p class="graf graf--p graf-after--figure">In <em class="markup--em markup--p-em">Figure 5</em> we show the development of the experiment over time. The top graph shows the treatment effect (Treatment / Control — 1) and the bottom graph shows the p-value over time. As you can see, the p-value curve hits the commonly used significant value of 0.05 after 7 days, at which point the effect size is 4%. If we had stopped there, we would have concluded that the treatment had a strong and significant effect on the likelihood of booking. But we kept the experiment running and we found that actually, the experiment ended up neutral. The final effect size was practically null, with the p-value indicating that whatever the remaining effect size was, it should be regarded as noise.</p><div class="aspectRatioPlaceholder is-locked"><div class="aspectRatioPlaceholder-fill"><img class="graf-image" alt="img5_max_price_results" src="https://cdn-images-1.medium.com/max/1600/0*MlfgRSUftnrPE7wD.png" /></div><em class="markup--em markup--figure-em">Figure 5</em> — Result of the price filter experiment over time.<p class="graf graf--p graf-after--figure">Why did we know to not stop when the p-value hit 0.05? It turns out that this pattern of hitting “significance” early and then converging back to a neutral result is actually quite common in our system. There are various reasons for this. Users often take a long time to book, so the early converters have a disproportionately large influence in the beginning of the experiment. Also, even small sample sizes in online experiments are massive in the scale of classical statistics in which these methods were developed. Since the statistical test is a function of the sample- and effect sizes, if an early effect size is large through natural variation it is likely for the p-value to be below 0.05 early. But the most important reason is that you are performing a statistical test every time you compute a p-value and the more you do it, the more likely you are to find an effect.</p><p id="b777" class="graf graf--p graf-after--p">As a side note, people familiar with our website might notice that, at time of writing, we did in fact launch the increased max price filter, even though the result was neutral. We found that certain users like the ability to search for high-end places and decided to accommodate them, given there was no dip in the metrics.</p><p class="graf graf--p graf-after--p">How long should experiments run for then? To prevent a false negative (a Type II error), the best practice is to determine the minimum effect size that you care about and compute, based on the sample size (the amount of new samples that come every day) and the certainty you want, how long to run the experiment for, before you start the experiment. <a href="http://www.evanmiller.org/ab-testing/sample-size.html" class="markup--anchor markup--p-anchor" rel="nofollow noopener" target="_blank">Here</a> is a resource that helps with that computation. Setting the time in advance also minimizes the likelihood of finding a result where there is none.</p><p id="c2c3" class="graf graf--p graf-after--p">One problem, though, is that we often don’t have a good idea of the size, or even the direction, of the treatment effect. It could be that a change is actually hugely successful and major profits are being lost by not launching the successful variant sooner. Or, on the other side, sometimes an experiment introduces a bug, which makes it much better to stop the experiment early before more users are alienated.</p><p class="graf graf--p graf-after--p">The moment when an experiment dabbles in the otherwise “significant” region could be an interesting one, even when the pre-allotted time has not passed yet. In the case of the price filter experiment example, you can see that when “significance” was first reached, the graph clearly did not look like it had converged yet. We have found this heuristic to be very helpful in judging whether or not a result looks stable. It is important to inspect the development of the relevant metrics over time, rather than to consider the single result of an effect with a p-value.</p><p class="graf graf--p graf-after--p">We can use this insight to be a bit more formal about when to stop an experiment, if it’s before the allotted time. This can be useful if you do want to make an automated judgment call on whether or not the change that you’re testing is performing particularly well or not, which is helpful when you’re running many experiments at the same time and cannot manually inspect them all systematically. The intuition behind it is that you should be more skeptical of early results. Therefore the threshold under which to call a result is very low at the beginning. As more data comes in, you can increase the threshold as the likelihood of finding a false positive is much lower later in the game.</p><p id="a9a1" class="graf graf--p graf-after--p">We solved the problem of how to figure out the p-value threshold at which to stop an experiment by running simulations and deriving a curve that gives us a dynamic (in time) p-value threshold to determine whether or not an early result is worth investigating. We wrote code to simulate our ecosystem with various parameters and used this to run many simulations with varying values for parameters like the real effect size, variance and different levels of certainty. This gives us an indication of how likely it is to see false positives or false negatives, and also how far off the estimated effect size is in case of a true positive. In <em class="markup--em markup--p-em">Figure 6</em> we show an example decision boundary.</p><div class="aspectRatioPlaceholder is-locked"><div class="aspectRatioPlaceholder-fill"><img class="graf-image" alt="Figure 6 - An example of a dynamic p-value curve" src="https://cdn-images-1.medium.com/max/1600/0*bXK9atg4zQpVBm1C.png" /></div><em class="markup--em markup--figure-em">Figure 6</em> — An example of a dynamic p-value curve.<p id="f743" class="graf graf--p graf-after--figure">It should be noted that this curve is very particular to our system and the parameters that we used for this experiment. We share the graph as an example for you to use for your own analysis.</p><h3 id="e884" class="graf graf--h3 graf-after--p">Understanding results in context</h3><p class="graf graf--p graf-after--h3">A second pitfall is failing to understand results in their full context. In general, it is good practice to evaluate the success of an experiment based on a single metric of interest. This is to prevent cherry-picking of ‘significant’ results in the midst of a sea of neutral ones. However, by just looking at a single metric you lose a lot of context that could inform your understanding of the effects of an experiment.</p><p class="graf graf--p graf-after--p">Let’s go through an example. Last year we embarked on a journey to redesign our search page. Search is a fundamental component of the Airbnb ecosystem. It is the main interface to our inventory and the most common way for users to engage with our website. So, it was important for us to get it right. In <em class="markup--em markup--p-em">Figure 7</em> you can see the before and after stages of the project. The new design puts more emphasis on pictures of the listings (one of our assets since we offer professional photography to our hosts) and the map that displays where listings are located. You can read about the design and implementation process in another blog post <a href="http://nerds.airbnb.com/redesigning-search/" class="markup--anchor markup--p-anchor" rel="nofollow noopener" target="_blank">here</a>.</p><div class="aspectRatioPlaceholder is-locked"><div class="aspectRatioPlaceholder-fill"><img class="graf-image" alt="Figure 7 - Before and after a full redesign of the search page" src="https://cdn-images-1.medium.com/max/1600/0*kYQEaxwC-lLSUL4l.png" /></div><em class="markup--em markup--figure-em">Figure 7</em> — Before and after a full redesign of the search page.<p class="graf graf--p graf-after--figure">A lot of work went into the project, and we all thought it was clearly better; our users agreed in qualitative user studies. Despite this, we wanted to evaluate the new design quantitatively with an experiment. This can be hard to argue for, especially when testing a big new product like this. It can feel like a missed marketing opportunity if we don’t launch to everyone at the same time. However, to keep in the spirit of our testing culture, we did test the new design — to measure the actual impact and, more importantly, gather knowledge about which aspects did and didn’t work.</p><p class="graf graf--p graf-after--p">After waiting for enough time to pass, as calculated with the methodology described in the previous section, we ended up with a neutral result. The change in the global metric was tiny and the p-value indicated that it was basically a null effect. However, we decided to look into the context and to break down the result to try to see if we could figure out why this was the case. Because we did this, we found that the new design was actually performing fine in most cases, except for Internet Explorer. We then realized that the new design broke an important click-through action for certain older versions of IE, which obviously had a big negative impact on the overall results. When we fixed this, IE displayed similar results to the other browsers, a boost of more than 2%.</p><div class="aspectRatioPlaceholder is-locked"><div class="aspectRatioPlaceholder-fill"><img class="graf-image" alt="Figure 8 - Results of the new search design" src="https://cdn-images-1.medium.com/max/1600/0*W-Qnxk2EQR3gzSeA.png" /></div><em class="markup--em markup--figure-em">Figure 8</em> — Results of the new search design.<p id="f45e" class="graf graf--p graf-after--figure">Apart from teaching us to pay more attention to QA for IE, this was a good example of what lessons you can learn about the impact of your change in different contexts. You can break results down by many factors like browser, country and user type. It should be noted that doing this in the classic A/B testing framework requires some care. If you test breakdowns individually as if they were independent, you run a big risk of finding effects where there aren’t, just like in the example of continuously monitoring the effect of the previous section. It’s very common to be looking at a neutral experiment, break it down many ways and to find a single ‘significant’ effect. Declaring victory for that particular group is likely to be incorrect. The reason for this is that you are performing multiple tests with the assumption that they are all independent, which they are not. One way of dealing with this problem is to decrease the p-value by which you decide the effect is real. Read more about this approach <a href="http://www.evanmiller.org/how-not-to-run-an-ab-test.html" class="markup--anchor markup--p-anchor" rel="nofollow noopener" target="_blank">here</a>. Another way is to model the effects on all breakdowns directly with a more advanced method like logistic regression.</p><h3 class="graf graf--h3 graf-after--p">Assuming the system works</h3><p class="graf graf--p graf-after--h3">The third and final pitfall is assuming that the system works the way you think or hope it does. This should be a concern if you build your own system to evaluate experiments as well as if you use a third party tool. In either case, it’s possible that what the system tells you does not reflect reality. This can happen either because it’s faulty or because you’re not using it correctly. One way to evaluate the system and your interpretation of it is by formulating hypotheses and then verifying them.</p><div class="aspectRatioPlaceholder is-locked"><div class="aspectRatioPlaceholder-fill"><img class="graf-image" alt="Figure 9 - Results of an example dummy experiment" src="https://cdn-images-1.medium.com/max/1600/0*jgMW2mUB2pqU71Gn.png" /></div><em class="markup--em markup--figure-em">Figure 9</em> — Results of an example dummy experiment.<p class="graf graf--p graf-after--figure">Another way of looking at this is the observation that results too good to be true have a higher likelihood of being false. When you encounter results like this, it is good practice to be skeptical of them and scrutinize them in whatever way you can think of, before you consider them to be accurate.</p><p class="graf graf--p graf-after--p">A simple example of this process is to run an experiment where the treatment is equal to the control. These are called A/A or dummy experiments. In a perfect world the system would return a neutral result (most of the time). What does your system return? We ran many ‘experiments’ like this (see an example run in <em class="markup--em markup--p-em">Figure 9</em>) and identified a number of issues within our own system as a result. In one case, we ran a number of dummy experiments with varying sizes of control and treatment groups. A number of them were evenly split, for example with a 50% control and a 50% treatment group (where everybody saw exactly the same website). We also added cases like a 75% control and a 25% treatment group. The results that we saw for these dummy experiments are displayed in <em class="markup--em markup--p-em">Figure 10</em>.</p><div class="aspectRatioPlaceholder is-locked"><div class="aspectRatioPlaceholder-fill"><img class="graf-image" alt="Figure 10 - Results of a number of dummy experiments" src="https://cdn-images-1.medium.com/max/1600/0*wsfrJNYzgiPl41Tq.png" /></div><em class="markup--em markup--figure-em">Figure 10</em> — Results of a number of dummy experiments.<p id="e898" class="graf graf--p graf-after--figure">You can see that in the experiments where the control and treatment groups are the same size, the results look neutral as expected (it’s a dummy experiment so the treatment is actually the same as the control). But, for the case where the group sizes are different, there is a massive bias against the treatment group.</p><p class="graf graf--p graf-after--p">We investigated why this was the case, and uncovered a serious issue with the way we assigned visitors that are not logged into treatment groups. The issue is particular to our system, but the general point is that verifying that the system works the way you think it does is worthwhile and will probably lead to useful insights.</p><p id="d17c" class="graf graf--p graf-after--p">One thing to keep in mind when you run dummy experiments is that you should expect some results to come out as non-neutral. This is because of the way the p-value works. For example, if you run a dummy experiment and look at its performance broken down by 100 different countries, you should expect, on average, 5 of them to give you a non-neutral result. Keep this in mind when you’re scrutinizing a 3rd party tool!</p><h3 id="dc60" class="graf graf--h3 graf-after--p">Conclusion</h3><p class="graf graf--p graf-after--h3">Controlled experiments are a great way to inform decisions around product development. Hopefully, the lessons in this post will help prevent some common A/B testing errors.</p><p class="graf graf--p graf-after--p">First, the best way to determine how long you should run an experiment is to compute the sample size you need to make an inference in advance. If the system gives you an early result, you can try to make a heuristic judgment on whether or not the trends have converged. It’s generally good to be conservative in this scenario. Finally, if you do need to make procedural launch and stopping decisions, it’s good to be extra careful by employing a dynamic p-value threshold to determine how certain you can be about a result. The system we use at Airbnb to evaluate experiments employs all three ideas to help us with our decision-making around product changes.</p><p id="e609" class="graf graf--p graf-after--p">It is important to consider results in context. Break them down into meaningful cohorts and try to deeply understand the impact of the change you made. In general, experiments should be run to make good decisions about how to improve the product, rather than to aggressively optimize for a metric. Optimizing is not impossible, but often leads to opportunistic decisions for short-term gains. By focusing on learning about the product you set yourself up for better future decisions and more effective tests.</p><p class="graf graf--p graf-after--p">Finally, it is good to be scientific about your relationship with the reporting system. If something doesn’t seem right or if it seems too good to be true, investigate it. A simple way of doing this is to run dummy experiments, but any knowledge about how the system behaves is useful for interpreting results. At Airbnb we have found a number of bugs and counter-intuitive behaviors in our system by doing this.</p><p class="graf graf--p graf-after--p">Together with Will Moss, I gave a public talk on this topic in April 2014. You can watch a video recording of it <a href="https://www.youtube.com/watch?v=lVTIcf6IhY4" class="markup--anchor markup--p-anchor" rel="nofollow noopener" target="_blank">here</a>. Will published another blog post on the infrastructure side of things, read it <a href="http://nerds.airbnb.com/experiment-reporting-framework/" class="markup--anchor markup--p-anchor" rel="nofollow noopener" target="_blank">here</a>. We hope this post was insightful for those who want to improve their own experimentation.</p><div class="aspectRatioPlaceholder is-locked"><div class="aspectRatioPlaceholder-fill"><img class="graf-image" src="https://cdn-images-1.medium.com/max/1600/1*YsUOrWx3mRxZZljtc9xZyw.png" alt="image" /></div><h4 class="graf graf--h4 graf-after--figure graf--trailing">Check out all of our open source projects over at <a href="http://airbnb.io" class="markup--anchor markup--h4-anchor" rel="nofollow noopener" target="_blank">airbnb.io</a> and follow us on Twitter: <a href="https://twitter.com/AirbnbEng" class="markup--anchor markup--h4-anchor" rel="nofollow noopener" target="_blank">@AirbnbEng</a> + <a href="https://twitter.com/AirbnbData" class="markup--anchor markup--h4-anchor" rel="nofollow noopener" target="_blank">@AirbnbData</a></h4></div></div><div class="section-divider"><hr class="section-divider" /></div><div class="section-content"><div class="section-inner sectionLayout--insetColumn"><p id="fedc" class="graf graf--p graf--leading graf--trailing"><em class="markup--em markup--p-em">Originally published at </em><a href="http://nerds.airbnb.com/large-scale-payments-systems-ruby-rails/" class="markup--anchor markup--p-anchor" rel="nofollow noopener" target="_blank"><em class="markup--em markup--p-em">nerds.airbnb.com</em></a><em class="markup--em markup--p-em"> on May 27, 2014.</em></p></div></div></div></div></div></div></div></div></div></div></div></div></div>


title: Problems you’ll face in the Microservices World: Configuration, Authe…
created_at: 2017-11-21 15:54:44
updated_at: 2017-11-21 15:54:44
mimetype: text/html
language: en
domain_name: www.slideshare.net
http_status: 200
url:
  https://www.slideshare.net/quentinadam/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017

content:
  Problems you’ll face in the Microservices World: Configuration, Authe…
        
        
        <div id="main-nav" class="contain-to-grid fixed">
          <p>
            <a class="item" href="https://www.slideshare.net/">
              
              <label id="home">SlideShare</label>
            </a>
            <a class="item" href="https://www.slideshare.net/explore">
              <i class="fa fa-compass">
              <label id="explore">Explore</label>
            </i></a>
            
              <a class="item" href="https://www.slideshare.net/login">
                <i class="fa fa-user">
                <label id="you">You</label>
              </i></a>
          </p>
          
        </div>
      <div class="wrapper">
          
          
        
        
  <div id="slideview-container" class="">
    
    <div class="row">
      <div id="main-panel" class="small-12 large-8 columns">
        <div class="sectionElements">
            
          <div class="playerWrapper">
              <div>
                
  <div class="player lightPlayer fluidImage presentation_player" id="svPlayerId">
    
      Problems you’ll face in the Microservices World: Configuration, Authentication … - DevOpsCon Munich 2017
    
    <div class="stage valign-first-slide">
      
      
      <div class="slide_container">
              <img class="slide_image" src="https://image.slidesharecdn.com/microservicesfailures-devopsconmunich2017-171121135647/95/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017-1-638.jpg?cb=1511272734" alt="Problems in the microservice&#10;world:&#10;Authentication, communication,&#10;configuration and boundaries&#10;Quentin ADAM - @waxzce&#10;" /><i class="fa fa-spinner fa-spin">
                  <img class="slide_image" src="https://www.slideshare.net/quentinadam/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017" alt="Who am I ?&#10;Quentin ADAM from the Clever Cloud&#10;@waxzce on twitter – github- soundcloud – instagram ….&#10;" /><i class="fa fa-spinner fa-spin">
                  <img class="slide_image" src="https://www.slideshare.net/quentinadam/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017" alt="My day to day work :&#10;, the IT automation company&#10;" /><i class="fa fa-spinner fa-spin">
                  <img class="slide_image" src="https://www.slideshare.net/quentinadam/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017" alt="Keep your apps online. made with node.js,&#10;scala, java, ruby, php, python, go…&#10;Cloud &amp; on premise&#10;" /><i class="fa fa-spinner fa-spin">
                  <img class="slide_image" src="https://www.slideshare.net/quentinadam/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017" alt="And learn a lot of things&#10;about your code, apps,&#10;and good/bad design…&#10;" /><i class="fa fa-spinner fa-spin">
                  <img class="slide_image" src="https://www.slideshare.net/quentinadam/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017" alt="Give back to the&#10;community&#10;NEVER GONNA&#10;LET YOU DOWN&#10;clever-cloud.com&#10;" /><i class="fa fa-spinner fa-spin">
                  <img class="slide_image" src="https://www.slideshare.net/quentinadam/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017" alt="The beginning&#10;How Clever Cloud start?&#10;How the roadmap was define.&#10;" /><i class="fa fa-spinner fa-spin">
                  <img class="slide_image" src="https://www.slideshare.net/quentinadam/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017" alt="Remote Code&#10;Execution&#10;as a&#10;Service&#10;" /><i class="fa fa-spinner fa-spin">
                  <img class="slide_image" src="https://www.slideshare.net/quentinadam/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017" alt="Dog container&#10;" /><i class="fa fa-spinner fa-spin">
                  <img class="slide_image" src="https://www.slideshare.net/quentinadam/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017" alt="We are happy&#10;" /><i class="fa fa-spinner fa-spin">
                  <img class="slide_image" src="https://www.slideshare.net/quentinadam/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017" alt="Multiple stacks&#10;" /><i class="fa fa-spinner fa-spin">
                  <img class="slide_image" src="https://www.slideshare.net/quentinadam/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017" alt="Scaling&#10;" /><i class="fa fa-spinner fa-spin">
                  <img class="slide_image" src="https://www.slideshare.net/quentinadam/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017" alt="Evolution&#10;" /><i class="fa fa-spinner fa-spin">
                  <img class="slide_image" src="https://www.slideshare.net/quentinadam/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017" alt="Team management&#10;" /><i class="fa fa-spinner fa-spin">
                  <img class="slide_image" src="https://www.slideshare.net/quentinadam/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017" alt="Architecture as a playground&#10;Lego FTW&#10;" /><i class="fa fa-spinner fa-spin">
                  <img class="slide_image" src="https://www.slideshare.net/quentinadam/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017" alt="Microservice communication&#10;" /><i class="fa fa-spinner fa-spin">
                  <img class="slide_image" src="https://www.slideshare.net/quentinadam/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017" alt="NO TRUSTED NETWORK&#10;https://www.clever-cloud.com/blog/guests/2015/06/16/the-end-of-the-fortress-metaphor/&#10;" /><i class="fa fa-spinner fa-spin">
                  <img class="slide_image" src="https://www.slideshare.net/quentinadam/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017" alt="Server -&gt; Server&#10;• Authenticated&#10;• Encrypted&#10;• Auditable/logged&#10;🔪&#10;" /><i class="fa fa-spinner fa-spin">
                  <img class="slide_image" src="https://www.slideshare.net/quentinadam/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017" alt="Loosely coupled&#10;" /><i class="fa fa-spinner fa-spin">
                  <img class="slide_image" src="https://www.slideshare.net/quentinadam/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017" alt="Routing is a problem&#10;" /><i class="fa fa-spinner fa-spin">
                  <img class="slide_image" src="https://www.slideshare.net/quentinadam/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017" alt="Message box&#10;" /><i class="fa fa-spinner fa-spin">
                  <img class="slide_image" src="https://www.slideshare.net/quentinadam/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017" alt="Duplicate messages&#10;" /><i class="fa fa-spinner fa-spin">
                  <img class="slide_image" src="https://www.slideshare.net/quentinadam/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017" alt="Analytic and audit&#10;" /><i class="fa fa-spinner fa-spin">
                  <img class="slide_image" src="https://www.slideshare.net/quentinadam/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017" alt="HTTP for all?&#10;" /><i class="fa fa-spinner fa-spin">
                  <img class="slide_image" src="https://www.slideshare.net/quentinadam/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017" alt="Messages brokers&#10;• RabbitMQ&#10;• FR: https://www.youtube.com/watch?v=VBUQXM96hpw&#10;• EN: https://www.youtube.com/watch?v=15mzY2..." /><i class="fa fa-spinner fa-spin">
                  <img class="slide_image" src="https://www.slideshare.net/quentinadam/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017" alt="Migrate to event source?&#10;" /><i class="fa fa-spinner fa-spin">
                  <img class="slide_image" src="https://www.slideshare.net/quentinadam/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017" alt="The right size?&#10;What is the boundaries of a microservice&#10;" /><i class="fa fa-spinner fa-spin">
                  <img class="slide_image" src="https://www.slideshare.net/quentinadam/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017" alt="Noisy Microworker army&#10;" /><i class="fa fa-spinner fa-spin">
                  <img class="slide_image" src="https://www.slideshare.net/quentinadam/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017" alt="Beware of (massive) RPC&#10;(Remote Procedure Call)&#10;" /><i class="fa fa-spinner fa-spin">
                  <img class="slide_image" src="https://www.slideshare.net/quentinadam/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017" alt="Network is two problems: Fragile and Slow&#10;" /><i class="fa fa-spinner fa-spin">
                  <img class="slide_image" src="https://www.slideshare.net/quentinadam/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017" alt="📦 Micro services is not Workload&#10;Distribution&#10;👁 akka, project orleans, Erlang OTP, hadoop…&#10;" /><i class="fa fa-spinner fa-spin">
                  <img class="slide_image" src="https://www.slideshare.net/quentinadam/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017" alt="One service do have to actually&#10;provide a service by itself&#10;" /><i class="fa fa-spinner fa-spin">
                  <img class="slide_image" src="https://www.slideshare.net/quentinadam/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017" alt="Fat monoliths&#10;" /><i class="fa fa-spinner fa-spin">
                  <img class="slide_image" src="https://www.slideshare.net/quentinadam/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017" alt="Micro service creating too much&#10;lib?&#10;" /><i class="fa fa-spinner fa-spin">
                  <img class="slide_image" src="https://www.slideshare.net/quentinadam/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017" alt="Why theses two functions are in&#10;the same services?&#10;Or can I 👁 it?&#10;" /><i class="fa fa-spinner fa-spin">
                  <img class="slide_image" src="https://www.slideshare.net/quentinadam/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017" alt="Does we have a common data&#10;store?&#10;" /><i class="fa fa-spinner fa-spin">
                  <img class="slide_image" src="https://www.slideshare.net/quentinadam/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017" alt="Does this features need the same&#10;scaling agenda?&#10;" /><i class="fa fa-spinner fa-spin">
                  <img class="slide_image" src="https://www.slideshare.net/quentinadam/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017" alt="Example Clever Cloud&#10;" /><i class="fa fa-spinner fa-spin">
                  <img class="slide_image" src="https://www.slideshare.net/quentinadam/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017" alt="Configuration on multiple spots&#10;" /><i class="fa fa-spinner fa-spin">
                  <img class="slide_image" src="https://www.slideshare.net/quentinadam/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017" alt="Configuration != Code&#10;" /><i class="fa fa-spinner fa-spin">
                  <img class="slide_image" src="https://www.slideshare.net/quentinadam/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017" alt="Zk, etcd, consul… So many possibilities&#10;" /><i class="fa fa-spinner fa-spin">
                  <img class="slide_image" src="https://www.slideshare.net/quentinadam/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017" alt="Reconfigure at runtime?&#10;Hot reloading or live configuration? https://www.clever-cloud.com/blog/engineering/2017/07/24/hot-..." /><i class="fa fa-spinner fa-spin">
                  <img class="slide_image" src="https://www.slideshare.net/quentinadam/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017" alt="Simpler way, never change on&#10;runtime&#10;Immutable infrastructure (FR) https://www.youtube.com/watch?v=WrZCbgQsPVU&#10;" /><i class="fa fa-spinner fa-spin">
                  <img class="slide_image" src="https://www.slideshare.net/quentinadam/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017" alt="Agnostic solution: Environment variable&#10;" /><i class="fa fa-spinner fa-spin">
                  <img class="slide_image" src="https://www.slideshare.net/quentinadam/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017" alt="Clever Cloud service&#10;dependencies&#10;https://www.clever-cloud.com/blog/features/2016/06/23/introducing-service-dependencies/&#10;" /><i class="fa fa-spinner fa-spin">
                  <img class="slide_image" src="https://www.slideshare.net/quentinadam/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017" alt="No over engineering on&#10;configuration, when you need to&#10;configure the configuration injector,&#10;you are too far 🖇&#10;" /><i class="fa fa-spinner fa-spin">
                  <img class="slide_image" src="https://www.slideshare.net/quentinadam/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017" alt="Who the hell are you?&#10;Distribute Authentication&#10;" /><i class="fa fa-spinner fa-spin">
                  <img class="slide_image" src="https://www.slideshare.net/quentinadam/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017" alt="Distribute Identity and ACL&#10;" /><i class="fa fa-spinner fa-spin">
                  <img class="slide_image" src="https://www.slideshare.net/quentinadam/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017" alt="Common solutions (or not)&#10;" /><i class="fa fa-spinner fa-spin">
                  <img class="slide_image" src="https://www.slideshare.net/quentinadam/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017" alt="Shared data repository&#10;Redis&#10;Service&#10;A (php)&#10;Service&#10;C (java)&#10;Service&#10;B&#10;(nodejs)&#10;" /><i class="fa fa-spinner fa-spin">
                  <img class="slide_image" src="https://www.slideshare.net/quentinadam/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017" alt="Authentication using a proxy&#10;Request&#10;Reverse Proxy&#10;+&#10;Database call&#10;+&#10;Business code&#10;+&#10;Authentication&#10;Service A&#10;Service B&#10;Se..." /><i class="fa fa-spinner fa-spin">
                  <img class="slide_image" src="https://www.slideshare.net/quentinadam/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017" alt="Central API call to authenticate request&#10;Request&#10;Via&#10;reverse&#10;proxy&#10;Service A&#10;Service B&#10;Service C&#10;Authentification&#10;API&#10;" /><i class="fa fa-spinner fa-spin">
                  <img class="slide_image" src="https://www.slideshare.net/quentinadam/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017" alt="We need more tools&#10;👁 🔧 🔩 ⛏ ⚒ 👁&#10;" /><i class="fa fa-spinner fa-spin">
                  <img class="slide_image" src="https://www.slideshare.net/quentinadam/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017" alt="Tokens&#10;" /><i class="fa fa-spinner fa-spin">
                  <img class="slide_image" src="https://www.slideshare.net/quentinadam/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017" alt="JWT&#10;" /><i class="fa fa-spinner fa-spin">
                  <img class="slide_image" src="https://www.slideshare.net/quentinadam/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017" alt="Macaroons&#10;" /><i class="fa fa-spinner fa-spin">
                  <img class="slide_image" src="https://www.slideshare.net/quentinadam/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017" alt="Keep hackable and pluggable&#10;playground to enforce&#10;innovations&#10;" /><i class="fa fa-spinner fa-spin">
                  <img class="slide_image" src="https://www.slideshare.net/quentinadam/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017" alt="Maintenance&#10;" /><i class="fa fa-spinner fa-spin">
                  <img class="slide_image" src="https://www.slideshare.net/quentinadam/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017" alt="Clean legacy code on regular&#10;basis&#10;Why and how bookkeepers f***d up IT&#10;FR https://www.youtube.com/watch?v=0ip1FoBsLB4&#10;EN h..." /><i class="fa fa-spinner fa-spin">
                  <img class="slide_image" src="https://www.slideshare.net/quentinadam/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017" alt="Deployment agility&#10;" /><i class="fa fa-spinner fa-spin">
                  <img class="slide_image" src="https://www.slideshare.net/quentinadam/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017" alt="No dogma, full developer&#10;hapiness oriented architecture&#10;" /><i class="fa fa-spinner fa-spin">
                  <img class="slide_image" src="https://www.slideshare.net/quentinadam/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017" alt="Thank you&#10;find me on twitter&#10;@waxzce&#10;Gift coupon for&#10;clever-cloud.com:&#10;devopsCon17&#10;" /><i class="fa fa-spinner fa-spin">
                  <img class="slide_image" src="https://www.slideshare.net/quentinadam/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017" alt="Problems you’ll face in the Microservices World: Configuration, Authentication … - DevOpsCon Munich 2017" />
            
              
                
                  
                    Upcoming SlideShare
                  
                  
                </i></i></i></i></i></i></i></i></i></i></i></i></i></i></i></i></i></i></i></i></i></i></i></i></i></i></i></i></i></i></i></i></i></i></i></i></i></i></i></i></i></i></i></i></i></i></i></i></i></i></i></i></i></i></i></i></i></i></i></i></i></i></div>
                <p>Loading in …5</p>
                <p>×</p>
              </div>
            </div>
          </div>
      </div>
    </div> 
    
    
    
  </div>
              </div>
          </div>
          
        </div>
        <div class="slideshow-info-container">
          
          <div class="slideshow-tabs-container show-for-medium-up">
            <ul class="tabs"><li class="active">
                  <a href="https://www.slideshare.net/quentinadam/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017#comments-panel">
                    
                      0 Comments
                  </a>
                </li>
              <li class="">
                <a href="https://www.slideshare.net/quentinadam/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017#likes-panel">
                  <i class="fa fa-heart">
                  
                    0 Likes
                  
                </i></a>
              </li>
              <li>
                <a href="https://www.slideshare.net/quentinadam/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017#stats-panel" class="j-stats-tab">
                  <i class="fa fa-bar-chart">
                  Statistics
                </i></a>
              </li>
              <li>
                <a href="https://www.slideshare.net/quentinadam/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017#notes-panel">
                  <i class="fa fa-file-text">
                  Notes
                </i></a>
              </li>
            </ul><div class="tabs-content">
                
              <div class="content" id="likes-panel">
                <ul id="favsList" class="j-favs-list notranslate user-list no-bullet"><li>
                      <p class="empty-stat-box text-center">
                        <em>Be the first to like this</em>
                      </p>
                    </li>
                </ul></div>
              <div class="content" id="downloads-panel">
                  <p>No Downloads</p>
              </div>
              
              <div class="content" id="notes-panel">
                <p>No notes for slide</p>
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    Exemple à Clever Cloud
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    
                    The first idea to many developer is to share the access to a database with the session data (memcached or redis), and read access to the ACL database (SQL or something) <br />Issues on this : <br />- change to the data model require to edit all the series <br />- impose rude connection and pooling to the databases, which is an OPS problem <br />- creating a SPOF <br />- impose lots of code rewriting in each micro service <br />
                    Good part is :  <br />- centralisation of authentication and code related to it <br />Issues : <br />- Very complicated to mock on developer laptop : you need to launch the proxy on dev computer <br />- Security vision is optimistic <br />- The user infos add by the proxys aren’t requested by service, so it’s standard or convention between proxy and service <br />- proxy is a spot <br />mix several mission on the proxy : routing, load balancing, authentication, session hydratation… <p>PERFORMANCES  <br /></p>
                    Central authentication API called by services <br />In this architecture, service take request directly and call an API to authenticate the request, serializing verb, resources and headers and asking for extra info they will need (user infos), the authentication API respond authentication and user info requested by the service. <br />Good parts : <br />- easy to mock and work on developer part, no need to start on developer computer <br />- centralisation of the authentication <br />- security is better handled and there is less possibility to breach the system spoofing requests <br />- services request additional infos, more simple to do <br />Issues : <br />- authentication API is a spof <br />
                    
                    
                    Signature 
              </div>
            </div>
          </div>
              <div class="notranslate transcript add-padding-right j-transcript">
                
                <ol class="j-transcripts transcripts no-bullet no-style"><li>
        1.
      Problems in the microservice
  world:
  Authentication, communication,
  configuration and boundaries
  Quentin ADAM - @waxzce
   
    </li>
    <li>
        <a href="https://image.slidesharecdn.com/microservicesfailures-devopsconmunich2017-171121135647/95/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017-2-638.jpg?cb=1511272734" title="Who am I ?&#10;Quentin ADAM from the Clever Cloud&#10;@waxzce on tw..." target="_blank">
          2.
        </a>
      Who am I ?
  Quentin ADAM from the Clever Cloud
  @waxzce on twitter – github- soundcloud – instagram ….
   
    </li>
    <li>
        <a href="https://image.slidesharecdn.com/microservicesfailures-devopsconmunich2017-171121135647/95/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017-3-638.jpg?cb=1511272734" title="My day to day work :&#10;, the IT automation company&#10;" target="_blank">
          3.
        </a>
      My day to day work :
  , the IT automation company
   
    </li>
    <li>
        <a href="https://image.slidesharecdn.com/microservicesfailures-devopsconmunich2017-171121135647/95/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017-4-638.jpg?cb=1511272734" title="Keep your apps online. made with node.js,&#10;scala, java, ruby..." target="_blank">
          4.
        </a>
      Keep your apps online. made with node.js,
  scala, java, ruby, php, python, go…
  Cloud &amp; on premise
   
    </li>
    <li>
        <a href="https://image.slidesharecdn.com/microservicesfailures-devopsconmunich2017-171121135647/95/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017-5-638.jpg?cb=1511272734" title="And learn a lot of things&#10;about your code, apps,&#10;and good/b..." target="_blank">
          5.
        </a>
      And learn a lot of things
  about your code, apps,
  and good/bad design…
   
    </li>
    <li>
        <a href="https://image.slidesharecdn.com/microservicesfailures-devopsconmunich2017-171121135647/95/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017-6-638.jpg?cb=1511272734" title="Give back to the&#10;community&#10;NEVER GONNA&#10;LET YOU DOWN&#10;clever-..." target="_blank">
          6.
        </a>
      Give back to the
  community
  NEVER GONNA
  LET YOU DOWN
  clever-cloud.com
   
    </li>
    <li>
        <a href="https://image.slidesharecdn.com/microservicesfailures-devopsconmunich2017-171121135647/95/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017-7-638.jpg?cb=1511272734" title="The beginning&#10;How Clever Cloud start?&#10;How the roadmap was d..." target="_blank">
          7.
        </a>
      The beginning
  How Clever Cloud start?
  How the roadmap was define.
   
    </li>
    <li>
        <a href="https://image.slidesharecdn.com/microservicesfailures-devopsconmunich2017-171121135647/95/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017-8-638.jpg?cb=1511272734" title="Remote Code&#10;Execution&#10;as a&#10;Service&#10;" target="_blank">
          8.
        </a>
      Remote Code
  Execution
  as a
  Service
   
    </li>
    <li>
        <a href="https://image.slidesharecdn.com/microservicesfailures-devopsconmunich2017-171121135647/95/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017-9-638.jpg?cb=1511272734" title="Dog container&#10;" target="_blank">
          9.
        </a>
      Dog container
   
    </li>
    <li>
        <a href="https://image.slidesharecdn.com/microservicesfailures-devopsconmunich2017-171121135647/95/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017-10-638.jpg?cb=1511272734" title="We are happy&#10;" target="_blank">
          10.
        </a>
      We are happy
   
    </li>
    <li>
        <a href="https://image.slidesharecdn.com/microservicesfailures-devopsconmunich2017-171121135647/95/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017-11-638.jpg?cb=1511272734" title="Multiple stacks&#10;" target="_blank">
          11.
        </a>
      Multiple stacks
   
    </li>
    <li>
        <a href="https://image.slidesharecdn.com/microservicesfailures-devopsconmunich2017-171121135647/95/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017-12-638.jpg?cb=1511272734" title="Scaling&#10;" target="_blank">
          12.
        </a>
      Scaling
   
    </li>
    <li>
        <a href="https://image.slidesharecdn.com/microservicesfailures-devopsconmunich2017-171121135647/95/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017-13-638.jpg?cb=1511272734" title="Evolution&#10;" target="_blank">
          13.
        </a>
      Evolution
   
    </li>
    <li>
        <a href="https://image.slidesharecdn.com/microservicesfailures-devopsconmunich2017-171121135647/95/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017-14-638.jpg?cb=1511272734" title="Team management&#10;" target="_blank">
          14.
        </a>
      Team management
   
    </li>
    <li>
        <a href="https://image.slidesharecdn.com/microservicesfailures-devopsconmunich2017-171121135647/95/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017-15-638.jpg?cb=1511272734" title="Architecture as a playground&#10;Lego FTW&#10;" target="_blank">
          15.
        </a>
      Architecture as a playground
  Lego FTW
   
    </li>
    <li>
        <a href="https://image.slidesharecdn.com/microservicesfailures-devopsconmunich2017-171121135647/95/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017-16-638.jpg?cb=1511272734" title="Microservice communication&#10;" target="_blank">
          16.
        </a>
      Microservice communication
   
    </li>
    <li>
        <a href="https://image.slidesharecdn.com/microservicesfailures-devopsconmunich2017-171121135647/95/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017-17-638.jpg?cb=1511272734" title="NO TRUSTED NETWORK&#10;https://www.clever-cloud.com/blog/guests..." target="_blank">
          17.
        </a>
      NO TRUSTED NETWORK
  https://www.clever-cloud.com/blog/guests/2015/06/16/the-end-of-the-fortress-metaphor/
   
    </li>
    <li>
        <a href="https://image.slidesharecdn.com/microservicesfailures-devopsconmunich2017-171121135647/95/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017-18-638.jpg?cb=1511272734" title="Server -&gt; Server&#10;• Authenticated&#10;• Encrypted&#10;• Auditable/lo..." target="_blank">
          18.
        </a>
      Server -&gt; Server
  • Authenticated
  • Encrypted
  • Auditable/logged
  🔪
   
    </li>
    <li>
        <a href="https://image.slidesharecdn.com/microservicesfailures-devopsconmunich2017-171121135647/95/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017-19-638.jpg?cb=1511272734" title="Loosely coupled&#10;" target="_blank">
          19.
        </a>
      Loosely coupled
   
    </li>
    <li>
        <a href="https://image.slidesharecdn.com/microservicesfailures-devopsconmunich2017-171121135647/95/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017-20-638.jpg?cb=1511272734" title="Routing is a problem&#10;" target="_blank">
          20.
        </a>
      Routing is a problem
   
    </li>
    <li>
        <a href="https://image.slidesharecdn.com/microservicesfailures-devopsconmunich2017-171121135647/95/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017-21-638.jpg?cb=1511272734" title="Message box&#10;" target="_blank">
          21.
        </a>
      Message box
   
    </li>
    <li>
        <a href="https://image.slidesharecdn.com/microservicesfailures-devopsconmunich2017-171121135647/95/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017-22-638.jpg?cb=1511272734" title="Duplicate messages&#10;" target="_blank">
          22.
        </a>
      Duplicate messages
   
    </li>
    <li>
        <a href="https://image.slidesharecdn.com/microservicesfailures-devopsconmunich2017-171121135647/95/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017-23-638.jpg?cb=1511272734" title="Analytic and audit&#10;" target="_blank">
          23.
        </a>
      Analytic and audit
   
    </li>
    <li>
        <a href="https://image.slidesharecdn.com/microservicesfailures-devopsconmunich2017-171121135647/95/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017-24-638.jpg?cb=1511272734" title="HTTP for all?&#10;" target="_blank">
          24.
        </a>
      HTTP for all?
   
    </li>
    <li>
        <a href="https://image.slidesharecdn.com/microservicesfailures-devopsconmunich2017-171121135647/95/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017-25-638.jpg?cb=1511272734" title="Messages brokers&#10;• RabbitMQ&#10;• FR: https://www.youtube.com/w..." target="_blank">
          25.
        </a>
      Messages brokers
  • RabbitMQ
  • FR: https://www.youtube.com/watch?v=VBUQXM96hpw
  • EN: https://www.youtube.com/watch?v=15mzY2MfDgM
  • Kafka
  • Redis?
  • 0MQ?
  • Warp10 / time series DB📬
   
    </li>
    <li>
        <a href="https://image.slidesharecdn.com/microservicesfailures-devopsconmunich2017-171121135647/95/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017-26-638.jpg?cb=1511272734" title="Migrate to event source?&#10;" target="_blank">
          26.
        </a>
      Migrate to event source?
   
    </li>
    <li>
        <a href="https://image.slidesharecdn.com/microservicesfailures-devopsconmunich2017-171121135647/95/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017-27-638.jpg?cb=1511272734" title="The right size?&#10;What is the boundaries of a microservice&#10;" target="_blank">
          27.
        </a>
      The right size?
  What is the boundaries of a microservice
   
    </li>
    <li>
        <a href="https://image.slidesharecdn.com/microservicesfailures-devopsconmunich2017-171121135647/95/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017-28-638.jpg?cb=1511272734" title="Noisy Microworker army&#10;" target="_blank">
          28.
        </a>
      Noisy Microworker army
   
    </li>
    <li>
        <a href="https://image.slidesharecdn.com/microservicesfailures-devopsconmunich2017-171121135647/95/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017-29-638.jpg?cb=1511272734" title="Beware of (massive) RPC&#10;(Remote Procedure Call)&#10;" target="_blank">
          29.
        </a>
      Beware of (massive) RPC
  (Remote Procedure Call)
   
    </li>
    <li>
        <a href="https://image.slidesharecdn.com/microservicesfailures-devopsconmunich2017-171121135647/95/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017-30-638.jpg?cb=1511272734" title="Network is two problems: Fragile and Slow&#10;" target="_blank">
          30.
        </a>
      Network is two problems: Fragile and Slow
   
    </li>
    <li>
        <a href="https://image.slidesharecdn.com/microservicesfailures-devopsconmunich2017-171121135647/95/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017-31-638.jpg?cb=1511272734" title="📦 Micro services is not Workload&#10;Distribution&#10;👁 akka, proje..." target="_blank">
          31.
        </a>
      📦 Micro services is not Workload
  Distribution
  👁 akka, project orleans, Erlang OTP, hadoop…
   
    </li>
    <li>
        <a href="https://image.slidesharecdn.com/microservicesfailures-devopsconmunich2017-171121135647/95/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017-32-638.jpg?cb=1511272734" title="One service do have to actually&#10;provide a service by itself&#10;" target="_blank">
          32.
        </a>
      One service do have to actually
  provide a service by itself
   
    </li>
    <li>
        <a href="https://image.slidesharecdn.com/microservicesfailures-devopsconmunich2017-171121135647/95/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017-33-638.jpg?cb=1511272734" title="Fat monoliths&#10;" target="_blank">
          33.
        </a>
      Fat monoliths
   
    </li>
    <li>
        <a href="https://image.slidesharecdn.com/microservicesfailures-devopsconmunich2017-171121135647/95/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017-34-638.jpg?cb=1511272734" title="Micro service creating too much&#10;lib?&#10;" target="_blank">
          34.
        </a>
      Micro service creating too much
  lib?
   
    </li>
    <li>
        <a href="https://image.slidesharecdn.com/microservicesfailures-devopsconmunich2017-171121135647/95/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017-35-638.jpg?cb=1511272734" title="Why theses two functions are in&#10;the same services?&#10;Or can I..." target="_blank">
          35.
        </a>
      Why theses two functions are in
  the same services?
  Or can I 👁 it?
   
    </li>
    <li>
        <a href="https://image.slidesharecdn.com/microservicesfailures-devopsconmunich2017-171121135647/95/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017-36-638.jpg?cb=1511272734" title="Does we have a common data&#10;store?&#10;" target="_blank">
          36.
        </a>
      Does we have a common data
  store?
   
    </li>
    <li>
        <a href="https://image.slidesharecdn.com/microservicesfailures-devopsconmunich2017-171121135647/95/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017-37-638.jpg?cb=1511272734" title="Does this features need the same&#10;scaling agenda?&#10;" target="_blank">
          37.
        </a>
      Does this features need the same
  scaling agenda?
   
    </li>
    <li>
        <a href="https://image.slidesharecdn.com/microservicesfailures-devopsconmunich2017-171121135647/95/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017-38-638.jpg?cb=1511272734" title="Example Clever Cloud&#10;" target="_blank">
          38.
        </a>
      Example Clever Cloud
   
    </li>
    <li>
        <a href="https://image.slidesharecdn.com/microservicesfailures-devopsconmunich2017-171121135647/95/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017-39-638.jpg?cb=1511272734" title="Configuration on multiple spots&#10;" target="_blank">
          39.
        </a>
      Configuration on multiple spots
   
    </li>
    <li>
        <a href="https://image.slidesharecdn.com/microservicesfailures-devopsconmunich2017-171121135647/95/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017-40-638.jpg?cb=1511272734" title="Configuration != Code&#10;" target="_blank">
          40.
        </a>
      Configuration != Code
   
    </li>
    <li>
        <a href="https://image.slidesharecdn.com/microservicesfailures-devopsconmunich2017-171121135647/95/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017-41-638.jpg?cb=1511272734" title="Zk, etcd, consul… So many possibilities&#10;" target="_blank">
          41.
        </a>
      Zk, etcd, consul… So many possibilities
   
    </li>
    <li>
        <a href="https://image.slidesharecdn.com/microservicesfailures-devopsconmunich2017-171121135647/95/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017-42-638.jpg?cb=1511272734" title="Reconfigure at runtime?&#10;Hot reloading or live configuration..." target="_blank">
          42.
        </a>
      Reconfigure at runtime?
  Hot reloading or live configuration? https://www.clever-cloud.com/blog/engineering/2017/07/24/hot-
  reloading-configuration-why-and-how/
   
    </li>
    <li>
        <a href="https://image.slidesharecdn.com/microservicesfailures-devopsconmunich2017-171121135647/95/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017-43-638.jpg?cb=1511272734" title="Simpler way, never change on&#10;runtime&#10;Immutable infrastructu..." target="_blank">
          43.
        </a>
      Simpler way, never change on
  runtime
  Immutable infrastructure (FR) https://www.youtube.com/watch?v=WrZCbgQsPVU
   
    </li>
    <li>
        <a href="https://image.slidesharecdn.com/microservicesfailures-devopsconmunich2017-171121135647/95/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017-44-638.jpg?cb=1511272734" title="Agnostic solution: Environment variable&#10;" target="_blank">
          44.
        </a>
      Agnostic solution: Environment variable
   
    </li>
    <li>
        <a href="https://image.slidesharecdn.com/microservicesfailures-devopsconmunich2017-171121135647/95/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017-45-638.jpg?cb=1511272734" title="Clever Cloud service&#10;dependencies&#10;https://www.clever-cloud...." target="_blank">
          45.
        </a>
      Clever Cloud service
  dependencies
  https://www.clever-cloud.com/blog/features/2016/06/23/introducing-service-dependencies/
   
    </li>
    <li>
        <a href="https://image.slidesharecdn.com/microservicesfailures-devopsconmunich2017-171121135647/95/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017-46-638.jpg?cb=1511272734" title="No over engineering on&#10;configuration, when you need to&#10;conf..." target="_blank">
          46.
        </a>
      No over engineering on
  configuration, when you need to
  configure the configuration injector,
  you are too far 🖇
   
    </li>
    <li>
        <a href="https://image.slidesharecdn.com/microservicesfailures-devopsconmunich2017-171121135647/95/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017-47-638.jpg?cb=1511272734" title="Who the hell are you?&#10;Distribute Authentication&#10;" target="_blank">
          47.
        </a>
      Who the hell are you?
  Distribute Authentication
   
    </li>
    <li>
        <a href="https://image.slidesharecdn.com/microservicesfailures-devopsconmunich2017-171121135647/95/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017-48-638.jpg?cb=1511272734" title="Distribute Identity and ACL&#10;" target="_blank">
          48.
        </a>
      Distribute Identity and ACL
   
    </li>
    <li>
        <a href="https://image.slidesharecdn.com/microservicesfailures-devopsconmunich2017-171121135647/95/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017-49-638.jpg?cb=1511272734" title="Common solutions (or not)&#10;" target="_blank">
          49.
        </a>
      Common solutions (or not)
   
    </li>
    <li>
        <a href="https://image.slidesharecdn.com/microservicesfailures-devopsconmunich2017-171121135647/95/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017-50-638.jpg?cb=1511272734" title="Shared data repository&#10;Redis&#10;Service&#10;A (php)&#10;Service&#10;C (jav..." target="_blank">
          50.
        </a>
      Shared data repository
  Redis
  Service
  A (php)
  Service
  C (java)
  Service
  B
  (nodejs)
   
    </li>
    <li>
        <a href="https://image.slidesharecdn.com/microservicesfailures-devopsconmunich2017-171121135647/95/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017-51-638.jpg?cb=1511272734" title="Authentication using a proxy&#10;Request&#10;Reverse Proxy&#10;+&#10;Databa..." target="_blank">
          51.
        </a>
      Authentication using a proxy
  Request
  Reverse Proxy
  +
  Database call
  +
  Business code
  +
  Authentication
  Service A
  Service B
  Service C
  Authenticated
  request with
  user identity
  data
   
    </li>
    <li>
        <a href="https://image.slidesharecdn.com/microservicesfailures-devopsconmunich2017-171121135647/95/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017-52-638.jpg?cb=1511272734" title="Central API call to authenticate request&#10;Request&#10;Via&#10;revers..." target="_blank">
          52.
        </a>
      Central API call to authenticate request
  Request
  Via
  reverse
  proxy
  Service A
  Service B
  Service C
  Authentification
  API
   
    </li>
    <li>
        <a href="https://image.slidesharecdn.com/microservicesfailures-devopsconmunich2017-171121135647/95/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017-53-638.jpg?cb=1511272734" title="We need more tools&#10;👁 🔧 🔩 ⛏ ⚒ 👁&#10;" target="_blank">
          53.
        </a>
      We need more tools
  👁 🔧 🔩 ⛏ ⚒ 👁
   
    </li>
    <li>
        <a href="https://image.slidesharecdn.com/microservicesfailures-devopsconmunich2017-171121135647/95/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017-54-638.jpg?cb=1511272734" title="Tokens&#10;" target="_blank">
          54.
        </a>
      Tokens
   
    </li>
    <li>
        <a href="https://image.slidesharecdn.com/microservicesfailures-devopsconmunich2017-171121135647/95/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017-55-638.jpg?cb=1511272734" title="JWT&#10;" target="_blank">
          55.
        </a>
      JWT
   
    </li>
    <li>
        <a href="https://image.slidesharecdn.com/microservicesfailures-devopsconmunich2017-171121135647/95/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017-56-638.jpg?cb=1511272734" title="Macaroons&#10;" target="_blank">
          56.
        </a>
      Macaroons
   
    </li>
    <li>
        <a href="https://image.slidesharecdn.com/microservicesfailures-devopsconmunich2017-171121135647/95/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017-57-638.jpg?cb=1511272734" title="Keep hackable and pluggable&#10;playground to enforce&#10;innovatio..." target="_blank">
          57.
        </a>
      Keep hackable and pluggable
  playground to enforce
  innovations
   
    </li>
    <li>
        <a href="https://image.slidesharecdn.com/microservicesfailures-devopsconmunich2017-171121135647/95/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017-58-638.jpg?cb=1511272734" title="Maintenance&#10;" target="_blank">
          58.
        </a>
      Maintenance
   
    </li>
    <li>
        <a href="https://image.slidesharecdn.com/microservicesfailures-devopsconmunich2017-171121135647/95/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017-59-638.jpg?cb=1511272734" title="Clean legacy code on regular&#10;basis&#10;Why and how bookkeepers ..." target="_blank">
          59.
        </a>
      Clean legacy code on regular
  basis
  Why and how bookkeepers f***d up IT
  FR https://www.youtube.com/watch?v=0ip1FoBsLB4
  EN https://www.youtube.com/watch?v=OngWRJ8txps
   
    </li>
    <li>
        <a href="https://image.slidesharecdn.com/microservicesfailures-devopsconmunich2017-171121135647/95/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017-60-638.jpg?cb=1511272734" title="Deployment agility&#10;" target="_blank">
          60.
        </a>
      Deployment agility
   
    </li>
    <li>
        <a href="https://image.slidesharecdn.com/microservicesfailures-devopsconmunich2017-171121135647/95/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017-61-638.jpg?cb=1511272734" title="No dogma, full developer&#10;hapiness oriented architecture&#10;" target="_blank">
          61.
        </a>
      No dogma, full developer
  hapiness oriented architecture
   
    </li>
    <li>
        <a href="https://image.slidesharecdn.com/microservicesfailures-devopsconmunich2017-171121135647/95/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017-62-638.jpg?cb=1511272734" title="Thank you&#10;find me on twitter&#10;@waxzce&#10;Gift coupon for&#10;clever..." target="_blank">
          62.
        </a>
      Thank you
  find me on twitter
  @waxzce
  Gift coupon for
  clever-cloud.com:
  devopsCon17
   
    </li>
                </ol></div>
        </div>
      
      <dl class="tabs related-tabs small"><dd class="active">
        <a href="https://www.slideshare.net/quentinadam/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017#related-tab-content">
          Recommended
        </a>
      </dd>
  </dl><div class="tabs-content">
      <ul id="related-tab-content" class="content active no-bullet notranslate"><li class="lynda-item">
    <a title="Brain-Based Elearning Design" href="https://www.linkedin.com/learning/brain-based-elearning-design?trk=slideshare_sv_learning">
      
        <img class="j-thumbnail j-lazy-thumb" alt="Brain-Based Elearning Design" src="https://www.linkedin.com/media-proxy/ext?w=1200&amp;h=675&amp;hash=oeh1GtlKyLzCey9HnQ0%2B%2BXfGgy4%3D&amp;ora=1%2CaFBCTXdkRmpGL2lvQUFBPQ%2CxAVta5g-0R6plxVUzgUv5K_PrkC9q0RIUJDPBy-kXSWo-dSfZXHpe8TeZLSiol4ffysBlQ02e-utSTHkE469LcLmY4Yx3A" />
      </a></li></ul></div>
      <div class="lynda-content">
        <p>
          Brain-Based Elearning Design
        </p>
        <p>
          Online Course - LinkedIn Learning
        </p>
      </div>
    

            
    <a title="Teaching Techniques: Creating Multimedia Learning" href="https://www.linkedin.com/learning/teaching-techniques-creating-multimedia-learning?trk=slideshare_sv_learning">
      
        <img class="j-thumbnail j-lazy-thumb" alt="Teaching Techniques: Creating Multimedia Learning" src="https://www.linkedin.com/media-proxy/ext?w=1200&amp;h=675&amp;hash=5yNrggG44Flut51QOcRX28HD9g0%3D&amp;ora=1%2CaFBCTXdkRmpGL2lvQUFBPQ%2CxAVta5g-0R6plxVUzgUv5K_PrkC9q0RIUJDPBy-iXSWq-dafY3HpecTcZLSioVsTfy8EkQ07eO6vRzjoG469LcLmY4Yx3A" />
      
      
        
          Teaching Techniques: Creating Multimedia Learning
        
        
          Online Course - LinkedIn Learning
        
      
    </a>

            
    <a title="Office 365: PowerPoint Essential Training" href="https://www.linkedin.com/learning/office-365-powerpoint-essential-training?trk=slideshare_sv_learning">
      
        <img class="j-thumbnail j-lazy-thumb" alt="Office 365: PowerPoint Essential Training" src="https://www.linkedin.com/media-proxy/ext?w=1200&amp;h=675&amp;hash=Z%2Bf7UhZxTfFiRRjPnJ65JFvZVMs%3D&amp;ora=1%2CaFBCTXdkRmpGL2lvQUFBPQ%2CxAVta5g-0R6plxVUzgUv5K_PrkC9q0RIUJDPBy-iXCCj-NKfY3DscMXYZLSiol4Rfy0Hlgc2feavSTniEo69LcLmY4Yx3A" />
      
      
        
          Office 365: PowerPoint Essential Training
        
        
          Online Course - LinkedIn Learning
        
      
    </a>

          
    <a class="j-related-impression slideview_related_item j-recommendation-tracking" title="MONITORING THE UNKNOWN, 1000*100 SERIES A DAY - DEVOXX MOROCCO 2017" href="https://www.slideshare.net/quentinadam/monitoring-the-unknown-1000100-series-a-day-devoxx-morocco-2017">
      
      
        
          MONITORING THE UNKNOWN, 1000*100 SERIES A DAY - DEVOXX MOROCCO 2017
        
          Quentin Adam
      
    </a>

          
    <a class="j-related-impression slideview_related_item j-recommendation-tracking" title="Build a reverse proxy for modern immutable infrastructure - Sozu - Devops D Day 2017" href="https://www.slideshare.net/quentinadam/build-a-reverse-proxy-for-modern-immutable-infrastructure-sozu-devops-d-day-2017-81872159">
      
      
        
          Build a reverse proxy for modern immutable infrastructure - Sozu - Devops D D...
        
          Quentin Adam
      
    </a>

          
    <a class="j-related-impression slideview_related_item j-recommendation-tracking" title="What is Clever Cloud?" href="https://www.slideshare.net/quentinadam/what-is-clever-cloud">
      
      
        
          What is Clever Cloud?
        
          Quentin Adam
      
    </a>

          
    <a class="j-related-impression slideview_related_item j-recommendation-tracking" title="Why all my software projects are late?" href="https://www.slideshare.net/quentinadam/why-all-my-software-projects-are-late">
      
      
        
          Why all my software projects are late?
        
          Quentin Adam
      
    </a>

          
    <a class="j-related-impression slideview_related_item j-recommendation-tracking" title="Understand immutable infrastructure, what? Why? How? - Meta-Meetup DEVOPS NIGHT" href="https://www.slideshare.net/quentinadam/understand-immutable-infrastructure-what-why-how-metameetup-devops-night">
      
      
        
          Understand immutable infrastructure, what? Why? How? - Meta-Meetup DEVOPS NIGHT 
        
          Quentin Adam
      
    </a>

          
    <a class="j-related-impression slideview_related_item j-recommendation-tracking" title="Problems you’ll face in the microservice world: configuration, authentication... - rubyC 2017 Kiev" href="https://www.slideshare.net/quentinadam/problems-youll-face-in-the-microservice-world-configuration-authentication-rubyc-2017-kiev">
      
      
        
          Problems you’ll face in the microservice world: configuration, authentication...
        
          Quentin Adam
      
    </a>

          
    <a class="j-related-impression slideview_related_item j-recommendation-tracking" title="What is systemd? Why use it? how does it work? - breizhcamp" href="https://www.slideshare.net/quentinadam/what-is-systemd-why-use-it-how-does-it-work-breizhcamp">
      
      
        
          What is systemd? Why use it? how does it work? - breizhcamp
        
          Quentin Adam
      
    </a>

      
      

        
        
          
            <div class="row">
              <div class="columns">
                <ul class="main-links text-center"><li><a href="https://www.slideshare.net/about">About</a></li>
                  
                  <li><a href="http://blog.slideshare.net/">Blog</a></li>
                  <li><a href="https://www.slideshare.net/terms">Terms</a></li>
                  <li><a href="https://www.slideshare.net/privacy">Privacy</a></li>
                  <li><a href="http://www.linkedin.com/legal/copyright-policy">Copyright</a></li>
                  
                </ul></div>
            </div>
            
            <div class="row">
              <div class="columns">
                <p class="copyright text-center">LinkedIn Corporation © 2017</p>
                
              </div>
            </div>
          
      
      <div class="modal_popup_container">
            
      <div id="top-clipboards-modal" class="reveal-modal xlarge top-clipboards-modal">
    <h4 class="modal-title">Public clipboards featuring this slide</h4>
    <hr />
    
    <p>
      No public clipboards found for this slide
    </p>
    
  </div>
      
      <div id="select-clipboard-modal" class="reveal-modal medium">
    <p>
      </p><h4 class="modal-title">Select another clipboard</h4>
      <hr /><a class="close-reveal-modal button-lrg" href="https://www.slideshare.net/quentinadam/problems-youll-face-in-the-microservices-world-configuration-authentication-devopscon-munich-2017#">×</a>
    
    
    <div class="modal-content">
      <div class="default-clipboard-panel radius">
        <p>Looks like you’ve clipped this slide to <strong class="default-clipboard-title"> already.</strong></p>
      </div>
      
      <div class="clipboard-list-container">
        <div class="clipboard-create-new">
          
          <p>Create a clipboard</p>
        </div>
      </div>
    </div>
  </div>
      <div id="clipboard-create-modal" class="reveal-modal medium">
      <p>
        </p><h3>You just clipped your first slide!</h3>
        
          Clipping is a handy way to collect important slides you want to go back to later. Now customize the name of a clipboard to store your clips.
        
      
      <h4 class="modal-title">
      
      
      
        
          <label>Description
            
          </label>
        
      </h4></div>
      <div class="row">
        <label>Visibility
          
            <small id="privacy-switch-description">Others can see my Clipboard</small>
            </label><label for="privacy-switch">
          
        </label>
      </div>
          
      
      </div>
      
      
      
        <noscript>
      </noscript>
    

preview_picture:
  https://cdn.slidesharecdn.com/ss_thumbnails/microservicesfailures-devopsconmunich2017-171121135647-thumbnail-4.jpg?cb=1511272734


title: Libre – Sylvain Briant
url: https://sylvain-briant.com/libre-8a59864560e5?gi=8a6b14ee6726
created_at: 2017-11-23 14:53:27
updated_at: 2017-11-23 14:53:27
mimetype: text/html
domain_name: sylvain-briant.com
preview_picture: https://cdn-images-1.medium.com/max/1200/1*GAShv3NXBFsrqvFHIbAKBA.jpeg
http_status: 200
content:
  <p class="graf graf--p graf-after--h3">Notre société est arrivée en pleine vitesse dans l’ère de l’apparence. Nous, humains, avons pièce par pièce construits une société d’asservissement ou chacun est un électron libre en théorie.</p><p class="graf graf--p graf-after--p">Cette forme commence tout petit, dès l’école maternelle, nous avons mis en place une sonnerie. Selon le plan Gary, la sonnerie est issue de l’industrie. En réalité cette sonnerie est une forme d’asservissement du rythme. Dès 3 ans, l’enfant n’a plus le droit d’avoir son rythme, il doit entrer dans un moule et suivre à la même vitesse que les autres. Dès qu’il dépasse (trop lent ou trop rapide), il est suivi et accompagné jusqu’à ce qu’il suive le rythme.</p><p class="graf graf--p graf-after--p">Ensuite, à l’école, le système a mis en place des contrôles. Que nous parlions de contrôles continus ou d’examens, il s’agit bel et bien de contrôle, une manière pour le système d’habituer chacun d’entre nous à être contrôler. Une manière de s’assurer que l’Homme ne réagira pas par l’étonnement s’il subit un contrôle à l’age adulte.</p><p id="f114" class="graf graf--p graf-after--p">Ensuite, les travail, le système mis en place contraint les gens à être tous différents tout en étant tous les mêmes, c’est-à-dire de demander à chacun de se démarquer pour trouver un emploi. Mais lorsqu’il a trouvé son emploi, de devenir un bon travailleur avec un calque commun: un compte bancaire, une carte vitale, une voiture, un logement. Tout ceci afin de s’assurer qu’il ait une dépendance au système.</p><p class="graf graf--p graf-after--p">Comprenez bien que si l’Homme se rend indépendant du système qui l’a façonné cela deviendrait compliqué. Alors on s’assure que l’argent sorte facilement et rapidement, pour s’assurer qu’il ait besoin qu’il entre. Et ainsi la petite roue du hamster est en place.</p><p class="graf graf--p graf-after--p">Je lis un peu partout cette peur de l’intelligence artificielle, cette peur de la suppression du travail par les machines, cette peur de la robotisation de masse. Moi-même dans le passé j’ai eu cette peur. Mais en réalité ma plus grande crainte est actuelle, c’est ma lucidité à être un pion d’un système déjà parfaitement autonome qui broie chacun de nous dès qu’il sort des rangs. Le système que l’Homme moderne a créé était à la base une forme de société évoluée permettant au plus grand nombre d’apporter une valeur et de construire la société. Le grain de sable est apparu. La société a dépassé son modèle et le fonctionnement dérape à plus d’un titre.</p><p id="e059" class="graf graf--p graf-after--p">D’une part, chacun ne trouve pas nécessairement sa place dans la construction du tout, non pas qu’il n’ait pas de valeur, mais simplement parce qu’il a une différence qui le rend gênant ou qui n’est pas prévu par le système. Un bug.</p><p id="a1df" class="graf graf--p graf-after--p">D’autre part, parce que plus personne ne contrôle réellement le système. Si historiquement, les instances dirigeantes et le gouvernement étaient les garants et les contrôleurs du système, aujourd’hui ce n’est plus le cas. Non pas faute de pouvoir, personne ne leur a retiré. Mais faute de méthode. Les rouages sont lancés à plein vitesse et personne n’a de bouton miracle pour les arrêter. Donc les dirigeants défilent chacun avec leur volonté de bloquer une partie de la machine, mais la machine réagit et se défend.</p><p id="f738" class="graf graf--p graf-after--p graf--trailing">Ce qui semble évident aujourd’hui c’est que ce ne sont pas les machines qui perdront l’Homme. Ce sont les Hommes qui noieront les Hommes, par un système qui jour après jour depuis des siècles a grossi.</p>


title: L’obsession du service client chez Captain Train – Jonathan Lefèvre – Medium
url: https://medium.com/@djo/obsession-service-client-captain-train-cb0b91467fd9
created_at: 2017-11-23 15:21:54
updated_at: 2017-11-28 09:42:05
mimetype: text/html
domain_name: medium.com
preview_picture: https://cdn-images-1.medium.com/max/1200/1*ZHxFfa2CHLTwkIybLgKKKA.png
http_status: 200
content:
  <div class="section-divider"><hr class="section-divider" /></div><div class="section-content"><div class="section-inner sectionLayout--insetColumn"><h1 class="graf graf--h3 graf--leading graf--title">L’obsession du service client chez Captain Train</h1><p id="b756" class="graf graf--p graf-after--h3"><em class="markup--em markup--p-em">The Blogpost Edition.</em></p><p class="graf graf--p graf-after--p">Il y a 1 an jour pour jour, je donnais un cours aux élèves de la toute première session de <a href="https://joinlion.co" class="markup--anchor markup--p-anchor" rel="nofollow noopener" target="_blank">Lion</a>, une formation de <a href="https://medium.com/@_thefamily" class="markup--user markup--p-user" target="_blank">The Family</a> destinée aux futurs employés de start-ups.</p><p class="graf graf--p graf-after--p">J’y racontais mon expérience du service client chez Captain Train, et partageais ce que nous avons appris sur le sujet durant ces 5 dernières années.</p><p class="graf graf--p graf-after--p">Juste avant de donner le cours, j’avais publié <a href="https://speakerdeck.com/djo/lobsession-du-service-client-chez-captain-train" class="markup--anchor markup--p-anchor" rel="nofollow noopener" target="_blank">mes slides</a> pour que les plus assidus puissent les récupérer directement :</p><div class="aspectRatioPlaceholder is-locked"><div class="aspectRatioPlaceholder-fill"><div class="iframeContainer"><iframe width="700" height="456" src="https://medium.com/media/552920d9f8cf3df67d6eae43277fe44f?postId=cb0b91467fd9" allowfullscreen="allowfullscreen" frameborder="0">[embedded content]</iframe></div></div><p class="graf graf--p graf-after--figure">Alors que je pensais enfoncer des portes ouvertes, cette présentation s’est pas mal diffusée dans l’écosystème start-up français. On continue à me demander si l’intervention avait été filmée, si une vidéo est disponible quelque part. La réponse est non — ce qui m’a permis de balancer quelques trolls gratuits sans trop de pression.</p><p class="graf graf--p graf-after--p">Au lieu de refaire cette présentation à tous ceux qui me le demandent (les présentation orales, ça <em class="markup--em markup--p-em">scale</em> très mal), je me suis dit que la transposer en article de blog serait peut-être plus intéressant. Ça me fera un lien à partager à ceux qui veulent aller plus loin que « juste des slides ». Il y a aussi un côté <em class="markup--em markup--p-em">devoir de mémoire</em> assumé.</p><p class="graf graf--p graf-after--p graf--trailing">Me voilà donc parti pour une session de recyclage. L’article est assez long (la présentation durait 2 heures) mais j’espère qu’il sera instructif.</p></div></div><div class="section-divider"><hr class="section-divider" /></div><div class="section-content"><div class="section-inner sectionLayout--insetColumn"><h3 id="cad6" class="graf graf--h3 graf--leading">L’obsession du service client</h3><div class="aspectRatioPlaceholder is-locked"><div class="aspectRatioPlaceholder-fill"><img class="graf-image" src="https://cdn-images-1.medium.com/max/1600/1*ZHxFfa2CHLTwkIybLgKKKA.png" alt="image" /></div>Nous sommes le 23 juillet 2016, il est 16 h.<p id="b8b8" class="graf graf--p graf-after--figure">Pour ceux qui ne connaissent pas déjà Captain Train (bon, dans la salle tout le monde connaissait) et pour le résumer très simplement, nous sommes une start-up qui vend des billets de train. En pensant avant tout à nos clients.</p><p class="graf graf--p graf-after--p">Je me présente souvent comme le premier recrutement <em class="markup--em markup--p-em">non technique</em> de Captain Train, parce que ça en dit assez long sur les valeurs de cette entreprise. Que la première embauche non technique ait pour mission de <em class="markup--em markup--p-em">s’occuper des clients </em>est finalement assez révélateur de l’ADN de cette boîte. Dès le départ, il s’agissait de mettre l’expérience client au centre de toutes nos préoccupations (jusque dans notre modèle économique).</p><p class="graf graf--p graf-after--p">Contrairement à la plupart des services web qui font tout pour vous retenir le plus longtemps possible chez eux (pour monétiser votre attention avec de la pub, par exemple), nous souhaitons exactement l’inverse : que les gens partent de chez nous (avec un billet de train, si besoin) <strong class="markup--strong markup--p-strong">le plus vite possible</strong>. Pour retourner vivre leur vie et faire des choses plus intéressantes qu’acheter des billets de train. Plus les gens se barrent vite, et plus nous sommes contents.</p><p class="graf graf--p graf-after--p">Je suis un des premiers salariés. Quand je suis arrivé, nous étions 6. Nous sommes une soixantaine maintenant.</p><p class="graf graf--p graf-after--p">The Family m’a proposé d’intervenir sur le thème « <em class="markup--em markup--p-em">Customer Service Like a King</em> ». Je me suis permis de modifier ce titre car honnêtement, nous n’avons pas la prétention de faire du service client comme des <em class="markup--em markup--p-em">rois</em>.</p><p id="a74b" class="graf graf--p graf-after--p graf--trailing">Ce dont nous sommes certains en revanche, c’est que ce sujet nous <em class="markup--em markup--p-em">intéresse profondément. </em>Il nous obsède<em class="markup--em markup--p-em">. </em>Personnellement, c’est même ça qui m’a donné envie de rejoindre cette boîte. Je vais donc vous raconter ce qu’on a essayé de faire depuis 5 ans sur ce qu’on aime bien appeler l’<em class="markup--em markup--p-em">expérience client</em>.</p></div></div><div class="section-divider"><hr class="section-divider" /></div><div class="section-content"><div class="section-inner sectionLayout--insetColumn"><h3 class="graf graf--h3 graf--leading">Ce décalage gênant</h3><p class="graf graf--p graf-after--h3">Quand je dis à des personnes de mon entourage que je fais du <em class="markup--em markup--p-em">service client</em>, les gens s’imaginent généralement des choses comme ça :</p><div class="aspectRatioPlaceholder is-locked"><div class="aspectRatioPlaceholder-fill"><img class="graf-image" src="https://cdn-images-1.medium.com/max/1600/1*ZUFrCjMbaKKl8smSRajtJw.png" alt="image" /></div>Côté entreprises. Ces gens ont vraiment l’air au top de leur forme.<p class="graf graf--p graf-after--figure">C’est l’image que beaucoup d’entreprises ont de leur propre service client, avec des conseillers au summum de leur enthousiasme pour délivrer un service irréprochable.</p><p class="graf graf--p graf-after--p">Dans la vraie vie, quand on regarde le point de vue des <em class="markup--em markup--p-em">clients</em> à ce sujet, ce n’est pas tout à fait le même délire :</p></div><div class="section-inner sectionLayout--outsetColumn"><div class="aspectRatioPlaceholder is-locked"><div class="aspectRatioPlaceholder-fill"><img class="graf-image" src="https://cdn-images-1.medium.com/max/2000/1*6IYdggBsH3PT1KooDnvY5A.png" alt="image" /></div>Côté clients.</div><div class="section-inner sectionLayout--insetColumn"><p id="a874" class="graf graf--p graf-after--figure">Je pourrais continuer longtemps comme ça — il vous suffit de lancer quelques recherches sur Twitter. Il n’y a même pas besoin d’aller chercher très loin : on a <strong class="markup--strong markup--p-strong">tous</strong> des expériences clients pourries à raconter.</p><p id="bcfd" class="graf graf--p graf-after--p">Pour mesurer plus rigoureusement ce décalage qu’on perçoit assez facilement, des gens <a href="http://leeresources.com/" class="markup--anchor markup--p-anchor" rel="nofollow noopener" target="_blank">très sérieux</a> ont lancé quelques études, en interrogeant des entreprises sur le niveau qualité de leur service client.</p><blockquote class="graf graf--blockquote graf-after--p"><div><em class="markup--em markup--blockquote-em">80 % des boîtes interrogées estiment délivrer un service client de qualité</em> supérieure.</div></blockquote><p class="graf graf--p graf-after--blockquote">🤔</p><div class="aspectRatioPlaceholder is-locked"><div class="aspectRatioPlaceholder-fill"><img class="graf-image" src="https://cdn-images-1.medium.com/max/1600/1*JUH9xVkaghkT_SzOAJKjmQ.gif" alt="image" /></div>Révélation.<p id="b4b0" class="graf graf--p graf-after--figure">Ensuite, ils ont posé la question aux <em class="markup--em markup--p-em">clients</em> de ces <em class="markup--em markup--p-em">mêmes</em> boîtes. Le résultat est assez drôle :</p><div class="aspectRatioPlaceholder is-locked"><div class="aspectRatioPlaceholder-fill"><img class="graf-image" src="https://cdn-images-1.medium.com/max/1600/1*bHt3wH4jTz0Xmk0D7PJ4pw.png" alt="image" /></div>Cedric Daniels avait raison.<p class="graf graf--p graf-after--figure">Ce n’est donc pas qu’une intuition. Quand on parle de service client, la plupart des entreprises ont l’impression de bien faire. Alors que l’expérience <em class="markup--em markup--p-em">réelle</em> des clients est souvent bien différente.</p><p id="bde3" class="graf graf--p graf-after--p">Pour introduire le sujet, j’ai une petite histoire à vous raconter. Attention, c’est un peu une histoire d’horreur. Cette histoire, je l’ai trouvée sur Internet. Sur Tumblr, pour être précis.</p><h3 id="ff3c" class="graf graf--h3 graf-after--p">Cdiscount m’a tuer</h3></div><div class="section-inner sectionLayout--outsetColumn"><div class="aspectRatioPlaceholder is-locked"><div class="aspectRatioPlaceholder-fill"><img class="graf-image" src="https://cdn-images-1.medium.com/max/2000/1*lXoX8a7-b4Ek8MIRfGV_3Q.png" alt="image" /></div>Rien à voir avec Omar m’a tuer.</div><div class="section-inner sectionLayout--insetColumn"><p id="ea4d" class="graf graf--p graf-after--figure">Ça se passe en mai 2014. C’est l’histoire de Damien, acheteur régulier sur internet, vaguement blogueur. Il achète un frigo sur Cdiscount, un des leaders du e-commerce en France. Un bon frigo américain, à plus de 700 €.</p><p id="f871" class="graf graf--p graf-after--p">Il se le fait livrer chez lui, on ne sait pas trop comment.</p><div class="aspectRatioPlaceholder is-locked"><div class="aspectRatioPlaceholder-fill"><img class="graf-image" src="https://cdn-images-1.medium.com/max/1600/1*M2Pp6s9ooYMMD-jb22gGRQ.png" alt="image" /></div><p class="graf graf--p graf-after--figure">Il prend une <em class="markup--em markup--p-em">Garantie Sérénité</em>, sorte d’Apple Care sauce Cdiscount, qui lui donne droit à un service d’échange rapide, sans frais, ou une réparation si jamais son frigo tombe en panne.</p><p id="a047" class="graf graf--p graf-after--p">C’est bientôt l’été, il commence à faire chaud. Accessoirement, sa femme est enceinte.</p><div class="aspectRatioPlaceholder is-locked"><div class="aspectRatioPlaceholder-fill"><img class="graf-image" src="https://cdn-images-1.medium.com/max/1600/1*UqW9Qn9zVYw8b1vHIwj_Dg.png" alt="image" /></div><h4 class="graf graf--h4 graf-after--figure">Étape 1 — L’achat</h4><p id="b647" class="graf graf--p graf-after--h4">Damien se décide à acheter un frigo pour rafraichir tous les membres de sa famille.</p><h4 id="a56a" class="graf graf--h4 graf-after--p">Étape 2 — La panne</h4><p id="b31a" class="graf graf--p graf-after--h4">3 mois après, le frigo tout neuf tombe en panne. Les choses se gâtent, à commencer par la bouffe que Damien gardait dans son frigo. L’été avance. On arrive au mois d’août.</p><h4 class="graf graf--h4 graf-after--p">Étape 3 — Le labyrinthe</h4><p class="graf graf--p graf-after--h4">La femme de Damien commence à souffrir de la chaleur. Pour apaiser ses souffrances, Damien appelle le service client de Cdiscount.</p><p class="graf graf--p graf-after--p">Cdiscount décroche, écoute son problème et lui dit d’aller voir Haier (qui n’est pas un mauvais jeu de mot mais le fabricant du frigo). Tant pis pour la Garantie Sérénité™ payée à Cdiscount, c’est comme ça. C’est le labyrinthe du service client qui commence.</p><p class="graf graf--p graf-after--p">Notre cher Damien appelle donc Haier, le fabricant du frigo. Il tombe en fait sur <a href="http://www.clictel.fr/" class="markup--anchor markup--p-anchor" rel="nofollow noopener" target="_blank">ClicTel</a>, un service client externalisé. Un sous-traitant. Il paraît que ça se fait beaucoup.</p><h4 class="graf graf--h4 graf-after--p">Étape 4 — Le bal des techniciens</h4><p class="graf graf--p graf-after--h4">Au téléphone avec ClicTel, Damien explique une deuxième fois son histoire. ClicTel lui propose de lui envoyer un technicien pour réparer l’affaire.</p><p class="graf graf--p graf-after--p">Sous 10 jours.</p><div class="aspectRatioPlaceholder is-locked"><div class="aspectRatioPlaceholder-fill"><img class="graf-image" src="https://cdn-images-1.medium.com/max/1600/1*7NcQgtUN5ZyVsOCIXN-1VA.png" alt="image" /></div>10 jours s’écoulent.<h4 id="c6b5" class="graf graf--h4 graf-after--figure">Étape 5 — Il faut commander la pièce manquante</h4><p class="graf graf--p graf-after--h4">Le technicien, vaguement renseigné, débarque chez Damien. Il se dirige vers la cuisine et démonte le frigo.</p><blockquote class="graf graf--blockquote graf-after--p"><div>Le compresseur est mort. La carte mémoire aussi. Il faut changer les deux pièces.</div></blockquote><blockquote class="graf graf--blockquote graf-after--blockquote"><div>J’ai pas ça dans mon camion. Faut commander. Ça va prendre 15 jours.</div></blockquote><p class="graf graf--p graf-after--blockquote">Toujours pas de frigo pour Damien. Sa femme est toujours enceinte, tout au bout de la grossesse.</p><div class="aspectRatioPlaceholder is-locked"><div class="aspectRatioPlaceholder-fill"><img class="graf-image" src="https://cdn-images-1.medium.com/max/1600/1*Gb3f7iQtBJTIlc9us-HTXA.png" alt="image" /></div>15 jours s’écoulent.<h4 class="graf graf--h4 graf-after--figure">Étape 6 — Maman j’ai oublié la commande</h4><p class="graf graf--p graf-after--h4">15 jours plus tard, le technicien revient chez Damien. Il bricole le compresseur du frigo. Et il découvre qu’il marche bien. Il est content de lui.</p><p class="graf graf--p graf-after--p">Pour la carte mémoire, ça se complique : il a oublié de commander la pièce. <em class="markup--em markup--p-em">Oups</em>. Pour ne rien gâcher, il a raté la commande de la carte mémoire.</p><blockquote id="d8dc" class="graf graf--blockquote graf-after--p"><div>Je la passe tout de suite. Elle sera là dans 15 jours. Je peux pas faire mieux.</div></blockquote><div class="aspectRatioPlaceholder is-locked"><div class="aspectRatioPlaceholder-fill"><img class="graf-image" src="https://cdn-images-1.medium.com/max/1600/1*OGOzv0j_cMVgOni2HjmCrw.gif" alt="image" /></div><h4 class="graf graf--h4 graf-after--figure">Étape 7 — Le ping-pong des services</h4><p class="graf graf--p graf-after--h4">Damien commence à en avoir marre de téléphoner de partout et de voir son frigo crevé en plein milieu de la cuisine. Sa femme est enceinte jusqu’au cou et se sent de plus en plus vaseuse.</p><p id="cc5a" class="graf graf--p graf-after--p">Alors il se décide à ne pas attendre les 15 jours. Il prend son téléphone et appelle le service client Cdiscount, pour demander un remboursement de son frigo cassé. Cdiscount décroche puis commence à nager dans la sauce des procédures. Le service client lui dit qu’il ne peut rien faire pour son frigo. Il conseille à Damien d’aller voir le service consommateurs. Bafouillages, acharnement, transferts d’appels. La totale. 10 appels en tout.</p><h4 class="graf graf--h4 graf-after--p">Étape 8 — La promesse d’un échange, enfin</h4><p class="graf graf--p graf-after--h4">Damien est balloté entre 2 services qui se renvoient la balle. Comme au ping-pong. C’est du délire.</p><p class="graf graf--p graf-after--p">Soudain, un télé-conseiller accepte d’échanger le frigo de Damien.</p><blockquote class="graf graf--blockquote graf-after--p"><div>Je vous rappelle sous 24 heures, promis.</div></blockquote><p class="graf graf--p graf-after--blockquote">Damien recommence à voir le bout du tunnel.</p><div class="aspectRatioPlaceholder is-locked"><div class="aspectRatioPlaceholder-fill"><img class="graf-image" src="https://cdn-images-1.medium.com/max/1600/1*GL9k6URJWXgIew16VjF48A.png" alt="image" /></div>24 heures s’écoulent.<p class="graf graf--p graf-after--figure">24 heures s’écoulent, et rien ne se passe. Cdiscount ne dit rien. C’est un service client absent pour un client pressé. Damien commence vraiment à s’énerver. Il s’emporte temporairement. C’est même sa femme qui le calme à présent. Ça fait un mois que son frigo est cassé.</p><h4 class="graf graf--h4 graf-after--p">Étape 9 — L’appel de la dernière chance</h4><p id="ae8a" class="graf graf--p graf-after--h4">Damien se replonge dans la Garantie Sérénité qu’il a payée à Cdiscount. Il cherche quelque chose qui pourrait les tirer d’affaire. Lui et sa femme.</p><p class="graf graf--p graf-after--p">En lisant les conditions de la Garantie Sérénité, il découvre qu’un appareil ne peut pas rester plus de 21 jours en panne chez le client. Chez lui, ça fait 26 jours que son frigo est en panne. 26 jours qu’il demande un échange sans frais de son frigo qui ne fonctionne plus.</p><p id="b261" class="graf graf--p graf-after--p">Revanchard et dédaigneux, il contacte encore une fois le service client. Cette fois c’est sûr, il y va avec un argument imparable.</p><p id="b395" class="graf graf--p graf-after--p">Le service client répond, bafouille, s’excuse, acquiesce et accepte d’échanger son frigo. Il sera rappelé sous 24 heures.</p><div class="aspectRatioPlaceholder is-locked"><div class="aspectRatioPlaceholder-fill"><img class="graf-image" src="https://cdn-images-1.medium.com/max/1600/1*KZHuXjF5C2tjegDr2me2lA.gif" alt="image" /></div>24 heures s’écoulent.<p id="e3f9" class="graf graf--p graf-after--figure">Damien attend. Les heures s’allongent comme des semaines. La journée passe. Le téléphone reste muet. Concrètement, on vient encore de lui mentir.</p><p class="graf graf--p graf-after--p">Il fait toujours aussi chaud, la femme de Damien est plus que jamais enceinte. Alors il craque et achète un petit frigo d’appoint.</p><h4 class="graf graf--h4 graf-after--p">Étape 10 — Rage Post sur Tumblr</h4><p class="graf graf--p graf-after--h4">Rassemblant les dernières forces qui lui restent, Damien tente un dernier assaut : il publie son histoire sur son blog. Il y demande de l’aide. De l’aide des autres, de Cdiscount, de n’importe qui.</p><p class="graf graf--p graf-after--p">Et il attend. Il en arrive à se demander si son fils ne va pas naître avant que son nouveau frigo soit livré. C’est mal parti.</p><p id="f654" class="graf graf--p graf-after--p">Finalement, son récit atteint un certain niveau de viralité sur le web social. Comme tous les phénomènes viraux sur Internet, ça stimule la créativité humoristique de certains :</p><div class="aspectRatioPlaceholder is-locked"><div class="aspectRatioPlaceholder-fill"><img class="graf-image" src="https://cdn-images-1.medium.com/max/1600/1*kYtgF5nq4QCQBDJiPGM35A.png" alt="image" /></div>L’histoire de Damien aura eu droit à son lot de détournements.<h4 class="graf graf--h4 graf-after--figure">Étape 11 — Le dénouement</h4><p class="graf graf--p graf-after--h4">Ça a dû claironner sévère chez Cdiscount. Ils se décident enfin à répondre au pauvre Damien. Tout au bout de l’attente, sous la pression et les moqueries des gens en ligne, ils acceptent d’échanger le frigo.</p><p class="graf graf--p graf-after--p"><em class="markup--em markup--p-em">Fin de l’histoire.</em></p><p class="graf graf--p graf-after--p">Il aura fallu <strong class="markup--strong markup--p-strong">6 semaines</strong> pour en arriver là. Autant dire que les produits dans son frigo sont périmés depuis longtemps.</p><div class="aspectRatioPlaceholder is-locked"><div class="aspectRatioPlaceholder-fill"><img class="graf-image" src="https://cdn-images-1.medium.com/max/1600/1*_PQ4R8gZk7wSeZOt7a1ADA.png" alt="image" /></div></div></div><div class="section-divider"><hr class="section-divider" /></div><div class="section-content"><div class="section-inner sectionLayout--insetColumn"><h3 id="c7f5" class="graf graf--h3 graf--leading">Pourquoi vous raconter cette histoire ?</h3><p id="a5bb" class="graf graf--p graf-after--h3">Alors oui, c’est sans doute un cas extrême. Qui n’est probablement pas représentatif du service client de Cdiscount (du moins, j’espère pour eux). Je n’ai d’ailleurs aucun problème avec ce que fait Cdiscount. Mais cette histoire est intéressante parce qu’elle permet vraiment d’identifier tout ce qu’on peut trouver <strong class="markup--strong markup--p-strong">de pire</strong> dans une expérience client.</p><p id="b15c" class="graf graf--p graf-after--p">Ce qu’on observe souvent dans ce genre de cas, c’est que <em class="markup--em markup--p-em">personne ne peut rien faire pour personne</em>.</p><ul class="postList"><li class="graf graf--li graf-after--p"><strong class="markup--strong markup--li-strong">Les réponses sont standardisées</strong>. Le client se retrouve face à des gens qui déroulent des scripts. Aucune prise d’initiative n’est possible.</li><li class="graf graf--li graf-after--li">Les différents interlocuteurs ne cessent de se <strong class="markup--strong markup--li-strong">décharger de leur responsabilité</strong>.</li><li class="graf graf--li graf-after--li"><strong class="markup--strong markup--li-strong">Le suivi de dossier est inexistant</strong>. Le client passe son temps à ré-expliquer son problème à des personnes différentes, qui n’ont aucun historique de la situation.</li></ul></div><div class="section-inner sectionLayout--outsetColumn"><div class="aspectRatioPlaceholder is-locked"><div class="aspectRatioPlaceholder-fill"><img class="graf-image" src="https://cdn-images-1.medium.com/max/2000/1*IaQD9xAt0VTQp5xyTJ7olg.png" alt="image" /></div>Si le service client avait des défauts, on pourrait le résumer comme ça.</div><div class="section-inner sectionLayout--insetColumn"><p id="a1ab" class="graf graf--p graf-after--figure">En y réfléchissant, on a déjà en creux une bonne définition de ce que pourrait être un <em class="markup--em markup--p-em">bon</em> service client.</p><h3 id="b6de" class="graf graf--h3 graf-after--p">Et si on faisait le contraire ?</h3><p id="de48" class="graf graf--p graf-after--h3">On a vu l’horreur avec le cas Cdiscount. C’est un bon point de départ pour réfléchir à ce qu’on pourrait faire de mieux.</p><p class="graf graf--p graf-after--p">Une des idées fondatrices de Captain Train consiste à se demander si au lieu de voir le service client comme un centre de coûts, on ne pourrait pas plutôt construire un service qui <em class="markup--em markup--p-em">aide</em> nos clients si bien qu’il en <em class="markup--em markup--p-em">attire</em> d’autres. Que ça serve non seulement à nos clients, mais aussi à nous-mêmes. Pour gagner de nouveaux clients.</p><p id="e647" class="graf graf--p graf-after--p">Au lieu de mettre plusieurs semaines à traiter des demandes… Et si on répondait en moins d’une heure ? Au lieu de parler en langage vaseline avec des réponses scriptées… Et si on parlait à nos clients comme à de vrais êtres humains ? Au lieu de sous-traiter à des entreprises dépassées… Et si on embauchait nos propres experts ? Au lieu d’abandonner nos clients le week-end… Et si on s’organisait pour être là quand ils voyagent ?</p><p class="graf graf--p graf-after--p graf--trailing">Ces intentions sont plutôt louables. Mais comment ça se passe dans la pratique ? Comment on s’y prend ? Avant de rentrer dans le vif du sujet, j’ai quelques <em class="markup--em markup--p-em">disclaimers</em> à faire. Parce qu’on évolue dans un environnement assez spécifique.</p></div></div><div class="section-divider"><hr class="section-divider" /></div><div class="section-content"><div class="section-inner sectionLayout--insetColumn"><h3 id="e48f" class="graf graf--h3 graf--leading">Spécificités et enjeux du support chez Captain Train</h3><p class="graf graf--p graf-after--h3">Nous sommes dans une industrie lourde, lente, et extrêmement complexe. L’impact sur notre quotidien est assez énorme. Il est important d’appréhender ce contexte pour mieux comprendre comment, à partir de ces contraintes, on essaie de construire la meilleure expérience possible.</p><h4 id="e312" class="graf graf--h4 graf-after--p">1. Forte croissance</h4><p class="graf graf--p graf-after--h4">Comme dans toute start-up encore vivante, nous avons une forte croissance. Pour autant, l’équipe support ne peut pas tripler tous les ans.</p><h4 id="a346" class="graf graf--h4 graf-after--p">2. Marges faibles</h4><p class="graf graf--p graf-after--h4">Nous nous rémunérons sur la commission que nous versent les transporteurs sur chacun des billets que nous vendons. Ça représente quelques pour cent du prix du billet. Des broutilles. Nous sommes sur un marché de volume. Notre modèle économique ne vaut donc plus rien si nos clients ne sont pas majoritairement autonomes.</p><h4 id="e615" class="graf graf--h4 graf-after--p">3. Obsession pour la qualité de service</h4><p class="graf graf--p graf-after--h4">Comme vous avez dû le comprendre, nous sommes un peu obsédés par la qualité de notre service client. L’externaliser serait pour nous une aberration. C’est pourtant comme ça que la plupart des boîtes estiment « résoudre » ce problème. Un petit centre d’appel à l’étranger, et hop. Dans notre cas, c’est hors de question.</p><h4 class="graf graf--h4 graf-after--p">4. Complexité ferroviaire</h4><p class="graf graf--p graf-after--h4">C’est le point le plus important. Nous avons un produit (type e-commerce) qui permet d’acheter d’autres produits (des billets de train). Nous assurons le support des <strong class="markup--strong markup--p-strong">deux</strong>. En termes de compétences transversales et de responsabilités à assumer pour les gens du service client, ça couvre un spectre assez large :</p></div><div class="section-inner sectionLayout--outsetColumn"><div class="aspectRatioPlaceholder is-locked"><div class="aspectRatioPlaceholder-fill"><img class="graf-image" src="https://cdn-images-1.medium.com/max/2000/1*f0fqzyFj5oWgvWy7QK3pKw.png" alt="image" /></div></div><div class="section-inner sectionLayout--insetColumn"><p class="graf graf--p graf-after--figure">Outre le support « technique » de nos propres applications (web, iOS, Android), nous faisons aussi le travail d’agent de voyages en répondant aux questions relatives aux spécificités de chaque transporteur. Pour le dire vulgairement, la <strong class="markup--strong markup--p-strong">complexité</strong> (principalement tarifaire, mais aussi dans l’après-vente ou les perturbations) apportée par les transporteurs nous retombe dessus au niveau de la relation client.</p><p class="graf graf--p graf-after--p">Mais c’est un choix assumé. Nous pourrions très bien renvoyer nos clients vers les transporteurs pour traiter tous les problèmes dont nous ne sommes pas responsables. Mais nous sommes convaincus que ça les embarquera dans une mauvaise expérience. Ils ont autre chose à faire que comprendre qu’un bug de l’API Deutsche Bahn (qu’on ne peut pas corriger nous-mêmes) nous empêche de les aider. Ce n’est pas leur problème. Et même si nous n’y sommes pour rien, nous sommes leur <em class="markup--em markup--p-em">guichet</em> attitré. Ils ont acheté le billet chez nous. Nous sommes là pour les aider.</p><p class="graf graf--p graf-after--p">Les problèmes ne dépendent donc pas que de nous. Ces <strong class="markup--strong markup--p-strong">dépendances externes</strong> aux transporteurs sont pénibles pour nous et surtout incompréhensibles pour nos clients. Ce sont clairement les plus délicates à gérer au niveau de la relation client.</p><p class="graf graf--p graf-after--p">Quand un de nos clients nous remonte un bug de notre produit (dont la correction ne dépend donc que de nous), c’est <em class="markup--em markup--p-em">facile</em>. Mais s’il nous signale un problème dont la correction dépend de quelqu’un d’autre et que nous n’avons aucun moyen de corriger nous-mêmes, c’est là que le vrai défi commence.</p><div class="aspectRatioPlaceholder is-locked"><div class="aspectRatioPlaceholder-fill"><img class="graf-image" src="https://cdn-images-1.medium.com/max/1600/1*E0uvT38E9xfpaSCL1qJUtw.png" alt="image" /></div>Cette image me fera toujours marrer. Elle illustre à merveille la complexité « métier » qui se cache derrière la vente de billets de train.<p id="bcec" class="graf graf--p graf-after--figure">Les conséquences de ces dépendances externes sont colossales. Aujourd’hui, nous sommes une équipe support de 14 personnes. Avec cette équipe, nous arrivons à gérer environ 1,8 million d’utilisateurs.</p><p class="graf graf--p graf-after--p">Chez <a href="https://buffer.com/" class="markup--anchor markup--p-anchor" rel="nofollow noopener" target="_blank">Buffer</a>, ils gèrent ~3,5 millions d’utilisateurs avec une équipe support de 15–20 personnes.</p><p class="graf graf--p graf-after--p">Chez <a href="https://trello.com/" class="markup--anchor markup--p-anchor" rel="nofollow noopener" target="_blank">Trello</a>, ils gèrent ~15 millions d’utilisateurs (<em class="markup--em markup--p-em">note de 2017</em> : beaucoup plus maintenant) avec 5 personnes au service client. Je vous recommande <a href="https://blog.fogcreek.com/four-million-to-one/" class="markup--anchor markup--p-anchor" rel="nofollow noopener" target="_blank">cet article génial</a> de Brian Cervino où il explique tranquillement comment il gérait, seul, les 4 millions d’utilisateurs de Trello de l’époque.</p><p id="ec1a" class="graf graf--p graf-after--p">Vous voyez où je veux en venir avec mes dépendances externes aux transporteurs et leurs API du siècle dernier ? Chez Trello, ils n’ont pas besoin de se coltiner l’API SNCF et ses 1600 tarifs. Ni ses promos et ses dizaines de cartes de réduction. Qu’on peut multiplier par les dizaines de transporteurs qu’on propose à nos clients.</p><p id="e6c9" class="graf graf--p graf-after--p">Au service client, cette complexité ferroviaire est vraiment l’élément clef dans notre course contre la croissance. J’y reviendrai plus tard.</p><h4 id="a533" class="graf graf--h4 graf-after--p">5. Urgence permanente</h4><p class="graf graf--p graf-after--h4">Les trains roulent tous les jours. Nos services ne s’arrêtent jamais. Le flux entrant de sollicitations de la part de nos clients (par e-mail, Facebook ou Twitter) est constant. Nos clients voyagent parfois dans des conditions assez stressantes. C’est une autre spécificité de notre métier.</p><p id="d333" class="graf graf--p graf-after--p graf--trailing">Il n’y a pas de bouton [<em class="markup--em markup--p-em">Pause</em>]. On ne peut <em class="markup--em markup--p-em">pas</em> remettre à plus tard. Même le temps d’un week-end.</p></div></div><div class="section-divider"><hr class="section-divider" /></div><div class="section-content"><div class="section-inner sectionLayout--insetColumn"><h3 class="graf graf--h3 graf--leading">Sauce secrète (pas du tout secrète)</h3><p class="graf graf--p graf-after--h3">Maintenant que vous connaissez mieux le contexte et le cadre général de notre métier, rentrons un peu dans le détail de ce que nous faisons au quotidien, pour essayer de faire mieux que Cdiscount avec Damien.</p><p class="graf graf--p graf-after--p">Voilà donc quelques pistes. Rien d’extraordinaire, je vous préviens.</p><h3 id="db4d" class="graf graf--h3 graf-after--p">On essaie de répondre vite</h3><p class="graf graf--p graf-after--h3">J’enfonce une première porte ouverte. Nous avons une page de <a href="https://www.trainline.fr/testimonials" class="markup--anchor markup--p-anchor" rel="nofollow noopener" target="_blank">témoignages</a> sur laquelle nous listons ce que les gens disent de nous sur Twitter. Je me suis intéressé aux commentaires qui parlent spécifiquement de notre service client.</p><p class="graf graf--p graf-after--p">Il y a <strong class="markup--strong markup--p-strong">un</strong> truc qui revient constamment : la réactivité. Les gens ne parlent <strong class="markup--strong markup--p-strong">que</strong> de ça.</p></div><div class="section-inner sectionLayout--fullWidth"><div class="aspectRatioPlaceholder is-locked"><div class="aspectRatioPlaceholder-fill"><img class="graf-image" src="https://cdn-images-1.medium.com/max/2000/1*D4XKwlouvUOn9QemBQUkYg.png" alt="image" /></div></div><div class="section-inner sectionLayout--insetColumn"><p id="be0b" class="graf graf--p graf-after--figure">La vitesse fait <strong class="markup--strong markup--p-strong">tout</strong>. Ce n’est même pas un cliché.</p><p id="db6f" class="graf graf--p graf-after--p">Je vous ai montré des tweets parce que c’est public, mais on a grosso modo la même chose dans les e-mails qu’on reçoit.</p><div class="aspectRatioPlaceholder is-locked"><div class="aspectRatioPlaceholder-fill"><img class="graf-image" src="https://cdn-images-1.medium.com/max/1600/1*isqu3j66a1Lpxid2t0fjnQ.png" alt="image" /></div><p id="ad70" class="graf graf--p graf-after--figure">Les retours que nous avons sur notre service client portent très majoritairement là-dessus. La. Vitesse. Fait. Tout.</p><p id="d9b5" class="graf graf--p graf-after--p">Bon, c’est plutôt intuitif comme concept.</p><p class="graf graf--p graf-after--p">Mais même lorsque que nous avons quelque chose de difficile à annoncer (<em class="markup--em markup--p-em">non Monsieur, je ne peux </em><strong class="markup--strong markup--p-strong"><em class="markup--em markup--p-em">vraiment</em></strong><em class="markup--em markup--p-em"> pas vous rembourser ce billet Prem’s</em>), nous nous sommes vite rendu compte que ça passait beaucoup mieux quand nous le faisions dans des délais extrêmement courts.</p><h4 id="d08e" class="graf graf--h4 graf-after--p">Point képi-aïe</h4><p class="graf graf--p graf-after--h4">La vitesse est tellement importante que le <em class="markup--em markup--p-em">temps de réponse médian</em> est devenu notre seul indicateur de qualité pour mesurer la « performance » du support. Nous n’avons pas envie d’embêter nos clients avec des questionnaires de satisfaction ennuyeux et automatisés, qui ne servent souvent qu’à satisfaire des <em class="markup--em markup--p-em">vanity metrics</em>.</p><p id="e4c4" class="graf graf--p graf-after--p">Non seulement nos clients ont autre chose à faire que répondre à des questionnaires de satisfaction, mais en plus, je trouve cette mesure assez délicate, voire bancale. Est-ce qu’on mesure la satisfaction par rapport à notre produit ? Par rapport au service client ? Par rapport à la résolution effective d’un problème ou non ? Une combinaison de tout ça ? Vous pouvez très bien offrir un service client exceptionnel sur un produit désastreux. Ou inversement. Bref, c’est un terrain assez glissant.</p><p class="graf graf--p graf-after--p">Si on voulait le résumer en une phrase : nos clients sont satisfaits quand on leur répond <strong class="markup--strong markup--p-strong">vite</strong>. (Et <em class="markup--em markup--p-em">bien</em>, mais ça c’est un pré-requis dans chacune de nos réponses.) Ce n’est finalement pas beaucoup plus compliqué que ça. Le temps de réponse médian est donc le seul indicateur que nous trouvons suffisamment pertinent d’utiliser.</p><div class="aspectRatioPlaceholder is-locked"><div class="aspectRatioPlaceholder-fill"><img class="graf-image" src="https://cdn-images-1.medium.com/max/1600/1*5c9SStkSRqNHQYumt9i0Xg.png" alt="image" /></div>C’était un témoignage idéal pour faire la transition entre le point « réactivité » et le point « humain ».<h3 id="b8f2" class="graf graf--h3 graf-after--figure">Nous avons un visage humain</h3><p class="graf graf--p graf-after--h3">Nous parlons comme des êtres humains. Sous-entendu : pas comme une marque ni une entreprise.</p><p class="graf graf--p graf-after--p">Les gens qui nous écrivent s’attendent à parler à une entreprise. Quand ils se retrouvent face à des humains, ils sont agréablement surpris. Nous sommes un service client à visage humain. C’est le moment de vous parler du <em class="markup--em markup--p-em">ton</em> Captain Train.</p><p class="graf graf--p graf-after--p">Je vais à nouveau partir de ce que font la plupart des boîtes, et la manière dont elles s’adressent à leurs clients. Voilà le genre de communication qu’on trouve à la SNCF (exemple pris totalement au hasard) :</p><blockquote class="graf graf--blockquote graf-after--p"><div>Nous avons été confrontés depuis mi-août à une tension sur les opérations de maintenance du matériel roulant, qui s’est traduite par un non-respect des compositions de train.</div></blockquote><p class="graf graf--p graf-after--blockquote">— Tristan Rouzes, <em class="markup--em markup--p-em">SNCF</em>.</p><div class="aspectRatioPlaceholder is-locked"><div class="aspectRatioPlaceholder-fill"><img class="graf-image" src="https://cdn-images-1.medium.com/max/1600/1*F0s18QgbVtybWnU364KeEA.png" alt="image" /></div>Ce genre de phrase, ça nous fait rire.<p class="graf graf--p graf-after--figure">Dans ces communications émerge un ton <em class="markup--em markup--p-em">clean</em> et inoffensif, que réclame notre époque de consensus massif. Tous les discours ont tendance à se ressembler. Le naturel n’est plus spontané. Il en a l’apparence, mais il est façonné en coulisses par les relations presse et les équipes marketing.</p><p class="graf graf--p graf-after--p">Nous, dans tout ça ? Nous essayons modestement de sortir du lot dans l’hypocrisie ambiante. La même phrase, en langage Captain Train, pourrait donner quelque chose comme ça :</p><blockquote id="f4f5" class="graf graf--blockquote graf-after--p"><div>Il y a toujours autant de voyageurs mais de notre côté, nous manquons de wagons. La plupart sont en réparation. Les gens sont donc serrés comme des sardines.</div></blockquote><p id="f899" class="graf graf--p graf-after--blockquote">— Humain, <em class="markup--em markup--p-em">Captain Train</em>.</p><p class="graf graf--p graf-after--p">Nous parlons à nos clients <strong class="markup--strong markup--p-strong">comme à des amis</strong>. L’argot en moins, le vouvoiement en plus. Nous leur parlons d’individu à individu. Pas de <em class="markup--em markup--p-em">marque </em>à<em class="markup--em markup--p-em"> consommateur</em>. Notre entreprise parle comme une personne, pas comme une marque. Et c’est ce petit décalage qui change tout.</p><p class="graf graf--p graf-after--p">Nos clients ne sont pas des investisseurs : ils n’ont pas grand chose à faire de nos chiffres ou autres informations <em class="markup--em markup--p-em">corporate</em>. Ce qui les intéresse, c’est plutôt de savoir si nous sommes fiables, honnêtes, drôles ou dignes de confiance.</p><p class="graf graf--p graf-after--p">Que ferait un ami ? De temps en temps, il prendrait de son temps pour vous écrire une petite lettre personnalisée.</p><div class="aspectRatioPlaceholder is-locked"><div class="aspectRatioPlaceholder-fill"><img class="graf-image" src="https://cdn-images-1.medium.com/max/1600/1*6XQJBpg4Gjp7d93M_OiMqA.png" alt="image" /></div>Les amis s’écrivent.<p class="graf graf--p graf-after--figure">À l’inverse, qu’est-ce que ne ferait pas un ami ? Il ne vous mentirait pas. Il ne se vanterait pas. Il ne serait pas ennuyeux. Il ne chercherait pas à éviter les questions difficiles.</p><p class="graf graf--p graf-after--p">Un ami, c’est quelqu’un qui reste cohérent. Qui vous rassure par sa constance et sa bienveillance. Voilà ce qu’on essaie d’appliquer quand on parle à nos clients.</p><p class="graf graf--p graf-after--p">Notre ton nous permet d’être reconnaissable. Les blagues et l’humour un peu absurde font partie des choses qui nous identifient. Même quand un client les retrouve ailleurs, il nous reconnaît :</p><div class="aspectRatioPlaceholder is-locked"><div class="aspectRatioPlaceholder-fill"><img class="graf-image" src="https://cdn-images-1.medium.com/max/1600/1*or9nGTMv0gr7NZcjCtRI6g.png" alt="image" /></div>Les amis se reconnaissent.<p class="graf graf--p graf-after--figure">Quand Voyages-SNCF s’exprime de cette manière, ça sonne tout de suite plus faux. Parce que ce n’est pas un ton qui leur ressemble.</p><blockquote class="graf graf--pullquote graf-after--p"><div>The great enemy of clear langage is insincerity.</div></blockquote><blockquote class="graf graf--pullquote graf-after--pullquote"><div>— George Orwell</div></blockquote><h3 class="graf graf--h3 graf-after--pullquote">Nous sommes honnêtes</h3><p class="graf graf--p graf-after--h3">Encore une fois, ça a l’air bête et simpliste. Mais ça fait partie de ce qui nous définit dans notre ton, dans notre image.</p><p class="graf graf--p graf-after--p">Quand nous avons lancé l’échange des billets avec des mois de retard sur notre concurrent, nous n’avons pas fait les beaux.</p><div class="aspectRatioPlaceholder is-locked"><div class="aspectRatioPlaceholder-fill"><img class="graf-image" src="https://cdn-images-1.medium.com/max/1600/1*kGzG1n2ReM9Y5Tw_Q8_x9A.png" alt="image" /></div>Les amis sont honnêtes.<p class="graf graf--p graf-after--figure">Comme tous les humains, nous faisons des erreurs. J’ai vraiment du mal à supporter ces entreprises qui sont incapables de reconnaître quand elles ont tort, ou quand elles font mal les choses.</p><p id="c34e" class="graf graf--p graf-after--p">Évidemment, nous essayons de faire les choses bien. Et j’ose croire que nous les faisons bien la plupart du temps. Mais nous reconnaissons volontiers quand nous les faisons mal.</p><div class="aspectRatioPlaceholder is-locked"><div class="aspectRatioPlaceholder-fill"><img class="graf-image" src="https://cdn-images-1.medium.com/max/1600/1*5Pa3ugAs07lop2Q6qB8GXw.png" alt="image" /></div>Les humains font des erreurs. Les amis savent reconnaître leurs erreurs.<p id="a4e3" class="graf graf--p graf-after--figure">Au départ, Capitaine Train était réservé à un cercle assez restreint de bêta-testeurs — la famille et les amis des fondateurs, notamment. Lors des échanges avec ces premiers « clients », il était impensable d’utiliser un langage <em class="markup--em markup--p-em">corporate. </em>Le<em class="markup--em markup--p-em"> </em>ton employé était amical et chaleureux. Pas question de ressembler à la SNCF. Nous parlions déjà à nos clients comme à des amis, précisément parce qu’il s’agissait <em class="markup--em markup--p-em">vraiment</em> de nos amis. Avec la croissance, il n’y avait pas de raison que ça change.</p><p id="e2ce" class="graf graf--p graf-after--p">Nous avons toujours été proches de nos clients. Dès le départ, sans devoir nous forcer. Tout est venu de l’intérieur, sans que rien ne soit calculé, conçu ou imposé par une agence. C’est un ton qui a émergé de notre culture. C’est pour ça qu’il est spontané.</p><div class="aspectRatioPlaceholder is-locked"><div class="aspectRatioPlaceholder-fill"><img class="graf-image" src="https://cdn-images-1.medium.com/max/1600/1*S8Vrbg54K2ChNsJ89Z_bxw.png" alt="image" /></div><p id="f3e0" class="graf graf--p graf-after--figure">Nous nous sommes vite rendu compte que parler simplement conduit à une relation simple et humaine avec les gens. Par exemple, nous n’avons jamais demandé à recevoir ce genre d’affiche :</p><div class="aspectRatioPlaceholder is-locked"><div class="aspectRatioPlaceholder-fill"><img class="graf-image" src="https://cdn-images-1.medium.com/max/1600/1*5zYFwUGKm_9KixlvcYITDQ.png" alt="image" /></div><p id="afe8" class="graf graf--p graf-after--figure">Nous recevons aussi des cartes postales, des dessins ou des lettres d’amour. J’ai toujours l’impression que ça n’est pas <em class="markup--em markup--p-em">normal</em>. D’ordinaire, quand les gens envoient du courrier à une entreprise, c’est plutôt pour les insulter.</p><div class="aspectRatioPlaceholder is-locked"><div class="aspectRatioPlaceholder-fill"><img class="graf-image" src="https://cdn-images-1.medium.com/max/1600/1*z7ldiSA21aaRRidvk6Bdew.png" alt="image" /></div>Much love. Such kindness.<p id="a0e2" class="graf graf--p graf-after--figure">Nous ne soignons pas le cancer. Nous ne sauvons pas la planète. Nous ne faisons que vendre des billets de train sur Internet. Alors qu’a-t-on bien pu faire pour mériter ça ? À défaut de le savoir, je me dis que c’est peut-être notre façon de parler à nos clients qui fonctionne.</p><p class="graf graf--p graf-after--p">En s’adressant à nos clients d’individu à individu, nous avons construit une audience. Pas seulement des clients. Nous avons des gens qui <em class="markup--em markup--p-em">aiment</em> nos newsletters et qui les attendent vraiment. Nos prises de paroles pour expliquer en toute transparence nos fonctionnalités, nos choix de design ou de développement, sont très appréciés.</p><div class="aspectRatioPlaceholder is-locked"><div class="aspectRatioPlaceholder-fill"><img class="graf-image" src="https://cdn-images-1.medium.com/max/1600/1*KhKBjAFVaAaEYYviR9koOw.png" alt="image" /></div>Le genre de truc qu’on met dans nos e-mails de confirmation.<p class="graf graf--p graf-after--figure">En interne, cette authenticité et cette liberté de ton sont communes à la communication et au service client. Ce sont d’ailleurs les mêmes personnes, puisque les gens du service client seront toujours notre premier porte-voix, les premiers garants de notre image. Des rôles séparés reviendraient à détruire cette authenticité qui fait notre force.</p><div class="aspectRatioPlaceholder is-locked"><div class="aspectRatioPlaceholder-fill"><img class="graf-image" src="https://cdn-images-1.medium.com/max/1600/1*IEVluTRcRsZWE2wFRFn-iQ.png" alt="image" /></div><p class="graf graf--p graf-after--figure">Comme vous avez pu le voir, nous y gagnons de la publicité. Gratuite. Nous avons une <a href="https://www.captaintrain.com/fr/testimonials" class="markup--anchor markup--p-anchor" rel="nofollow noopener" target="_blank">page</a> qui liste les tweets qui parlent de nous sur Twitter. Cette page est une fierté pour l’équipe, car bien que nous n’ayons rien demandé à ces gens, ils parlent de notre service à tous leurs amis. Juste parce qu’ils nous aiment bien.</p><p id="f417" class="graf graf--p graf-after--p">Très vite, nous avons compris qu’en s’occupant bien de nos clients, ils nous le rendaient au centuple.</p><div class="aspectRatioPlaceholder is-locked"><div class="aspectRatioPlaceholder-fill"><img class="graf-image" src="https://cdn-images-1.medium.com/max/1600/1*CnLxv1MXVwRqw1ZKicMLCg.png" alt="image" /></div>#lovewall, le channel Slack de l’amour.<p class="graf graf--p graf-after--figure">Sur Slack, le canal #lovewall nous sert à poster les meilleures citations en provenance de nos clients. Pour une équipe qui carbure à l’empathie à longueur de journée, ces messages de gratification immédiate sont incroyablement revigorants. Sur ce canal, on trouve plusieurs dizaines de messages <strong class="markup--strong markup--p-strong">par jour</strong>. Et on se souvient pourquoi on se lève le matin. Si votre journée s’avère pénible, lire #lovewall est un remède d’une efficacité redoutable. La meilleure solution anti-déprime que je connaisse.</p><p id="d658" class="graf graf--p graf-after--p">Au-delà de tous les KPI du monde, ce qui nous intéresse, c’est la satisfaction des gens. Car un client satisfait ne partira jamais si on le traite bien. Ça a beau ressembler à des leçons d’épicier… C’est vrai. Nous sommes là pour prendre soin des gens qui payent nos salaires. Pour offrir un service humain et authentique, dans une industrie sans visage.</p><div class="aspectRatioPlaceholder is-locked"><div class="aspectRatioPlaceholder-fill"><img class="graf-image" src="https://cdn-images-1.medium.com/max/1600/1*jYcTNPtIL4T3rJefHZJgFA.png" alt="image" /></div>Je crois que Léa a disparu, mais le service client de Voyages-SNCF ressemblait à ça, il y a peu.<h3 class="graf graf--h3 graf-after--figure">Everyone on Support</h3><p class="graf graf--p graf-after--h3">Je change un peu de sujet pour vous parler de ce qu’on appelle chez nous le « <em class="markup--em markup--p-em">Everyone on Support</em> ». L’idée que cette culture du service client ne se limite pas à l’équipe support, mais qu’elle concerne <strong class="markup--strong markup--p-strong">toute l’entreprise</strong>.</p><div class="aspectRatioPlaceholder is-locked"><div class="aspectRatioPlaceholder-fill"><img class="graf-image" src="https://cdn-images-1.medium.com/max/1600/1*XGpk_Wt3QmXouBiTpzHiEA.png" alt="image" /></div>Ça, c’est le canal Slack du support.<p class="graf graf--p graf-after--figure">Nous sommes environ 60 personnes dans l’équipe. 56 sont inscrits dans le canal Slack du support, et je crois que ça veut tout dire. Le support intéresse <strong class="markup--strong markup--p-strong">tout le monde</strong>. Tout le monde sait que les problèmes des gens sont très importants pour nous, que c’est un sujet crucial pour notre entreprise.</p><p class="graf graf--p graf-after--p">Nous avons aussi un canal où sont automatiquement postés les tweets qui nous sont adressés. N’importe qui peut donc y réagir. Notamment les gens les plus compétents sur un sujet.</p><div class="aspectRatioPlaceholder is-locked"><div class="aspectRatioPlaceholder-fill"><img class="graf-image" src="https://cdn-images-1.medium.com/max/1600/1*W3uwZq9kT2yZtWscT7IqXg.png" alt="image" /></div><p class="graf graf--p graf-after--figure">Cette proximité entre les clients, le support et les développeurs nous permet de donner des explications précises à nos clients en quelques minutes. Dans l’exemple ci-dessus, je n’ai même pas eu besoin d’aller parler à qui que ce soit pour trouver les informations essentielles à la résolution du problème. La personne la plus compétente sur le sujet me les a données directement. Sans que je ne demande rien. Mieux encore, elle en a fait profiter toute l’équipe (le canal est public), qui pourra s’en servir également.</p><p class="graf graf--p graf-after--p">Imaginez maintenant le traitement de cette demande dans une structure où tout le monde n’est pas aussi impliqué dans l’expérience client. Cdiscount, Damien, frigo, ping-pong, histoire d’horreur, tout ça. Vous y êtes. Je n’ose même pas imaginer le parcours du combattant de la pauvre personne qui, armée de son micro-casque et de ses scénarios de réponses scriptées, sera en charge de ce client. Le périple pour aller trouver l’information critique. Celle qui lui permettrait de ne pas raconter n’importe quoi au client, ou d’éviter ce moment gênant où elle essaiera de faire bonne figure alors qu’elle est incapable de résoudre son problème.</p><div class="aspectRatioPlaceholder is-locked"><div class="aspectRatioPlaceholder-fill"><img class="graf-image" src="https://cdn-images-1.medium.com/max/1600/1*izNRRZ0t6kgP9B9bPT_1gQ.png" alt="image" /></div>EoS pour les intimes.<p class="graf graf--p graf-after--figure">Tous les salariés de l’entreprise (qu’ils soient développeur, marketeur, comptable ou CEO) font une après-midi de support par mois. Cette période est à la fois raisonnable en termes d’emploi du temps, et cruciale pour faire perdurer cette culture chez nous. Les gens comprennent très vite que la confrontation directe aux problèmes de nos clients leur permet d’être meilleur dans leur travail au quotidien.</p><p class="graf graf--p graf-after--p">Mais l’apprentissage majeur que j’ai pu faire à ce sujet, c’est qu’il y a une différence énorme entre la simple « lecture de tickets clients » (que beaucoup de dirigeants se targuent de pratiquer) et le fait d’y répondre <strong class="markup--strong markup--p-strong">personnellement</strong>. Oui, de taper une réponse avec ses petits doigts, d’être responsable de son discours et de devoir en assurer le suivi. L’engagement personnel engendré par une réponse rédigée soi-même à un client, ça change tout.</p><p class="graf graf--p graf-after--p">Je l’ai vécu moi-même avec la croissance, où je passais progressivement un peu moins de temps à répondre aux clients (pour m’occuper de l’équipe, entre autres). Quand on ne répond pas soi-même au client, on a une terrible tendance naturelle à minimiser ses problèmes.</p><h3 class="graf graf--h3 graf-after--p">On écoute ce que les gens nous disent</h3><p class="graf graf--p graf-after--h3">Pour de vrai. J’ai encore l’impression d’enfoncer une porte ouverte, et pourtant… Voilà ce qu’on trouve dans un <a href="https://www.ccomptes.fr/sites/default/files/EzPublish/4_2_depenses_communication_SNCF.pdf" class="markup--anchor markup--p-anchor" rel="nofollow noopener" target="_blank">rapport</a> de la Cour des comptes, au sujet des dépenses de communication de la SNCF :</p><div class="aspectRatioPlaceholder is-locked"><div class="aspectRatioPlaceholder-fill"><img class="graf-image" src="https://cdn-images-1.medium.com/max/1600/1*YUw3zZQ8lEu3Z-gDLpKwYw.png" alt="image" /></div><h4 class="graf graf--h4 graf-after--figure">Notifications clients</h4><p class="graf graf--p graf-after--h4">De notre côté, nous écoutons attentivement tout ce que les gens nous disent. À chaque fois qu’un client prend le temps de nous remonter un bug ou de nous faire une suggestion, nous en gardons une trace quelque part. On appelle ça les « notifications clients ». L’idée est ensuite de pouvoir revenir vers lui lorsque le bug a été corrigé ou que sa suggestion a été prise en compte. Ça a l’air tout bête, mais si l’on en croit les retours de nos clients, quasiment personne ne fait ça. À part un peu de discipline et d’organisation, ça ne coûte pourtant pas grand chose. Alors que ça a beaucoup de valeur.</p><p class="graf graf--p graf-after--p">Être capable de revenir personnellement vers un client pour lui annoncer une nouvelle fonctionnalité qu’il nous avait suggérée — parfois plusieurs années avant — a créé beaucoup d’enthousiasme chez certains de nos clients. C’est un de nos outils favoris pour <em class="markup--em markup--p-em">générer du WOW</em>, comme on aime parfois le dire en interne.</p><div class="aspectRatioPlaceholder is-locked"><div class="aspectRatioPlaceholder-fill"><img class="graf-image" src="https://cdn-images-1.medium.com/max/1600/1*pYKM63rDHweep3sjcAUDNw.png" alt="image" /></div>L’échange de billets sur Android était bien placé dans le classement des fonctionnalités les plus attendues.<p class="graf graf--p graf-after--figure">Et quand on se demande s’il est pertinent de le faire même quand la suggestion initiale est vieille de plusieurs années…</p><div class="aspectRatioPlaceholder is-locked"><div class="aspectRatioPlaceholder-fill"><img class="graf-image" src="https://cdn-images-1.medium.com/max/1600/1*Fl7iOdH1N1peVucZMdLTCA.png" alt="image" /></div>Record de déterrage : 5 ans.<p id="c1a9" class="graf graf--p graf-after--figure">… la réponse est un grand OUI. Les retours sont <a href="https://n.survol.fr/n/bluffe-par-capitaine-train" class="markup--anchor markup--p-anchor" rel="nofollow noopener" target="_blank">incroyables</a>.</p><p class="graf graf--p graf-after--p">C’est grâce à de petites marques de bienveillance comme celles-là que nous avons réussi à gagner beaucoup de clients. De façon lente, mais extrêmement durable.</p><blockquote id="a019" class="graf graf--blockquote graf-after--p"><div>C’est génial un tel suivi des retours clients ! Vous utilisez quel CRM pour faire ça ?</div></blockquote><p id="a249" class="graf graf--p graf-after--blockquote">J’ai toujours eu le sourire quand on m’a posé cette question : un bloc-notes suffit. La valeur tient surtout dans la volonté de faire cet effort, plus que dans l’outil utilisé pour le faire (Trello dans notre cas).</p><p class="graf graf--p graf-after--p">Quand vous faites un service que les gens aiment, vous êtes constamment bombardés de <em class="markup--em markup--p-em">feature requests </em>plus ou moins pertinentes<em class="markup--em markup--p-em">. </em>Toute la difficulté est ensuite de faire le tri parmi toutes ces demandes ou suggestions. Comme disait <a href="https://www.inc.com/phil-libin/the-3-kinds-of-customer-feedback.html" class="markup--anchor markup--p-anchor" rel="nofollow noopener" target="_blank">Phil Libin</a> :</p><blockquote class="graf graf--blockquote graf-after--p"><div>Customer feedback is great for telling you what you did wrong. It’s terrible at telling you what you should do next.</div></blockquote><p class="graf graf--p graf-after--blockquote">Bien écouter nos clients nous permet non seulement de bien leur répondre, mais aussi de construire un meilleur produit. Transition toute trouvée.</p><h3 class="graf graf--h3 graf-after--p">Chez nous, le service client est lié au produit</h3><p class="graf graf--p graf-after--h3">Parmi tout ce que nous faisons pour améliorer l’expérience client, c’est sans aucun doute le point le plus important.</p><p id="b85a" class="graf graf--p graf-after--p">Les personnes qui travaillent au support sont les mieux placées pour savoir ce qui pourrait améliorer l’expérience des clients. Nous avons tout mis en œuvre pour qu’il y ait le moins d’inertie possible entre l’identification d’un problème d’expérience client et sa résolution effective.</p><p class="graf graf--p graf-after--p">Voici quelques exemples tout bêtes de ce qu’on pourrait appeler du <em class="markup--em markup--p-em">support driven development</em> :</p><div class="aspectRatioPlaceholder is-locked"><div class="aspectRatioPlaceholder-fill"><img class="graf-image" src="https://cdn-images-1.medium.com/max/1600/1*JRaycq5_pTXFGiKjD-IOJw.png" alt="image" /></div>Vous n’imaginez pas la quantité de tickets support que ce message d’avertissement nous a épargné.<div class="aspectRatioPlaceholder is-locked"><div class="aspectRatioPlaceholder-fill"><img class="graf-image" src="https://cdn-images-1.medium.com/max/1600/1*_OfdMB5aROyGBmHBFfnuog.png" alt="image" /></div>Vous n’avez pas idée du nombre de drames que ce jaune (moche) a permis d’éviter.<div class="aspectRatioPlaceholder is-locked"><div class="aspectRatioPlaceholder-fill"><img class="graf-image" src="https://cdn-images-1.medium.com/max/1600/1*xP9fc4MA6Dt5TjozQIZcPg.png" alt="image" /></div>Des centaines d’e-mails en moins. En changeant 10 mots. Du WOW + un peu de pub gratuite en bonus.<p id="f172" class="graf graf--p graf-after--figure">J’aurais tellement d’autres exemples à vous donner. Tellement de sujets qui émanent du support lorsqu’il s’agit de construire un meilleur produit. Chez nous, le support fait autorité en matière de connaissance du client. <strong class="markup--strong markup--p-strong">Personne</strong> n’est mieux placé que le support pour savoir comment améliorer le produit.</p><p id="d508" class="graf graf--p graf-after--p graf--trailing">Le support joue d’ailleurs un rôle essentiel dans le <em class="markup--em markup--p-em">copywriting</em>. Tout texte qui apparaît sur le site est généralement, sinon écrit, au moins relu par quelqu’un du support. Son quotidien lui permet souvent de trouver les mots justes pour améliorer l’expérience des clients dans les interactions qu’ils ont avec notre produit.</p></div></div><div class="section-divider"><hr class="section-divider" /></div><div class="section-content"><div class="section-inner sectionLayout--insetColumn"><h3 class="graf graf--h3 graf--leading">Growth vs. Support</h3><p class="graf graf--p graf-after--h3">Un des défis récurrents des services clients, en raison de leur nature peu automatisable, consiste à affronter la croissance. Surtout lorsqu’on croit en un service client profondément humain et donc à l’opposé des processus industrialisables, par définition. On parle d’une course permanente entre les problèmes à régler d’un côté, et la croissance qui multiplie leurs occurrences de l’autre. C’est la grande question qu’on me pose tout le temps :</p><blockquote id="f410" class="graf graf--pullquote graf-after--p"><div>Comment vous faites pour scaler le support ?</div></blockquote><p class="graf graf--p graf-after--pullquote">Je n’ai pas de recette miracle, mais voici trois éléments de réponse.</p><h4 id="dc86" class="graf graf--h4 graf-after--p">1. The best support is no support</h4><p id="bbec" class="graf graf--p graf-after--h4">Ce que j’ai expliqué juste avant (sur la proximité entre le support et le produit) prend tout son sens ici.</p><p class="graf graf--p graf-after--p">Notre travail est de réfléchir à <em class="markup--em markup--p-em">comment nous enlever du travail</em>. Chaque e-mail reçu au support est vécu comme la conséquence d’un <em class="markup--em markup--p-em">échec</em> du produit. Derrière chaque e-mail ou problème rencontré par un client qui nous contacte, il y a possiblement une solution produit (UX perfectible, message d’erreur mal écrit, rubrique d’aide incomplète, etc.). Pour chaque e-mail que nous recevons, en plus de répondre au client et de résoudre son problème, nous réfléchissons à des solutions durables pour que ce même problème n’ait plus jamais lieu à l’avenir.</p><p class="graf graf--p graf-after--p">Pour faire face à la croissance, notre but est d’avoir un taux de contact aussi bas que possible. Attention : il ne s’agit pas de parler le moins possible à nos clients. Il s’agit justement d’être là pour intervenir sur les cas particuliers où il y a besoin qu’un <em class="markup--em markup--p-em">humain</em>, avec des <em class="markup--em markup--p-em">compétences d’humain</em>, intervienne. Pas pour pallier un déficit d’ergonomie ou d’interface. En somme : éliminer les cas où le produit devrait réussir tout seul, pour maximiser notre disponibilité pour les (nombreux) cas où une assistance humaine est indispensable.</p><p id="d621" class="graf graf--p graf-after--p">Le rôle principal du support est de répondre à nos clients en prenant soin d’eux, mais surtout d’améliorer le produit pour qu’ils n’aient, dans l’idéal, pas besoin de nous contacter pour arriver à leurs fins. C’est finalement ça, notre vraie mission : faire en sorte que le produit soit tellement bon qu’il n’y ait jamais besoin de nous contacter. <em class="markup--em markup--p-em">The best support is no support</em>.</p></div><div class="section-inner sectionLayout--fullWidth"><div class="aspectRatioPlaceholder is-locked"><div class="aspectRatioPlaceholder-fill"><img class="graf-image" src="https://cdn-images-1.medium.com/max/2000/1*3YNkXEw8f5RpcNcm9V2FOA.png" alt="image" /></div>Seul le produit peut nous sauver.</div><div class="section-inner sectionLayout--insetColumn"><p class="graf graf--p graf-after--figure">En plus des améliorations sur le produit lui-même, nous faisons un gros travail sur nos <a href="https://aide.captaintrain.com" class="markup--anchor markup--p-anchor" rel="nofollow noopener" target="_blank">sections d’aide</a>, qui sont essentielles pour rendre nos clients autonomes. Encore une fois, l’idée n’est pas de refuser le contact avec eux ; mais leur expérience sera encore meilleure s’ils peuvent résoudre leur problème immédiatement et par eux-mêmes, sans devoir attendre une réponse de notre part. Nous avons beau répondre très rapidement, nous ne serons jamais aussi rapides qu’un moteur de recherche et des ressources statiques disponibles 24/7.</p><p class="graf graf--p graf-after--p">Le site d’aide est un peu notre bébé à nous lorsqu’il s’agit d’améliorer l’expérience des clients sans dépendance technique aux développeurs (comme c’est souvent le cas pour les changements sur le produit en lui-même). Nous travaillons beaucoup à rendre l’information claire, digeste, efficace, et facile à trouver.</p><div class="aspectRatioPlaceholder is-locked"><div class="aspectRatioPlaceholder-fill"><img class="graf-image" src="https://cdn-images-1.medium.com/max/1600/1*-hHgy0-34BG4oVtiKZjV5g.png" alt="image" /></div><p class="graf graf--p graf-after--figure">Ces pages d’aide nous font aussi gagner un temps fou pour consolider les connaissances. Quand vous expliquez la même chose à 3 clients différents, c’est sans doute le signe qu’un article d’aide sur le sujet serait le bienvenu pour tous les clients. La fois suivante, au lieu de ré-expliquer de zéro, il nous suffira de mettre un lien vers la page d’aide correspondante. Très pratique pour les tweets et leur limite de 140 caractères.</p><p id="dde1" class="graf graf--p graf-after--p">Nous avons aussi mis en place un bouton d’aide contextuelle, qui suggère les articles d’aide les plus pertinents en fonction des actions que vous êtes en train de faire sur le site.</p><h4 id="fe61" class="graf graf--h4 graf-after--p">2. L’importance des outils internes</h4><p id="bd90" class="graf graf--p graf-after--h4">Nous avons deux développeurs dédiés à l’équipe support. Leur métier est de nous aider à être plus efficaces au quotidien. Et leur feuille de route est remplie jusqu’en 2020.</p><p class="graf graf--p graf-after--p">Ils bossent sur nos outils internes (back-office métier, outil de gestion des tickets, etc.) et traquent les moindres clics inutiles dans nos tâches quotidiennes. Leur rôle est d’automatiser toutes les tâches qui n’ont pas de valeur à être faites par des humains, pour que nous puissions consacrer le maximum de temps aux problèmes de nos clients, efficacement et en toute autonomie.</p><p class="graf graf--p graf-after--p">C’est souvent un point négligé (qui va de pair avec la faible considération générale du rôle du service client) alors qu’il est vraiment essentiel. Tant pour répondre vite à nos clients que pour affronter la croissance avec sérénité.</p><p class="graf graf--p graf-after--p">En plus des ressources internes, nous sommes très attentifs à tous les outils de productivité du marché qui peuvent nous aider à être plus efficaces. C’est comme ça qu’<a href="https://medium.com/@djo/alfred-85dbc202e6cc" class="markup--anchor markup--p-anchor" target="_blank">Alfred</a> est devenu notre meilleur ami.</p><h4 id="c03f" class="graf graf--h4 graf-after--p">3. Recrutement</h4><p class="graf graf--p graf-after--h4">Si le recrutement est d’une importance capitale dans la course du support contre la croissance, il est finalement ce qui doit arriver en dernier. Plus les embauches arrivent tard, et plus ça force l’équipe à trouver des solutions <em class="markup--em markup--p-em">scalables</em> pour améliorer le produit et les outils internes.</p><p class="graf graf--p graf-after--p">Cela dit, la construction de cette équipe incroyable est vraiment la clef de voûte pour faire face à la croissance et continuer d’améliorer l’expérience de nos clients. Je ne vous apprendrai rien en vous disant que le recrutement est un des sujets les plus importants dans une start-up. Avec un processus de recrutement assez exigeant, nous ne faisons aucun compromis sur le degré de passion des candidats, leurs compétences rédactionnelles ou leur niveau d’empathie. L’adhésion à nos valeurs et à notre culture sont les critères déterminants.</p><p class="graf graf--p graf-after--p graf--trailing">Comme notre façon de faire du service client semble peu commune sur le marché et qu’elle demande plein de compétences différentes qui n’ont rien à voir entre elles (expression écrite, informatique, empathie, technicité ferroviaire, etc.), cela nous amène à embaucher des profils complètement différents et atypiques. Notre équipe est ainsi composée de journalistes, de coursiers à vélo, de profs dans l’Éducation Nationale, d’anciens de chez Apple ou encore de psychologues.</p></div></div><div class="section-divider"><hr class="section-divider" /></div><div class="section-content"><div class="section-inner sectionLayout--insetColumn"><h3 id="ad22" class="graf graf--h3 graf--leading">Notre vision du service client</h3><p class="graf graf--p graf-after--h3">Vous vous souvenez de <a href="https://cdn-images-1.medium.com/max/1000/1*IaQD9xAt0VTQp5xyTJ7olg.png" class="markup--anchor markup--p-anchor" rel="nofollow noopener" target="_blank">cette image</a> qui décrivait tous les problèmes des services clients traditionnels ? Voilà plutôt notre vision des choses :</p></div><div class="section-inner sectionLayout--outsetColumn"><div class="aspectRatioPlaceholder is-locked"><div class="aspectRatioPlaceholder-fill"><img class="graf-image" src="https://cdn-images-1.medium.com/max/2000/1*HoTPtEFmtByOpgdXkpoEzA.png" alt="image" /></div>En résumé.</div><div class="section-inner sectionLayout--insetColumn"><h3 id="c707" class="graf graf--h3 graf-after--figure">Scoop : nous n’inventons rien</h3><p class="graf graf--p graf-after--h3">Même si j’estime que notre vision du service client est assez différente de la plupart des entreprises, nous n’avons absolument rien inventé. Des boîtes comme Basecamp, Help Scout, Trello, Buffer, Automattic, MailChimp, Wistia, Slack et bien d’autres, appliquent déjà ce que j’explique depuis le début de cet article.</p><p class="graf graf--p graf-after--p">Mais notre plus grande source d’inspiration s’appelle probablement Zappos.</p><div class="aspectRatioPlaceholder is-locked"><div class="aspectRatioPlaceholder-fill"><img class="graf-image" src="https://cdn-images-1.medium.com/max/1600/1*y4SIJ3kKUGT7tg2rULjRJQ.png" alt="image" /></div><h3 id="aa9b" class="graf graf--h3 graf-after--figure">Zappos : livrer du bonheur aux clients</h3><p class="graf graf--p graf-after--h3">C’est l’exemple que tout le monde connaît. Il y a maintenant une sorte de <em class="markup--em markup--p-em">jurisprudence Zappos </em>sur les sujets d’expérience client. Si vous êtes passé à côté, Zappos est une entreprise qui vend des chaussures sur Internet. Jusque là, rien d’extraordinaire. Ce qui a rendu cette boîte extraordinaire, c’est qu’ils ont fait partie des premiers à mettre le service client au centre de toutes leurs préoccupations, de façon aussi radicale. Leur devise : <em class="markup--em markup--p-em">Delivering WOW through service</em>.</p><p class="graf graf--p graf-after--p">Quand beaucoup de boîtes avaient tendance à dépenser leur argent dans l’<em class="markup--em markup--p-em">acquisition</em> de nouveaux clients, Zappos faisait le pari inverse : tout miser sur la <em class="markup--em markup--p-em">rétention</em>.</p><div class="aspectRatioPlaceholder is-locked"><div class="aspectRatioPlaceholder-fill"><img class="graf-image" src="https://cdn-images-1.medium.com/max/1600/1*_r-7l4LltM3jS2lMX6FDTA.png" alt="image" /></div>Une stratégie qui a plutôt bien marché pour eux : en 2009, ils se sont fait racheter par Amazon pour 1,2 milliard de dollars.<p class="graf graf--p graf-after--figure">Leur CEO Tony Hsieh, visionnaire sur ces sujets, a érigé le bonheur de ses employés en un véritable concept de management. Il en a fait un <a href="https://www.amazon.fr/dp/B00FOT936Y/ref=dp-kindle-redirect?_encoding=UTF8&amp;btkr=1" class="markup--anchor markup--p-anchor" rel="nofollow noopener" target="_blank">livre</a> qui a inspiré des milliers d’entrepreneurs. Si vous ne l’avez pas déjà lu, faites-le.</p><p id="fea4" class="graf graf--p graf-after--p">Pour nous aussi, ce fût une grande source d’inspiration. Alors le jour où un client nous a écrit ce tweet :</p><div class="aspectRatioPlaceholder is-locked"><div class="aspectRatioPlaceholder-fill"><img class="graf-image" src="https://cdn-images-1.medium.com/max/1600/1*oG2eqdnpa7o-T1cVxHSfwQ.png" alt="image" /></div>Best. Compliment. Ever.<p id="f72d" class="graf graf--p graf-after--figure graf--trailing">C’était sans doute le plus beau compliment qu’on puisse nous faire.</p></div></div><div class="section-divider"><hr class="section-divider" /></div><div class="section-content"><div class="section-inner sectionLayout--insetColumn"><p id="ede1" class="graf graf--p graf--leading"><em class="markup--em markup--p-em">Cet article est la (tentative de) transposition écrite d’une </em><a href="https://speakerdeck.com/djo/lobsession-du-service-client-chez-captain-train" class="markup--anchor markup--p-anchor" rel="nofollow noopener" target="_blank"><em class="markup--em markup--p-em">conférence</em></a><em class="markup--em markup--p-em"> que j’ai donnée en juillet 2016. Depuis, Captain Train est devenu Trainline, le nom de l’entreprise qui l’a rachetée la même année.</em></p><p id="b50f" class="graf graf--p graf-after--p"><em class="markup--em markup--p-em">Je ne travaille plus chez Trainline depuis novembre 2016. Je ne suis donc pas le mieux placé pour discuter du Trainline d’aujourd’hui. Cet article ne parle que de ce que j’ai vécu entre 2012 et 2016.</em></p><p class="graf graf--p graf-after--p graf--trailing"><em class="markup--em markup--p-em">J’ai quitté Trainline pour travailler sur un nouveau projet, dont je parlerai peut-être dans un </em><a href="https://medium.com/@djo/nouveaux-horizons-c22c66396871" class="markup--anchor markup--p-anchor" target="_blank"><em class="markup--em markup--p-em">futur article</em></a><em class="markup--em markup--p-em">.</em></p></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div>


title: SÉBASTIEN REICHENBACH by Equipe FDJ on Exposure
url: https://equipefdj.exposure.co/sebastien-reichenbach?_escaped_fragment_=
created_at: 2017-11-23 21:26:57
updated_at: 2017-11-23 21:26:57
mimetype: text/html
language: en
domain_name: equipefdj.exposure.co
http_status: 200
content:
  SÉBASTIEN REICHENBACH by Equipe FDJ on Exposure
  <a href="https://exposure.co">Exposure</a>

  Published
  2017-11-23 16:29:26 UTC
  <h3>
  Story by
  <a href="https://equipefdj.exposure.co/">Equipe FDJ</a>
  </h3>

  <h4>SUPER SEB</h4>
  <p>Rares sont les grimpeurs capables de se sacrifier pour un leader <strong>et</strong> d'avoir les capacités physiques de l'accompagner très loin dans les cols. Dans l'équipe FDJ, Sébastien Reichenbach tient ce rôle auprès de Thibaut Pinot. Il le fait remarquablement et sans états d'âme. Arrivé en 2016, il a très vite montré à ses nouveaux partenaires qu'il allait apporter quelque chose d'inestimable dans le groupe construit pour les classements généraux. Il se payait le luxe, sur la première course importante à son programme, un Tirreno-Adriatico atypique avec annulation de la principale étape de montagne, de devancer Thibaut Pinot au classement final. Mais que l'on ne l'y reprenne plus : Seb, c'est la fiabilité incarnée, tant sur le terrain de jeu qu'en dehors.</p><h4>"Je suis venu doubler le contingent suisse de l'équipe !"</h4><p>Il raconte comment il en est venu à rejoindre le Trèfle :<em> "J'ai signé mon contrat avec l'équipe FDJ à la maison après le Tour de France 2015. Steve Morabito, que je connaissais, m'avait dit qu'ils cherchaient un grimpeur. Il a fait l'intermédiaire auprès de Marc Madiot, entre autres, et ça les a intéressés. Ca s'est rapidement fait. Je venais alors doubler le contingent suisse de l'équipe ! Je connaissais déjà certains coureurs et j'ai pu immédiatement entrer dans le groupe autour de Thibaut Pinot. C'est pour ça que j'étais venu et je me suis vite fait à ce rôle."</em></p>
  <ul><li>
  <a href="https://exposure.imgix.net/production/photos/f8w978oefxfbwp6rsxd91zyt5n06n9gfx93h/original.jpg?fm=pjpg&amp;auto=format"><img alt="PRESSESPORTS_lfdj1002_giro_007.jpg" src="https://exposure.imgix.net/production/photos/f8w978oefxfbwp6rsxd91zyt5n06n9gfx93h/original.jpg?fm=pjpg&amp;auto=format" /></a>
  </li>
  </ul><h4>"Seb c'est La force tranquille"</h4>
  <h4>Marc Madiot, manager de l'équipe FDJ</h4><p>"C'est un bon mec, serviable, qui se donne pour le collectif. Un excellent équipier qui n'est pas leader dans l'âme et ça lui va très bien. Ce ne sont pas des profils rares mais disons qu'ils sont indispensables, les garçons comme Seb. C'est la force tranquille. Il est venu chez nous un peu par l'intermédiaire de Steve Morabito, on savait que l'on trouverait en lui quelqu'un de sérieux et de travailleur. La première année, il fait top 15 sur le Tour de France après l'abandon de Thibaut Pinot. Personne n'a parlé de lui parce qu'il n'est pas Français, mais c'était une performance qui situait son niveau. Je n'ai pas été surpris quand cette saison, sur le Giro, il a suivi Thibaut aussi loin en montagne. Il était à son meilleur niveau."</p>
  <h4>"il est unique en son genre"</h4>
  <h4>Thibaut Pinot, 95 jours de course partagés avec Sébastien</h4><p>"Je le connaissais avant qu'il ne nous rejoigne. Il court souvent à l'arrière du peloton, donc on se parlait souvent (rires) ! Seb, il est unique dans son genre. Il donnera toujours le meilleur pour les autres. Ca se compte sur les doigts d'une main, des équipiers comme ça. Tout du moins, en montagne. Sur d'autres terrains, les équipiers dévoués sont plus nombreux. Un coureur de son niveau pourrait légitimement, comme d'autres, demander à avoir sa chance sur certaines courses, à être leader. Sur le Tour d'Italie, il était aussi fort que certains mecs du top 10. Notre association fonctionnait vraiment bien. Etant francophone, il s'est intégré très vite et très naturellement dans notre équipe quand il est arrivé en 2016, donc ça facilite les choses, mais il s'est avéré être sur le terrain l'un de mes soutiens les plus importants, si ce n'est le plus important. Et puis avec lui, pas besoin de trop parler. On se ressemble assez, on se comprend. Il y a des automatismes qui se sont fait car il a compris qu'il devait apprendre à connaître bien sûr son leader mais aussi les autres équipiers. Au Giro, Seb avait certes une place à part mais les sept autres coureurs avaient aussi leur place bien définie et leur rôle à jouer. Il n'y avait pas que nous deux qui comptaient. Ce groupe du Giro, c'est sans doute le meilleur groupe que j'ai connu autour de moi."</p>
  <h4>"Ca se voit de moins en moins, un coureur de ce niveau et de cette loyauté"</h4>
  <h4>Steve Morabito, 104 jours de course partagés avec Sébastien</h4><p>"On ne se connait pas depuis si longtemps que ça. J'ai des souvenirs d'équipe nationale, des souvenirs aussi d'entraînements de VTT ensemble. On aime bien cette discipline, c'est l'occasion de s'évader, et dans le Canton du Valais, on a un terrain de jeu idéal. On aime bien partir à la découverte des beautés de la région. Ce n'est pas pour autant que l'on s'entraîne souvent ensemble, chacun a son programme et ses exercices. En revanche on utilise la motivation de l'un et de l'autre quand on l'a un objectif commun à préparer, les jours et semaines qui le précèdent. Les grosses sorties d'endurance, les simulations de course très dures, on les fait ensemble. Parfois on fait du "derrière-voiture" avec ma femme au volant, alors on se réunit pour en profiter. Avant le Giro, on a de ce fait partagé quasiment tous les entraînements spécifiques. Cela reste une période durant laquelle il a du aller à son rythme car il revenait de blessure. Quand il a du renoncer au Tour des Alpes, j'ai moi-même du renoncer au Tour de Romandie pour le remplacer. Priorité à la préparation du Giro autour de Thibaut.</p><p>En effet, c'est moi qui ait proposé de le prendre dans l'équipe. Je savais que c'était un calme et que Thibaut avait besoin de calmes autour de lui. Surtout, c'est un très très bon grimpeur, un poids léger. Il est très sérieux, très Suisse dans sa manière de préparer les choses. Peut-être qu'au fond, Thibaut est un petit peu Suisse aussi dans son fonctionnement (rires), donc ça colle bien. Ils ont la culture de vraiment se concentrer sur un objectif. Et par dessus, il y a cette loyauté chez Seb. Ca se voit de moins en moins, un coureur de ce niveau et de cette loyauté. On l'a vu au Giro. Je pense qu'intrinsèquement, pour tous les compétiteurs, il y a toujours quelque chose au fond de soi qui donne envie de faire sa propre course, et quand le moment est venu de se sacrifier, il faut oublier cela. Toujours est-il qu'il faut aussi protéger ce genre de coureur. Sur le Giro, on a gardé Seb en retrait la première semaine pour qu'il se canalise et soit présent au rendez-vous des deuxième et troisième semaines. Ce genre de chose est monnaie courante dans les très grandes équipes et on a appris à, nous aussi, le faire."</p>
  <h4>"un garçon très intelligent"</h4>
  <h4>Anthony Roux, 64 jours de course partagés avec Sébastien</h4><p>"Seb, il est très discret, il parle peu. Mais jamais pour rien dire. J'ai appris progressivement à le connaître. Il aime bien la vie, il n'est peut-être pas aussi mordu de vélo que Steve par exemple. Je ne dis pas ça négativement, c'est juste qu'il y a des coureurs qui ont ça dans le sang et ne pensent qu'à ça, et lui il parle de beaucoup d'autres choses. Il adore le vin, il a prévu de faire un road trip des grands crus... Il est branché musique aussi. Quand la course est finie il se pose avec les écouteurs, il a besoin de se retrouver avec lui-même, en quelque sorte. Et il a bon goût niveau son !</p><p>Sur le vélo, il est le point d'appui essentiel pour Thibaut Pinot. C'est le meilleur grimpeur de l'équipe après lui. Il est même parfois meilleur mais il se sacrifie. Il arrive ainsi à être très souvent là dans les tous derniers moments. Il lui a longtemps manqué, à Thibaut, d'avoir un coureur de ce niveau avec lui. Et c'est un garçon très intelligent. Il ne fait pas n'importe quoi. Il est un peu dans son monde, parfois. Il y a dix ans je ne me serais peut-être plus intéressé à des personnages extravertis, mais j'évolue, et j'apprends à profiter des qualités de tout le monde. Seb, oui, c'est une vraie découverte."</p>
  <h4>"Il a fait des séances sur home trainer avec sa jambe plâtrée !"</h4>
  <h4>Julien Pinot, son entraîneur depuis 2016</h4><p>"Alors oui, Seb, ce n'est pas un grand bavard... Ce n'est pas un communiquant comme Steve. Il partage peut-être moins, il est plus réservé, plus calme. Mais c'est un grand professionnel, ça il n'y a pas de doute ! Ma première rencontre avec lui c'est quand j'entraînais Jonathan Fumeaux, ils couraient ensemble dans l'équipe suisse Atlas. Avant qu'ils n'aillent sur une course en Bretagne, je les avais hébergés une nuit chez moi. Ca devait être en 2012 ou 2013. J'étais loin d'imaginer le retrouver quelques années plus tard. Quand l'on voit le niveau qu'il a atteint sur le Giro 2017, il est devenu un sacré coureur. Lors de cette deuxième saison avec nos couleurs il a vraiment pris la place de Steve dans ce rôle de dernier équipier en montagne. En étant capable de suivre les meilleurs plus longtemps que Steve. Pourtant, ça n'a pas été chose facile d'en arriver là car il s'est fracturé un os du pied après Tirreno Adriatico. Il a mis beaucoup d'énergie à revenir pour le Giro car le groupe était ultra motivé pour ce challenge et il ne voulait pas rater ça. Il a fait des séances sur home trainer avec sa jambe plâtrée ! La jambe valide sur le vélo, l'autre sur une chaise avec un électro stimulateur sur la cuisse... Il a beaucoup travaillé avec un osthéo par chez lui, il a réussi à accélérer sa rééducation pour être opérationnel en deuxième partie de Tour d'Italie. Je suis content pour lui qu'il ait réussi cet objectif de revenir à temps, et même si la suite de la saison a été compliquée, il a pu passer un palier. Il est encore jeune, il est de 1989, alors il va encore progresser quand il sera de retour."</p>
  <h4>social corner</h4>

  © 2017 Equipe FDJ


title: Coke, weed, Lexomil. Prendre des substances pour tenir au travail
created_at: 2017-11-23 21:28:42
updated_at: 2017-11-23 21:28:42
mimetype: text/html
language: fr
domain_name: tempsreel.nouvelobs.com
preview_picture: https://media.nouvelobs.com/referentiel/1200x630/16324692.jpg
http_status: 200
url:
  https://tempsreel.nouvelobs.com/rue89/la-vie-materielle/20171123.OBS7711/coke-weed-lexomil-prendre-des-substances-pour-tenir-au-travail.html

content:
  <p>"J'étais focusé, plus créatif [...] Dans le contexte du travail, j'ai souvent tendance à être réservé. Là, j'avais le courage de partager mes opinions", témoignait un programmateur informatique dans <a href="http://www.lapresse.ca/sciences/medecine/201711/19/01-5144112-une-microdose-de-lsd-avant-daller-au-boulot.php" target="_blank" rel="noopener noreferrer">La Presse</a>, lundi.</p>
  <p>Tous les matins, ce père de famille canadien ajoute un peu de LSD à son bol de céréales. Une microdose qui l'aide, quand il a "des trucs complexes" à gérer au boulot.</p><p>La suite après cette publicité</p>
      
  <p>Comme ce trentenaire, les jeunes entrepreneurs nord-américains – <a href="http://www.konbini.com/fr/tendances-2/micro-doses-lsd-alternative-cafe/" target="_blank" rel="noopener noreferrer">Silicon Valley en tête</a> – seraient de plus en plus friands de ce psychotrope hallucinogène pour booster leurs performances au travail.</p>
  <p><a href="https://tempsreel.nouvelobs.com/rue89/rue89-economie/20111024.RUE5143/alcool-cocaine-ils-se-droguent-pour-tenir-au-travail.html" target="_blank" rel="noopener noreferrer">En France aussi</a>, un nombre croissant d'employés, cadres ou ouvriers, consomment ou ont augmenté leur consommation de substances psychoactives (<a href="http://www.inrs.fr/risques/addictions/ce-qu-il-faut-retenir.html" target="_blank" rel="noopener noreferrer">alcool, cannabis et médicaments psychotropes en tête</a>) pour "assurer" au bureau.</p>
  <h4>Tabac, Red Bull et cocaïne</h4>
  <p>Les psychotropes ? Le spectre est large, la liste interminable.</p>
  <p>Du licite à l'illicite : caféine, tabac, alcool, anxiolytiques, antidépresseurs, somnifères, anti-asthéniques comme le Guronsan ou le Red Bull, cannabis, amphétamines, cocaïne…</p>
  <p><a class="lire" href="https://tempsreel.nouvelobs.com/societe/20150909.OBS5539/drogue-au-travail-ce-qui-a-evolue-c-est-la-polyconsommation.html" target="_blank" rel="noopener noreferrer">Drogue au travail : "Ce qui a évolué, c'est la polyconsommation"</a></p>
  <p>"Il faut se déprendre d'une approche par les substances et s'intéresser aux usages : que font les salariés de ces produits ? Pourquoi les consomment-ils ?", avertit <a href="http://www.cso.edu/cv_equipe.asp?per_id=224" target="_blank" rel="noopener noreferrer">le sociologue Renaud Crespin</a>, coauteur de "Se doper pour travailler ?".</p>
  <p><a href="https://congresadditra.fr/" target="_blank" rel="noopener noreferrer">Réunis en congrès</a> la semaine dernière, des chercheurs plaident pour une nouvelle approche : celle du lien entre cette consommation (voire <a href="http://www.drogues.gouv.fr/comprendre/ce-qu-il-faut-savoir-sur/la-polyconsommation" target="_blank" rel="noopener noreferrer">polyconsommation</a>) massive et l’environnement professionnel. Le recours fréquent à ces "béquilles chimiques" en dirait davantage de nos conditions de travail et des normes managériales qui les régissent, que de l'usager lui-même.</p>
  <h4>"Fumer mon spliff me fait redescendre de ma journée"</h4>
  <p>A 46 ans, Matthieu* bosse dans le secteur des énergies renouvelables. Quand on lui téléphone à 8h30, ce responsable commercial vivant dans le sud de la France en est déjà à son quatrième café. Chaque jour, il s'en enfile une dizaine, assortis de deux paquets de cigarettes.</p>
  <p>Père de deux garçons, il nous parle de son quotidien "très speed" dans la petite entreprise où il est chargé de vendre chauffages et climatisations :</p>
  <q>"Si on ne fait pas de chiffre d'affaires, l'un de nous peut dégager. Mon salaire s'élève à 750 euros. Après, je grimpe avec les commissions. Pour atteindre 2.500 euros, faut en vendre des clim' ! J'aurais un fixe à 1.500 euros net, j'me prendrais moins la tête. Tout ça génère un stress important. Le soir, certains s'ouvrent une bière ; moi, je me fume mon 'spliff'. Ça me fait redescendre de ma journée."</q>
  <p>S'il ne consomme jamais le matin, il n'est pas rare que Matthieu se grille aussi un "p'tit bédard" lors de sa pause déj' ou entre deux rendez-vous, "histoire de rester zen".</p>
  <q>"C'est plus sympa d'arriver détendu, avec le sourire, chez les gens. Ça me permet de rester cool et de pas angoisser."</q>
  <p>Dans sa boîte, le commercial n'est pas le seul à recourir aux psychotropes pour tenir la cadence. </p>
  <q>"Avec mes deux collègues, nous fumons ensemble. Eux prennent parfois de la cocaïne."</q>
  <h4>"Machine à performer"</h4>
  <p>Pour la médecin du travail <a href="http://www.anpaa.asso.fr/sinformer/entretiens/111-isabelle-bidegain-medecin-du-travail" target="_blank" rel="noopener noreferrer">Isabelle Bidegain</a>, il est impératif de sensibiliser les chefs d'entreprise qui s'appuient sur le "management par objectifs".</p>
  <p>Elle partage avec nous une anecdote significative. Un jour, un vendeur de voitures, dont la paie est indexée sur d’importantes primes de vente, vient la trouver. Il lui dit qu'il travaille tout le temps, même pendant ses vacances. Qu'il s'est mis sous cocaïne pour être plus efficace, qu'il doit travailler encore et encore, car pour la payer, il doit vendre toujours plus de voitures…</p>
  <p>Quand elle informe la société de la situation de cet employé – qui a réussi à se soigner –, le manager s'étonne :</p>
  <q>"Je ne comprends pas, qu'est-ce qui se passe ? C'est mon meilleur vendeur !"</q>
  <p>Pour le chercheur au CNRS Renaud Crespin, tout cela n'a rien d'étonnant :</p>
  <q>"<a href="http://www.drogues.gouv.fr/comprendre/ce-qu-il-faut-savoir-sur/les-conduites-dopantes" target="_blank" rel="noopener noreferrer">Se doper</a> renvoie à l'idée de tenir psychiquement et physiquement, et à un mode de concurrence que l'on retrouve beaucoup dans les entreprises qui prennent la compétition sportive et ses valeurs comme modèle. Comme si le travail ne pouvait pas être autre chose que de la simple compétition."</q>
  <p>En somme, résume-t-il :</p>
  <q>"L'organisation du travail est sous l'emprise d'un certain nombre de principes de management, qui tendent à réduire le salarié à une machine à performer."</q>
  <p>Pas un secteur professionnel n'échappe au phénomène. En France, <a href="https://www.additra.fr/crbst_10.html" target="_blank" rel="noopener noreferrer">premier pays consommateur de psychotropes</a>, l'usage de psychotropes toucherait 20 millions d'actifs – en poste ou au chômage –, selon la mission interministérielle de lutte contre les drogues et les conduites addictives (<a href="http://www.drogues.gouv.fr/presse/une-nouvelle-approche-conduites-addictives-milieu-professionnel">Mildeca</a>).</p>
  <h4>LSD dans les abattoirs</h4>
  <p>"Il n'y a pas de profil type : tous les âges, les genres et les milieux sociaux sont touchés", assure Marie Pezé, docteure en psychologie et spécialiste <a href="http://www.souffrance-et-travail.com/a-propos/marie-peze/" target="_blank" rel="noopener noreferrer">de la souffrance en milieu professionnel</a>. D'après cette spécialiste, les usages varient <a href="http://inpes.santepubliquefrance.fr/30000/actus2012/004.asp" target="_blank" rel="noopener noreferrer">"en fonction de sa tribu" professionnelle</a>.</p>
  <p>Dans les secteurs de la construction, de l'agriculture ou de la fonction publique territoriale, ce sera plutôt le verre de vin partagé en fin de journée, en début ou en fin de chantier, ou lors d'une occasion festive.</p>
  <p>Dans les lignes de production des usines, où le travail est parcellaire et les gestes automatisés, le cannabis peut être consommé pour "se soustraire à la monotonie de la tâche et au bruit permanent des machines", décrit la médecin du travail Isabelle Bidegain.</p>
  <p>En immersion au cœur d'un abattoir breton, le journaliste Geoffrey Le Guilcher a constaté que certains ouvriers consommaient de l'alcool, mais aussi du LSD ou de la cocaïne pour affronter la souffrance physique et psychique de leur poste. "Si tu bois pas, que tu fumes pas, que tu te drogues pas, tu tiens pas à Mercure, tu craques", <a href="http://abonnes.lemonde.fr/planete/article/2017/01/31/inflitre-dans-un-abattoir-breton-pendant-six-semaines_5072317_3244.html" target="_blank" rel="noopener noreferrer">lui rapportait l’un d’eux dans "Steak Machine"</a>.</p>
  <h4>"La coke, ça t'aide à tenir"</h4>
  <p>Au sein du secteur financier, certains traders opteront pour la cocaïne ou les amphétamines, comme dans les milieux de l'information, de la communication, de la restauration et de l'événementiel. On attend "un engagement maximal et permanent" du travailleur, qui doit toujours "être en capacité d'assurer un accueil optimal à des horaires décalés", poursuit Isabelle Bidegain.</p>
  <p>S’il "tape" plutôt de façon "récréative", Marc*, 29 ans, technicien lumière depuis 12 ans dans le monde du spectacle vivant, le reconnaît :</p>
  <q>"Quand tu bosses la nuit, que tu finis à deux heures du mat' et que t'es tout le temps décalé… <a href="http://tempsreel.nouvelobs.com/tag/cocaine" target="_blank" rel="noopener noreferrer">La coke</a>, ça t'aide à tenir. Ton quotidien est moins fatigant, moins relou."</q>
  <p>De l'alcool, aussi ; le psychotrope phare en milieu professionnel. "Il n'y a pas de routine. On travaille en équipe. Ce plaisir d'être ensemble, on le partage facilement autour d'un verre." Comme dans beaucoup d'entreprises, finalement.</p>
  <p>A chaque fois, il s'agit toujours de "rester dans le<em> game</em>".</p>
  <h4>Du Lexomil avant de dormir</h4>
  <p>Jeanne*, elle, a 41 ans, deux enfants, et "un poste qui [lui] plaît". Mais, prévient-elle, "je tiens le rythme parce que je prends du Lexomil."</p>
  <p>Il y a huit ans, juste après la violente rupture avec son ex-mari – "20 ans d’une vie se décomposaient" – sa psychiatre lui prescrit ce médicament de <a href="https://tempsreel.nouvelobs.com/rue89/rue89-nos-vies-connectees/20100928.RUE8713/dependante-aux-anxiolytiques-j-ai-decide-de-me-sevrer-seule.html" target="_blank" rel="noopener noreferrer">la famille des benzodiazépines</a>. Depuis, cette prof' de communication dans le supérieur gobe au moins "un quart de cacheton" par soir :</p>
  <q>"J'en prends pour tenir et continuer à être sur tous les fronts. Chaque jour, je dois être aimable, assumer un tas de trucs avec le sourire. Au boulot, j’ai des responsabilités un peu lourdes avec obligation de résultat. Même dans l'enseignement, la pression existe parce qu'on nous demande de faire beaucoup avec très peu de moyens."</q>
  <p>Le soir où nous discutons avec cette mère solo par téléphone, il est 20h30. Jeanne a fait dîner les enfants, lancera bientôt deux lessives, avant de se remettre au boulot. A 21h30 max, elle avalera son "cacheton". Pas plus tard, pour ne pas être "ensuquée" le lendemain. L'effet est immédiat, la boule dans le ventre se dénoue.</p>
  <p>L'été, quand elle souffle en vacances, Jeanne n'en prend plus. Puis la rentrée arrive, et ça repart :</p>
  <q>"Quand j'arrête, je me sens débordée et tout prend des proportions infernales."</q>
  <p>Fragilisée par une hyper-connectivité et une hyper-activité permanentes, la frontière entre vie professionnelle et vie privée se réduit comme peau de chagrin. Sur-sollicités, les travailleurs subissent un rythme "impossible à tenir, selon le Dr Marie Pezé. Le cerveau n'est jamais 'débranché', on ne souffle jamais en termes de sollicitation cognitive."</p>
  <h4>Prise à son propre piège</h4>
  <p>Sans son "fidèle Lexomil", toujours fourré dans sa table de nuit ou au fond de son sac à main, Jeanne se persuade qu'elle aurait "déjà fini dans les pages faits divers". Un secret qu'elle n'assume pas – "même chez mes parents, je me cache" :</p>
  <q>"Les gens forts, on ne les écoute pas quand ils se plaignent. Au boulot, si je craque, mon équipe craque, 300 étudiants n'ont pas cours. Je donne l'impression de maîtriser les situations, alors que je suis quelqu'un d’angoissé.</q>
  <q>Souvent, on me dit : 'T'as trop bien géré ta rupture, ta vie !' Bah oui, mais je m'en sors parce que je serre les dents sur plein de trucs. Je me suis laissée prendre à mon propre piège."</q>
  <p>La docteure en psychologie Marie Pezé analyse : "Souvent, les salariés vont avoir tendance <a href="https://tempsreel.nouvelobs.com/economie/20151022.OBS8157/drogues-en-entreprise-le-cannabis-ca-se-sent-mais-avec-la-cocaine-on-ne-voit-rien.html" target="_blank" rel="noopener noreferrer">à dissimuler cette consommation</a>, car ils ne veulent pas être découverts dans leur fragilité." Ou, dans le cas d'usage de substances illégales, être montrés du doigt comme des "drogués".</p>
  <p>Le jour où il a été pris sur le vif par un collègue, Antoine*, 24 ans, s'est senti "gêné". "J'étais un peu dans le déni", dit celui qui aimerait monter un jour son agence de pub. Dans son précédent job d'assistant de communication, ce Parisien fumait son joint d'herbe "pépouz" sur le parking de son travail :</p>
  <q>"Toute la journée, je préparais des colis pour les clients : je transportais des classeurs, des dossiers lourds. Ce sont des tâches répétitives, qui demandent peu de concentration. Fumer me permettait d’assurer, ça me donnait de la force pour supporter le poids des paquets."</q>
  <p>Antoine continue à consommer régulièrement au boulot pour calmer son anxiété et "rester focalisé" sur ce qu'il doit faire. Sinon, son stress l'empêche de travailler.</p>
  <h4>"Je préférerais faire du yoga"</h4>
  <p>De la cigarette à la petite bière en sortant du boulot, chacun a son petit sas de décompression, ce moment incontournable que nul n'est prêt à sacrifier.</p>
  <p>Lors d'une première prise de contact, Antoine, très angoissé par le milieu professionnel, nous avait écrit ces quelques lignes :</p>
  <q>"C'est vital de commencer chaque journée en pensant à la libération du soir. Ce moment où, dans mon fauteuil, je roule mon cône et regarde des stupidités sur YouTube tout en câlinant mon chat."</q>
  <p>Depuis six mois, Mathilde* a aussi pris l'habitude <a href="http://www.drogues.gouv.fr/comprendre/les-produits/cannabis" target="_blank" rel="noopener noreferrer">de fumer de l'herbe</a>. Seulement les jours où elle travaille, tient-elle à préciser. Elle est serveuse en extra dans un bar parisien :</p>
  <q>"J'adore être 'dans le jus' pendant mon service. Avoir mille choses à faire me procure un effet d'adrénaline incroyable. Je me sens vivante, je ne pense plus. Mais quand je rentre à deux heures du mat', cette poussée a été tellement intense que j'ai besoin de boire une bière et de fumer un joint pour redescendre. Je préférerais faire du yoga, mais je suis beaucoup trop speed à ce moment-là pour que ce soit efficace."</q>
  <h4>"Une illusion qui tient, tant que le corps tient"</h4>
  <p>Il fut un temps, Julien apportait sa bouteille de whisky au bureau. Il y a eu la coke aussi, "pour ne pas dormir", "pour être meilleur", à l’époque où il cumulait deux jobs.</p>
  <p>Une illusion, "qui tient, tant que le corps tient". Ses dépendances lui ont successivement coûté ses boulots. Il en est sorti. Il est devenu président de <a href="http://www.afder.org/" target="_blank" rel="noopener noreferrer">l'Association française des dépendants en rétablissement</a>. Depuis 18 ans, 5 mois et 13 jours, il est "vivant".</p>
  <p>"Certains, un peu plus vulnérables, vont devenir dépendants. Tous ne le seront pas", nous explique Laurent Karila, <a href="http://hopital-paul-brousse.aphp.fr/consultation/18202/" target="_blank" rel="noopener noreferrer">psychiatre et addictologue</a> à l'hôpital Paul-Brousse, à Paris. Car si l'environnement professionnel peut favoriser ou pousser à la consommation de psychotropes, il est loin d'être le seul facteur aux conduites addictives. </p>
  <p><a class="lire" href="https://tempsreel.nouvelobs.com/rue89/rue89-economie/20110627.RUE3062/drogue-au-travail-la-fausse-bonne-idee-du-depistage.html" target="_blank" rel="noopener noreferrer">Drogue au travail : la fausse bonne idée du dépistage</a></p>
  <p>Les spécialistes appellent les entreprises – <a href="http://www.drogues.gouv.fr/traiter-consommation-de-substances-psychoactives-milieu-professionnel" target="_blank" rel="noopener noreferrer">dont huit dirigeants sur dix se disent soucieux de ses comportements</a> –, à prendre conscience des enjeux. Ces dernières ont longtemps eu le réflexe de ne se focaliser sur le salarié "déviant" qu'à partir du moment où son addiction posait problème en matière de productivité.</p>
  <p>Un paradigme dont il faut sortir. "Nombre d'entre-nous utilisons <a href="http://www.drogues.gouv.fr/comprendre/chiffres-cles/en-population-generale" target="_blank" rel="noopener noreferrer">des produits psychotropes</a> (légaux ou illégaux) dans notre vie, notamment au travail. Il ne s'agit pas de dire si c'est mal, grave ou pas", mais de s'interroger sur les conditions de travail, estime Renaud Crespin. Coauteur de "Tous addicts, et après ?", le psychiatre Laurent Karila insiste :  </p>
  <q>"Les entreprises doivent se former à repérer les conduites de 'dopage' et d'addiction. On ne demande pas aux dirigeants ou aux managers de poser des diagnostics, mais de porter une attention particulière au stress environnemental."</q>
  <p><em>* Les prénoms ont été modifiés</em></p>  <img src="https://media.nouvelobs.com/ext/70x70/uri/ssecure-referentiel.nouvelobs.com/wsfile/6481502366989.jpg" alt="Chloé Pilorget-Rezzouk" class="img-profil" /><div>   <p>Journaliste</p>   </div> 


title:
  Tweet from


  Rue89

url: https://mobile.twitter.com/Rue89/status/933737093616095233
created_at: 2017-11-23 21:39:09
updated_at: 2017-11-23 21:39:09
mimetype: text/html
language: en
domain_name: mobile.twitter.com
http_status: 200
content:
  <div class="dir-ltr" dir="ltr">  On vous a demandé à quoi vous vous "dopiez" pour tenir au travail <a href="https://t.co/Fw5O34YHD6" rel="nofollow noopener" dir="ltr" class="twitter_external_link dir-ltr tco-link" target="_blank" title="https://tempsreel.nouvelobs.com/rue89/la-vie-materielle/20171123.OBS7711/coke-weed-lexomil-prendre-des-substances-pour-tenir-au-travail.html">tempsreel.nouvelobs.com/rue89/la-vie-m…</a>
  </div>


title:
  Tweet from


  ipfconline

url: https://mobile.twitter.com/ipfconline1/status/933455201163530246
created_at: 2017-11-23 22:06:32
updated_at: 2017-11-23 22:06:32
mimetype: text/html
language: en
domain_name: mobile.twitter.com
http_status: 200
content:
  <div class="dir-ltr" dir="ltr">  How <a href="https://mobile.twitter.com/hashtag/Bitcoin?src=hash" class="twitter-hashtag dir-ltr" dir="ltr">#Bitcoin</a> Works [Infographic]
  <a href="https://mobile.twitter.com/hashtag/Fintech?src=hash" class="twitter-hashtag dir-ltr" dir="ltr">#Fintech</a> <a href="https://mobile.twitter.com/hashtag/Blockchain?src=hash" class="twitter-hashtag dir-ltr" dir="ltr">#Blockchain</a> <a href="https://t.co/onCmvu9SZp" rel="nofollow" dir="ltr" class="twitter_external_link dir-ltr tco-link has-expanded-path" target="_top">pic.twitter.com/onCmvu9SZp</a>
  </div>


title: Bataille autour de la DSP2 et de sa mise en oeuvre technique - Culture Banque
url: https://www.culturebanque.com/innovation/dsp2-mise-en-oeuvre-technique/amp/
created_at: 2017-11-24 09:30:40
updated_at: 2017-11-24 09:30:40
mimetype: text/html
language: fr-FR
domain_name: www.culturebanque.com
preview_picture: https://www.culturebanque.com/wp-content/uploads/2017/07/DSP2-bataille.jpg
http_status: 200
content:
  <p>La mise en œuvre de cette directive, qui va avoir un impact considérable sur l’écosystème bancaire européen, revient à l’<b>Autorité bancaire européenne </b>(EBA). Mais encadrer ces nouveaux acteurs n’est pas chose simple. Un intense lobbying a été activé des deux côtés : fintechs comme acteurs traditionnels. Deux visions s’affrontent : celle des nouveaux acteurs défendus par la <b>Commission européenne </b>et celle des banques soutenues par l’EBA. <b>Revue de détails et chronologie de mai 2017 à juillet 2017</b></p> <h2>Mai 2017 : comme une sensation de lobbying</h2> <p>Pour la mise en œuvre technique de la DSP2 et la rédaction des standards techniques (RTS), l’EBA prône l’usage des interfaces de programmation applicative (ou <i>API</i> pour <i>Application Programming Interface</i>) fournies par les banques, qui aurait pour conséquence un accès limité aux données du client. L’EBA suggère donc d’interdire l’utilisation de la technique actuelle, utilisée depuis le début par les fintechs : le <i>web scrapping</i>, qui consiste à demander aux clients leur ID et mot de passe. Quant aux <i>APIs</i>, elles fourniraient un accès <i>a minima</i>, comme les informations du compte de paiement – dépenses et recettes – mais pas plus. Or, le site transactionnel du client bancaire contient bon nombre de données en dehors des opérations réalisées sur le compte, comme son profil, sa messagerie sécurisée, etc. A contrario, les fintechs, qui estiment que le standard proposé par l’EBA s’éloigne de l’esprit de la DSP2, réclament d’accéder aux données des clients des banques en continuant via la technique du <i>web scrapping</i>. A travers les propositions de l’EBA, les fintechs y voient l’influence du lobby bancaire.</p>  <p>Dans une <a href="http://www.frenchweb.fr/le-debrief-de-la-semaine-avec-anais-raoux-france-fintech-wake-up-io-et-joan-burkovic-bankin/291997">interview</a> accordée à <i>FrenchWeb</i>, Joan Burkovic, co-fondateur de <b>Bankin’</b>, ardent défenseur du projet de DSP2, évoque le “<i>jeu de pouvoir</i>”  entourant la rédaction des RTS qui pourrait bloquer l’innovation dans l’univers des fintechs en Europe pour la prochaine décennie. Joan Burkovic prône le choix d’utilisation ou non (par les fintechs) de l’<i>API </i>de la banque de l’utilisateur et l’accessibilité aux comptes autres que les seuls comptes de paiement. Dans un <a href="https://futureofeuropeanfintech.com/assets/170519-FOEFA-Statement-on-Screen-scraping-ban.pdf">manifeste</a>, publié début mai et signé par 66 fintechs et organisations telles que <b>France Fintech </b>ou <b>Finance Innovation</b>, ces dernières ont fait part de leur mécontentement. Elles doutent, avec l’abandon du <i>web scrapping</i>, de la bonne volonté des banques à développer des plateformes destinées à leur fournir des données sur leurs propres clients.</p> <p>Dans cette bataille, les fintechs ont trouvé un défenseur : la Commission européenne et son vice-président Valdis Dombrovskis. À l’occasion d’un <a href="https://ec.europa.eu/commission/commissioners/2014-2019/dombrovskis/announcements/speech-vice-president-dombrovskis-european-financial-integration_en">discours</a> portant sur l’intégration financière européenne, le 22 mai 2017, il a appelé l’EBA à reconsidérer les standards d’échanges prévus afin de permettre aux fintechs d’accéder aux données des clients des banques, ainsi qu’à revoir l’interdiction d’utiliser la technique de webscraping. Enfin, affirmant que la commission “<i>développe une stratégie compréhensive à l’égard de la technologie financière”</i>, Valdis Dombrovskis souhaite la mise en place d’un terrain de jeu équitable entre banques traditionnelles et fintechs.</p>  <p>Les banques, et pas les moindres, sont aussi montées au créneau. Tour à tour, les patrons de grands établissements français se sont exprimés. Tout d’abord, à l’occasion d’une <a href="http://www.journaldunet.com/patrimoine/finances-personnelles/1194313-francois-perol-bpce-orange-bank/">interview</a> pour <i>Le Journal du Net</i>, François Pérol, président de <b>BPCE</b>, estime que le service bancaire de demain ne sera pas gratuit, et refuse un positionnement <i>low cost</i>. C’est justement le terme de <i>low cost </i>qui est utilisé le lendemain par Philippe Brassac, directeur général de <b>Crédit Agricole S.A.</b>, à l’occasion de la publication des résultats du groupe. En effet, celui qui est aussi le président de la <b>Fédération bancaire française </b>(FBF) a dénoncé le modèle économique des nouvelles banques dites <i>low cost</i>. Il a appelé l’État à intervenir afin de partager “<i>plus équitablement les coûts des infrastructures de paiement</i>“. Prenant pour exemple le secteur de l’énergie, il s’étonne que ces acteurs soient autorisés à faire la promotion “<i>de services pour lesquels ils ne paient pas les infrastructures</i>“.</p> <p>Enfin, Nicolas Théry, président de la <b>Confédération nationale du Crédit Mutuel</b>, dans une <a href="https://www.lesechos.fr/finance-marches/banque-assurances/030345896616-nicolas-thery-nous-sommes-desormais-beaucoup-plus-quune-banque-2088596.php">interview</a> aux <i>Echos</i>, a aussi donné sa position sur la future directive. Selon lui, les nouveaux acteurs oublient que “<i>la banque est une industrie de services</i>” et que “<i>les coûts fixes et les investissements pour garantir la sécurité du système y sont extrêmement importants</i>“. Évoquant le récent ransomware <i>WannaCry</i> ayant affecté plusieurs centaines de milliers d’ordinateurs dans le monde, Nicolas Théry joue la carte de la sécurité et estime que “<i>la banque dépend avant tout de la robustesse de ses systèmes informatiques</i>“. La CNCM s’oppose fermement à un “<i>accès gratuit et total aux comptes</i>” de ses clients.</p> <p>A noter que la Fédération du e-commerce et de la vente à distance (Fevad) s’est <a href="http://bit.ly/2r5tXBG">opposée</a>, à travers l’association européenne Ecommerce Europe, dont elle est membre, à la dernière version des RTS (Regulary Technical Standards) publiée par l’Autorité Bancaire Européenne (EBA). La Fevad affirme ainsi que ces modalités constituent “une menace pour le développement du commerce électronique” et a appelé de ses vœux la Commission européenne à apporter des changements à ce texte. Celui-ci ne tiendrait pas suffisamment compte de “<i>l’impact pour les marchands d’une authentification forte systématique et généralisée</i>” et ne prendrait pas en compte “<i>les informations relatives aux consommateurs détenues par les e-commerçants</i>“.</p> <h2>Fin juin : l’EBA affirme son opposition aux propositions de la Commission</h2> <p>Le 26 juin, l’EBA a réaffirmé <a href="https://www.eba.europa.eu/documents/10180/1894900/EBA+Opinion+on+the+amended+text+of+the+RTS+on+SCA+and+CSC+%2528EBA-Op-2017-09%2529.pdf">sa position</a> en réponse à la Commission européenne. Les deux instances communautaires n’ont pas le même point de vue</p> <p>L’EBA appelle à l’interdiction de la technologie dite de “web ou screen scraping”.  L’autorité entrevoit plusieurs conséquences négatives : une hausse des coûts, une fragmentation plus importante qui compromettrait le développement d’APIs standardisées, des désavantages compétitifs pour de nouveaux PIPs ou AISPs, pas d’amélioration de la fiabilité technique, une incompatibilité avec les exigences de sécurité de la DSP2, des difficultés de supervision et enfin un consentement et une compréhension difficile pour le consommateur.</p> <p>L’EBA propose toutefois de superviser la performance des API. Elle entend obliger les établissements bancaires à rendre leurs interfaces de programmation disponibles pour des tests au moins trois mois avant la date d’application des RTS, à savoir le 13 janvier 2018.</p> <h2>Juillet : les fintechs européennes répondent point par point</h2> <p>La Future of European Fintech Alliance (ou simplement l’Alliance), organisation qui regroupe 72 membres du secteur de la Fintech et représentant les “<i>intérêts stratégiques de cette industrie en Europe</i>“, a publié un <a href="https://futureofeuropeanfintech.com/assets/170704-EBAs-opinion-on-the-European-Commissions-amendments-to-the-RTS.pdf">communiqué</a> en réponse à la position de l’EBA.</p> <p>L’Alliance a riposté point par point aux arguments mis en avant par l’autorité bancaire. Elle rejette l’argument de la “<i>hausse des coût</i>s” et s’oppose à la monétisation des APIs. De même, les questions de la fragmentation compromettant le développement d’APIs standardisées, les désavantages compétitifs pour les nouveaux entrants, l’absence d’amélioration de la fiabilité technique, le flou sur le consentement et la compréhension du consommateur sont remis en cause.</p> <p>Ainsi, l’approche de l’EBA démontrerait “<i>une compréhension limitée de la façon dont la technologie fonctionne dans la pratique</i>“. Cette position serait également le fruit de “<i>la forte influence du lobby bancaire</i>” dans la bataille opposant fintechs et établissements traditionnels sur la question de la DSP2.</p> <h2>En janvier 2018 ?</h2> <p>Ces querelles démontrent que le dossier est délicat. Il en ressort, pour l’heure, une grosse incertitude : l’application de la directive sera-t-elle effective dès 2018 ou repoussée à une échéance tardive ?</p> <p>L’incertitude juridique n’est jamais bonne pour les affaires ou pour les investisseurs. Des standards techniques dépendra le futur écosystème bancaire européen. Mais de ces débats techniques et d’experts : il ne faut pas oublier le client et le consommateur. C’est ce dernier qui décidera des produits et services bancaires qu’il souhaitera adopter. En attendant, il faut bien constater que tous ces échanges lui échappent.</p> <table width="100%"><tbody><tr><td style="width: 100%;"> <h2>Pour HypoVereinsbank, la DSP2 est une opportunité</h2> <p>La banque allemande HypoVereinsbank est proactive concernant la DSP2 en ouvrant les données de ses clients à la fintech MoneyMap. Qu’importe l’issue des discussions et des conclusions de l’Autorité bancaire européenne (EBA), la transposition de la directive est un défi pour les banques traditionnelles qui vont devoir, d’une manière ou d’une autre, ouvrir les données bancaires de leurs clients à des acteurs tiers.</p> <p>Ce partenariat est destiné à apporter de nouveaux services aux clients de la banque. De la simple gestion de budget et une vision à 360° de ses comptes, le client se voit proposer de nouveaux contrats de gaz et d’électricité pour bénéficier de tarifs plus bas d’autres opérateurs. La résiliation du contrat est même prévue dans le service. Ce service de comparaison de tarifs sera étendu à d’autres secteurs, comme les télécoms. Un service qui n’est pas éloigné de la fintech espagnole Mooverang.</p> <p>Avec ce partenariat, HypoVereinsbank démontre que la DSP2 peut aussi être une opportunité pour le secteur financier.</p></td> </tr></tbody></table><p>Retrouvez <a href="https://www.culturebanque.com/innovation/">l’innovation des banques et des fintechs</a> sur CultureBanque.</p>


title: barreverte.github.io
url: http://www.barreverte.fr/
created_at: 2017-11-24 13:21:04
updated_at: 2017-11-24 13:21:04
mimetype: text/html
language: fr
domain_name: www.barreverte.fr
http_status: 200
content:
  <p>Après l’échec d’une startup, comment réussir la suivante ?
  Le parcours récent de Nicolas Deverge (coach et praticien en Lean Startup) m’a parut si éclairant sur cette question que je détaille nos conversations pédestres du <a href="http://www.barreverte.fr/walking_dev">Walking Dev</a> de Toulouse.</p>
  <p>Après l’échec de son précédent produit, plutôt que de s’entêter, il a choisi de tester une autre idée. Un tel renoncement est plus facile quand on ne cherche pas à gagner sa vie avec.
  La différence entre la génèse des deux produits est contre-intuitive :</p>
  <ul><li>Résoudre un problème (échec)</li>
    <li>Tester une idée (réussite)</li>
  </ul><h2>Résoudre un problème</h2>
  <p>Le premier produit <a href="https://www.keysmag.net">KEYS MAG.NET</a> permettait de retrouver des clés perdues :</p>
  <p><img alt="Vous avez trouvé des clés ? Saisissez le code afin de contacter le propriétaire" src="http://www.barreverte.fr/images/keysmag.jpg" /></p>
  <ul><li>une plaquette accrochée au porte clef indiquait “Clés trouvées ? Saisir le code {codeDeLaClé} sur www.keysmag.net”</li>
    <li>un passant signalait avoir retrouvé les clés dans 70% des cas</li>
  </ul><p>On partait d’un problème à résoudre, auquel le fondateur avait lui-même été confronté. C’est l’idée de l’appli qui fait un job à ma place (retrouver mes clefs). La solution résolvait le problème avec un appréciable taux de succès de 70%.
  Le problème lui-même ne semblait néanmoins suffisamment douloureux que pour une sous-population : les parents d’adolescents qui perdent leur clefs.
  Cela m’a rappelé une formation en coaching où une personne accompagnée disait que son fils adolescent venait de perdre ses clefs pour la troisième fois.</p>
  <p>Cette sous-population s’est avérée trop réduite.</p>
  <p>Pour le second produit, <a href="https://www.teammood.com">TeamMood</a> celui qui va s’avèrer une réussite, le point de départ est l’envie de tester des idées.</p>
  <p>Partant du constat d’un <a href="http://mattischneider.fr/anthropologie/agile/thesis/">artefact</a> qui fonctionnait <a href="http://blog.appstud.com/team-mood-au-service-du-happiness-management">mal</a> au milieu d’un open space, l’idée d’essayer un service anonyme a émergée.</p>
  <h2 id="commencer-sans-code">Commencer sans code</h2>
  <p>Commencer sans investissement conséquent en terme de code est un atout.
  La vente de chaussures en ligne en constitue un bon exemple. Il fût un temps où l’on pensait que vendre des chaussures en ligne était impossible car tout le monde voudrait essayer les chaussures avant de les acheter. Un des premiers vendeurs en ligne a donc commencé par prendre des photos de chaussures dans les magasins autour de chez lui.
  Quand une commande lui était faite en ligne, il se rendait dans le magasin pour acheter la paire et il envoyait le colis.</p>
  <p>En 2013, Nicolas a testé sa proposition de valeur avec une simple page web statique : un champ de pré-inscription et seulement quelques heures de travail. Un taux d’engagement de plus de 15% a validé son concept.</p>
  <p><img class="right" alt="Le courriel envoyé par le service de Niko Niko en ligne" src="http://www.barreverte.fr/images/courriel_niko_niko_en_ligne.png" /> Le principe : demander tous les soirs à chaque membre d’une équipe comment s’est passée sa journée avec <strong>une note de 1 à 5</strong> et un <strong>commentaire optionnel</strong>. C’est cette pratique qui est souvent appelée “<em>Niko Niko</em>” de <em>Niko</em> - sourire en japonais - ou encore <em>feeling board</em>.</p>
  <h2 id="une-valeur-hors-dinternet">Une valeur hors d’internet</h2>
  <p>Visibles par toute l’équipe, les réponses déclenchent des conversations à la machine à café le lendemain matin.
  Cela m’a rappelé airbnb où l’essentiel de l’expérience utilisateur se situe également en dehors du site.</p>
  <p>Le succès a été rapide : triplement du chiffre d’affaire la deuxième année et atteinte de la rentabilité. Le modèle économique ? Facturer 1 Euro par membre d’équipe. Il y a aujourd’hui plus d’une centaine de clients, principalement des manageurs et des coachs.</p>
  <h2>International dès le premier jour</h2>
  <p>C’est un conseil que j’ai entendu martelé en hackathon pour lancer sa startup : “Si vous ne deviez retenir qu’une seule chose, c’est qu’il faut penser global dès le premier jour”.</p>
  <p>Après des premiers clients issus des cercles de connaissances et du bouche à oreille, des clients hors de France sont arrivés en cherchant “team mood” dans un moteur de recherche. Le nom du site s’avère un atout par rapport à la concurrence :</p>
  <ul><li>MoodPanda n’est pas aussi évocateur, je ne me souviens jamais si Mood est avant Panda ou après.</li>
    <li>NikoNiko l’est beaucoup plus, mais une chaine de restaurant japonais porte le même nom.</li>
  </ul><p>La présence d’une concurrence pourrait faire peur mais c’est en fait plutôt bon signe : c’est qu’il y a un marché.
  Ce qui ne signifie pas qu’il y ait de la place pour tous les acteurs : un concurrent américain et un concurrent anglais ont mis la clef sous la porte en décembre 2016 après avoir échoué à lever des fonds.</p>
  <h2 id="chat-as-a-service">Chat as a service</h2>
  <p>S’appuyer sur des services facturés à l’usage aide à se concentrer sur le produit : hébergement sur Heroku et intégration d’Intercom comme chat en ligne personnalisé.
  Cette personnalisation permet d’envoyer un mail quand le fondateur est occupé : “Je reviens vers vous dès que possible”.
  Les clients Australiens et Néo-Zélandais patientent ainsi jusqu’au matin Français.</p>
  <h2 id="mesurer-la-satisfaction-client">Mesurer la satisfaction client</h2>
  <p>Sur une note de 1 à 10, recommanderiez-vous notre service ?
  Cette mesure, appelée <em>taux de recommandation</em>, suffit pour évaluer la satisfaction client :</p>
  <ul><li>1-6 : insatisfait (va bientôt partir)</li>
    <li>7-8 : neutre.</li>
    <li>9-10 : ambassadeur (va promouvoir le service)
  C’est grâce à cet indicateur que Nicolas a par exemple sollicité un client dans la catégorie 9-10 pour répondre sur twitter à un internaute qui demandait quel site choisir.</li>
  </ul><h2 id="dire-merci-pour-les-bugs">Dire merci pour les bugs</h2>
  <p>Une autre pratique de Nicolas, c’est de remercier pour chaque bug découvert : “merci d’avoir pris le temps d’ouvrir ce bug ça permettra d’améliorer le service pour tous les autres utilisateurs également.”</p>
  <p>Je devrais essayer sur les projets open sources auxquels je contribue, comme sur <a href="https://github.com/bamthomas/aioimaplib">aioimaplib</a> où j’ai tendance à me dire “il faut que je pousse rapidement pour montrer qu’on est réactif… on va peut-être gagner une étoile sur github”. C’est moi qui reçoit des remerciements.</p>
  <p>Je pourrais remercier d’avoir ouvert un ticket et ajouter que l’amélioration bénéficiera à tout le monde. A voir à l’usage si cette pratique s’avère pertinente auprès d’une population de développeurs.</p>
  <p>Cet article poursuit la série sur la valeur de l’itinérance pour augmenter les découvertes lors des conférences.
  Toutes ces conversations n’auraient pas été aussi approfondies sans ce caractère itinérant de la journée Walking Dev.</p>


title: Crise de civilisation : passer d'un monde illimité à un monde en perdition |
url: https://reflets.info/crise-de-civilisation-passer-dun-monde-illimite-a-un-monde-en-perdition/
created_at: 2017-11-24 13:23:33
updated_at: 2017-11-27 15:06:34
mimetype: text/html
language: fr-FR
domain_name: reflets.info
preview_picture: https://reflets.info/wp-content/uploads/2017/11/img-8dbbc-550x389.jpg
http_status: 200
content:
  &#13;
  		&#13;
  		L’état des populations qui composent les grandes démocraties est préoccupant. Lorsque les analystes de tous bords parlent de la « crise de la démocratie » en cours, ou de crise « sociale », « institutionnelle », ce qu’ils ne nomment pas&#13;
  &#13;
  					    &#13;
  <br /><div class="wrapper-related-posts">&#13;
  			<h2>À lire également</h2>&#13;
  			&#13;
  			</div>&#13;
  		&#13;
  				&#13;


title: Cyclisme : pour planifiez votre saison, respectez les bases !
url: http://www.lepape-info.com/actualite/cyclisme-pour-planifiez-votre-saison-respectez-les-bases/
created_at: 2017-11-24 13:23:39
updated_at: 2017-11-24 13:23:39
mimetype: text/html
language: fr-FR
domain_name: www.lepape-info.com
preview_picture: http://www.lepape-info.com/wp-content/uploads/2015/08/pf150604_5DIII-2213-eciRGB81.jpg
http_status: 200
content:
  <img width="600" src="http://www.lepape-info.com/wp-content/uploads/2015/08/pf150604_5DIII-2213-eciRGB81-600x400.jpg" class="attachment-post-thumbnail wp-post-image" alt="vélo" /><p><strong>1. Travaillez sur les objectifs. </strong>Pour commencer fixez vous des objectifs. Pour entrer dans le détail de cette démarche importante, vous pouvez vous référer à l’article qui traite spécifiquement cette problématique. Ce travail permettra de fixer les grandes lignes de la préparation, que cela soit en terme de périodisation ou en terme de contenu des cycles et des séances.</p>
  <p><strong>2. Pensez au repos. </strong>Une fois que vous avez fixé le cap, planifiez les plages de repos ! C’est en effet pendant les périodes de récupération que l’on assimile le travail effectué et que l’on progresse. C’est donc une étape très importante de votre planification. Il est important de prévoir des temps de repos complet chaque semaine (une à plusieurs journées selon le niveau de pratique), chaque mois ou tous les 2 mois (une micro-coupure de 4 à 5 jours toutes les 4 à 8 semaines) et bien sûr à la fin de chaque saison (plusieurs semaines).</p>
  <p><strong>3. Soyez progressifs. </strong>La progression physique est fortement liée à la progression des charges d’entraînement. Restez donc vigilants à planifier des charges d’entraînement globalement croissantes tout au long de la préparation.</p>
  <p><strong>4. Alternez les charges. </strong>Cela consiste à alterner des charges importantes, destinées à déstabiliser l’organisme, avec des charges moins importantes, qui permettent d’assimiler le travail effectué. Cette alternance doit se faire à l’échelle de la semaine, du mois et de la saison. Personnellement, je distingue 4 types de charges :  <strong>les séances d’intensités</strong>, <strong>les séances longues</strong> destinées à déstabiliser l’organisme, <strong>les séances d’endurance</strong> avec peu d’accumulation de fatigue et <strong>les journées de repos</strong>.</p>
  <p><strong>5. Variez les stimuli. </strong>Il est intéressant d’apporter de la variété dans l’entraînement, et ce pour deux raisons. Premièrement, on va plus facilement déstabiliser l’organisme du sportif en le confrontant régulièrement à des séances différentes. Deuxièmement, on va réduire la fatigue, pour une même charge d’entraînement, si les sollicitations sont variées.</p>
  <p><strong>6. Soyez cohérent. </strong>Dans votre préparation, soyez tout le temps cohérent. Chaque séance se réfléchit au regard du contexte et des objectifs finaux. Je vous invite donc à vous poser régulièrement cette question : « pourquoi je prévois cela ?».</p>
  <p><strong>7. Faîtes des choix et simplifiez. </strong>Si l’on prend tous les conseils sur l’entraînement, même avisés, on finit automatiquement par surcharger son programme. On ne peut pas travailler tout le temps la force, l’endurance, le sprint, la PMA, le seuil… et bien récupérer ! Faîtes des choix pour être simples et efficaces !</p>
  <p><strong>8. Scruter votre humeur. </strong>L’humeur est un facteur très renseignant sur la forme du coureur. Si votre humeur se dégrade pendant une période prolongée (plusieurs jours), c’est souvent que quelque chose cloche dans votre entraînement. Une mauvaise fatigue est peut être en train de s’installer. Prenez alors du recul et repensez votre planification à tête reposée.</p>
  <p><strong>9. Individualisez. </strong>Il est évident que toute planification doit être adaptée aux caractéristiques du coureur. Il faut donc prendre en compte ses qualités physiques et psychologiques mais aussi les contraintes de sa vie extra-sportive.</p>
  <p><strong>10. Corrigez si besoin. </strong>Enfin, il faut noter que toutes les planifications sont amenées à évoluer. Lorsque quelque chose ne se passe pas comme prévu (maladie, contraintes dans l’emploi du temps, changement dans le programme de course etc.) alors c’est toute la suite du programme qu’il faut réviser. On peut même être amené à modifier les objectifs. C’est très important d’avoir cela à l’esprit. Car, si l’on se prive de cette capacité d’adaptation, il y a de fortes chances pour que notre planification devienne caduque en cours de route. Et si modifications il y a à faire, celles-ci doivent être faîtes en ayant toujours à l’esprit les 9 préceptes énoncés ci dessus.</p>
  <p>Une fois que vous avez ces règles en tête, vous pouvez alors planifier vos futurs entraînements. Et n’oubliez pas, à ce moment là, qu’il n’existe pas de méthode miracle. Restez donc ouverts et critiques avant de vous lancer !</p>


title: Node.js as Backend: Best Use Cases, Tools & Limitations - Snipcart
url: https://snipcart.com/blog/javascript-nodejs-backend-development
created_at: 2017-11-25 08:40:08
updated_at: 2017-11-25 08:40:08
mimetype: text/html
language: en
domain_name: snipcart.com
preview_picture: https://snipcartweb-10f3.kxcdn.com/media/9760/monitor-snipcart-blog.png
http_status: 200
content:
  <p>In 2009, a new technology made its humble beginnings in the vast universe of backend development.</p>
  <p><strong>Node.js</strong> was the first legitimate attempt to bring JavaScript to the server-side.</p>
  <p>Today, you'd be hard-pressed to find a web developer who hasn't heard about Node.</p>
  <p>Following its inception, it has split communities, triggered forum wars, and brought many to despair.</p>
  <p>Think I sound dramatic?</p>
  <p>Do a quick Google search. You'll land on <a href="https://medium.com/javascript-non-grata/the-fall-of-the-house-of-node-43697fd56a6">a gold mine of controversy</a>. Some arguments you'll stumble upon:</p>
  <p>"<em>Whatever happened to the axiom “Use the best tool for the job”? JavaScript on the server side is NEVER the best tool for the job.</em>"</p>
  <p><a href="https://kaushalsubedi.com/blog/2014/10/15/node-js-sucks-heres-why/">Some even sound poetic</a>:</p>
  <p>"<em>Callback hell is real<br />&#13;
  Debugging is a bitch<br />&#13;
  JavaScript was not made for server-side<br />&#13;
  [...]</em>"</p>
  <p>And some are more... <a href="http://pages.citebite.com/b2x0j8q1megb">straightforward</a>:</p>
  <p>"<em>Node.js is cancer</em>."</p>
  <p><img src="https://snipcart.com/media/175893/e31.jpg" alt="Well, that's harsh." /></p>
  <p>For this post, I thought it was time to set the record straight about Node.js and JavaScript as a backend language.</p>
  <p>Today I'm going to discuss:</p>
  <ul><li>The current state of Node.js</li>
  <li>Its best use cases</li>
  <li>Its limitations</li>
  <li>What we can expect from Node moving forward</li>
  </ul><h2>The state of Node.js as backend</h2>
  <p>Before we get into it, let's just remind ourselves what <a href="https://nodejs.org/en/">Node.js</a> is exactly:</p>
  <p><strong>It's a JavaScript runtime built on <a href="https://developers.google.com/v8/">Chrome's V8 JS engine</a>. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient.</strong></p>
  <p>Now I know the intro painted Node as a developer nightmare. Truth is it's become <strong>widely popular</strong>. But don't take my word for it:</p>
  <p>Stack Overflow's <a href="https://insights.stackoverflow.com/survey/2017#technology">developer survey for 2017</a> shows that it's currently the most used technology by developers.</p>
  <p><img src="https://snipcart.com/media/175888/nodejs-backend-framework.png" alt="nodejs-backend-framework" /></p>
  <p>It's also the language with the fastest growing popularity over the last five years, whereas languages like C# and PHP are losing steam. JavaScript itself is also on the way up.</p>
  <p><img src="https://snipcart.com/media/175887/backend-languages.png" alt="backend-languages" /></p>
  <p>How can we explain the rapid shift from the original backlash to the mainstream acceptance for Node.js and JavaScript as a backend language?</p>
  <p>To put it simply, Node has outlived the "just a fad" period and entered a solid maturity state. It has built a strong and ever-growing community &amp; ecosystem around itself. In fact, its package manager, <a href="https://www.npmjs.com/">npm</a>, is now the largest software registry on the web.</p>
  <p>Node.js not only revolutionized backend web development but also contributed to bringing performance to the frontend by bringing serious engineering to the client-side. It's also played a part in the expansion of the overall JavaScript ecosystem and the improvement of modern JS frameworks such as <a href="https://snipcart.com/blog/angularjs-ecommerce">Angular</a>, <a href="https://snipcart.com/blog/snipcart-reactjs-static-ecommerce-gatsby">React</a> or <a href="https://snipcart.com/blog/vuejs-blog-demo">Vue</a>.</p>
  <p>Over time, it has proven wrong many of the preconceptions people had in its early days:</p>
  <p><strong>JavaScript &amp; Node.js are notoriously difficult to debug.</strong></p>
  <p>→ You can leverage the same debugging experience you have in the frontend using <a href="https://github.com/node-inspector/node-inspector">node-inspector</a> which packages Chrome's native Dev Tools.</p>
  <p>Folks at Joyent also know a thing or two about advanced Node debugging &amp; profiling: <a href="http://dtrace.org/blogs/dap/2012/01/05/where-does-your-node-program-spend-its-time/">their DTrace universal debugger</a> was released a long time ago!</p>
  <p><strong>You can't use it for enterprise-level server applications.</strong></p>
  <p>→ Such engineering can be achieved with Node.js: it just doesn't have as many built-in tools taking you by the hand. Big players such as Netflix, PayPal, Walmart, and Yahoo! have all used it. More on this later.</p>
  <p><strong>JavaScript is a dynamic language, so you don't get a static pass from the compiler.</strong></p>
  <p>→ This is true. However, tools like TypeScript and Flow emerged to provide that kind of language security. Google's <a href="https://developers.google.com/closure/compiler/">Closure Compiler</a> can also do the trick here.</p>
  <p><strong>JavaScript was not made for server-side.</strong></p>
  <p>→ Well, JavaScript was already on the server at the same time that <a href="https://en.wikipedia.org/wiki/JavaScript#Server-side_JavaScript">Netscape built JS into their browser</a>, back in 1995! It has been a frontend typecast because, well, it took complete monopoly over it.</p>
  <p>And the list goes on &amp; on.</p>
  <p>So let's just jump into some of the best use cases &amp; limitations, to get a better idea of Node's positioning.</p>
  <h2>JavaScript for backend: best Node use cases</h2>
  <p>So why should you even consider Node.js as backend in your stack?</p>
  <h3>General advantages &amp; characteristics</h3>
  <p>Let me fire some quickies for you:</p>
  <ul><li>&#13;
  <p>It's highly probable to assume you're already running your frontend with JavaScript. In that case, <strong>code universality across your stack</strong> is a great advantage to keep in mind.</p>&#13;
  </li>
  <li>&#13;
  <p>Tools like <a href="https://snipcart.com/blog/webpack-static-site-tutorial-spike">webpack</a> help reuse code on both ends and stay coherent across all system levels.</p>&#13;
  </li>
  <li>&#13;
  <p>Going with a <a href="https://www.toptal.com/javascript/guide-to-full-stack-javascript-initjs">JavaScript full stack</a>, you can write a web app that renders <a href="https://thefullstack.xyz/full-stack-javascript-developer/">both on the browser and the server seamlessly</a>. <em>That's</em> exciting.</p>&#13;
  </li>
  </ul><p>Some have seen this as a con for Node.js, arguing that it <em>forces</em> you to choose JavaScript all the way. It's not entirely true, as you still can use the right tool for the job, granularly.</p>
  <p>Let's say you need to do video encoding, you won't go searching for an esoteric Node.js library: you'll simply call proven tools in the command line from Node. Or if there's already a Python library that can do the complex calculation you require, you can spawn a micro-service and call these functions through a REST API.</p>
  <ul><li>The <a href="https://hackernoon.com/6-reasons-why-javascripts-async-await-blows-promises-away-tutorial-c7ec10518dd9">async/await feature</a> completely changed the way we write asynchronous code, actually making it look and behave a little more like synchronous code. Supported <a href="https://medium.com/@Abazhenov/using-async-await-in-express-with-node-8-b8af872c0016">by Node.js since v7.6</a>, this feature came as part of the solution to the infamous <a href="http://callbackhell.com/">Callback hell</a>.</li>
  </ul><p>All of the above make Node.js great for the following use cases.</p>
  <h3>Use case 1: Real-time applications</h3>
  <p>Collaborative apps (Trello, Google Docs), live-chat, instant-messaging, and online gaming are all examples of RTAs that benefit from a Node.js architecture.</p>
  <p>These applications function within a time frame that the users sense as <a href="http://searchunifiedcommunications.techtarget.com/definition/real-time-application-RTA">immediate and current</a>. Node.js specifications are the solution for the low-latency needed for these programs to work efficiently.</p>
  <p>It facilitates handling multiple client requests, enables reusing packages of library code and the data sync between the client and the server happens very fast.</p>
  <h3>Use case 2: Single page applications</h3>
  <p>SPAs are web apps that load a single HTML page and dynamically update that page as the user interacts with the app. Much of the work happens on the client side, in JavaScript.</p>
  <p>Even though these are an awesome evolution in web development, they come with some problems when it comes to rendering. This can negatively affect your <a href="https://snipcart.com/blog/vuejs-tutorial-seo-example">SEO performance</a> for instance. Server-side rendering in a Node.js environment is a popular option to solve this.</p>
  <h3>Use case 3: Scalability</h3>
  <p>Node.js won't ever get bigger than you need it to be. The beauty of it is that it's minimalist enough to customize depending on the use case. Performance-wise, that's key.</p>
  <p><a href="https://medium.freecodecamp.org/scaling-node-js-applications-8492bd8afadc">Even its name emphasizes</a> that it's made to assemble multiple small distributed <em>nodes</em> communicating with each other.</p>
  <p>Node's modularity allows you to create small apps without having to deal with a bloated, overkill ecosystem. You choose the tools you need for the job and then scale as needed.</p>
  <p>This scalability is not free from complications though, and if you're not careful, Node.js can become... dangerous.</p>
  <h2>Node.js backend limitations</h2>
  <p>Put bluntly, <strong>Node.js allows you to easily shoot yourself in the foot</strong>. Configuration &amp; customization come at a price, and if you're inexperienced or undisciplined, you might lose yourself—or your client.</p>
  <p>Contrary to a more conventional approach, <em>you</em> create the structure that supports your backend. That involves a lot of decision-making, meaning that you have to know what you're doing and where you are going if your project scales.</p>
  <p>With other languages like Ruby and its well-known framework Ruby on Rails, for instance, we were used to the paradigm "convention over configuration." These traditional frameworks took developers by the hand and shun some light on the safe path.</p>
  <p>With Node.js this goes head over heels. More freedom is given to developers, but the road might get dark and scary if you make the wrong decisions.</p>
  <p>And then you'll find out that "callback hell" is real indeed.</p>
  <p><img src="https://snipcart.com/media/175891/giphy-downsized.gif" alt="node-js-backend-choices" /></p>
  <p>This doesn't mean that you can't build bigger server applications with it, but you should always keep these factors in mind.</p>
  <p>Even the creator of Node.js, <a href="https://www.mappingthejourney.com/single-post/2017/08/31/episode-8-interview-with-ryan-dahl-creator-of-nodejs/">Ryan Dahl</a>, eventually realized the limitations of the system before leaving to work on other projects. He was very transparent about it:</p>
  <p>"<em>[...] I think Node is not the best system to build a massive server web. I would use <a href="https://en.wikipedia.org/wiki/Go_(programming_language)">Go</a> for that. And honestly, that’s the reason why I left Node. It was the realization that: oh, actually, this is not the best server-side system ever</em>."</p>
  <p>The preconceptions mentioned earlier were all true at one point in Node.js' short lifetime and still are to some extent. It has matured and grown enough that you are able to work around them if you take the time. The tools the community has to offer enables you to do pretty much anything.</p>
  <h2>Popular JavaScript backend tools</h2>
  <p>Not so long ago, if you thought about putting together a JS full stack, the first thing that came to mind was the <a href="https://en.wikipedia.org/wiki/MEAN_(software_bundle)">MEAN stack</a> (MongoDB, Express, Angular &amp; Node).</p>
  <p>It's still a relevant group of tools today, but the JavaScript ecosystem now has so much more to offer, on the frontend as much as the backend, that you can't limit yourself to this.</p>
  <p>Here are some of the more popular Javascript backend frameworks in 2017:</p>
  <ul><li><a href="https://expressjs.com/"><strong>Express.js</strong></a> is still the most popular <a href="https://snipcart.com/blog/graphql-nodejs-express-tutorial">Node.js framework</a> out there. It's a fast, unopinionated &amp; minimalist web framework. It evolved quickly because it's made simple &amp; straightforward. It's probably the one closer to Node.js' basic ideas of a lightweight system with a modularity approach.</li>
  </ul><ul><li>&#13;
  <p><a href="https://www.meteor.com/"><strong>Meteor</strong></a>, on the other hand, uses pure JavaScript and Node.js inside a way bigger architecture. Meteor is an ecosystem in itself which may be good for building more complex server applications. However, its use may become harder if you want to do something that isn't built-in.</p>&#13;
  </li>
  <li>&#13;
  <p><a href="https://sailsjs.com/"><strong>Sails.js</strong></a> is a real-time, MVC framework. It was designed to emulate the MVC pattern of Ruby on Rails but with support for modern apps requirements. It does this through data-driven APIs with a scalable, service-oriented architecture.</p>&#13;
  </li>
  <li>&#13;
  <p><a href="http://koajs.com/"><strong>Koa.js</strong></a> was crafted by the team behind Express. Marketed as the "next generation web framework for Node.js," it's a smaller, more expressive, and more robust foundation for web applications and APIs.</p>&#13;
  </li>
  </ul><p>There are many more to explore, so I'll drop a few real quick: <a href="https://nestjs.com/">Nest.js</a>, <a href="https://hapijs.com/">Hapi.js</a>, <a href="https://socket.io/">Socket.io</a>, <a href="http://meanjs.org/">Mean.js</a>, <a href="https://www.totaljs.com/">Total.js</a>, <a href="http://derbyjs.com/">Derby.js</a> &amp; <a href="http://keystonejs.com/">Keystone.js</a>.</p>
  <h2>Moving forward</h2>
  <p>The point of this article was not to get to an ultimate conclusion on whether Node.js offers the <em>best</em> backend environment. Nor was it to tell you that you <em>should</em> use it.</p>
  <p>And I surely won't get out there and say that it's any better than other popular backend languages such as Java, C#, C++, PHP, Python, Go or Ruby.</p>
  <p>I guess the aim here is to paint a grey area between the black &amp; white opinions I've been reading on Node.js and JavaScript as a backend language.</p>
  <p>Whether you like it or not, Node.js is visibly here to stay. ;)</p>
  <p><img src="https://snipcart.com/media/175888/screen-shot-2017-11-21-at-33403-pm.png" alt="node-js-interest" /></p>
  <p>Node.js interest over time</p>
  <p>You should never think of any framework as a silver bullet that will magically resolve all your problems. Node.js is simply another tool in the immense universe of web development. It'll get the job done extremely well in <em>some</em> situations, but will be a pain in others.</p>
  <p>After that, it's every developer's job <a href="https://snipcart.com/blog/startup-tech-stack">to carefully think</a> about the right stack for any new project. It's important to know all your options and not to write off any alternative from the get-go.</p>
  <p>Snipcart, for instance, runs on a .NET architecture, which also has its fair share of naysayers. Why did we choose it?</p>
  <p><a href="https://snipcart.com/blog/why-dot-net-technologies">It was right tool</a> for the job, at that moment in time.</p>
  <p>Here's hoping this overview helps you make up your mind about Node!</p>
  <hr /><p><em>What are your thoughts on Node.js? And JavaScript as a backend language? Experiences you want to share? I'm sure a lot of you have something to say about it, so feel free to start/join the discussion in the comments! If you've enjoyed this post, please take a second to <a href="https://twitter.com/home?status=The%20State%20of%20Node.js%20%26%20JavaScript%20for%20Backend%20Development%20http%3A//bit.ly/2zi3nZK%20%23javascript%20%23nodejs%20%23webdev">share it on Twitter</a>.</em></p>


title: Le projet du Grand Paris vire au grand gaspi
url: https://www.capital.fr/economie-politique/le-projet-du-grand-paris-vire-au-grand-gaspi-1257472?amp
created_at: 2017-11-27 13:09:35
updated_at: 2017-11-27 14:54:40
mimetype: text/html
language: fr
domain_name: www.capital.fr
http_status: 200
content:
  <p></p><h2 class="article-intro">Facture qui flambe, dépenses inutiles... le projet de supermétro destiné à faire de la capitale une mégapole déraille déjà. Voici les fautifs.</h2><div class="article-body"><p>Construire 200 kilomètres de métro automatique, bâtir 68 gares et aménager des millions de mètres carrés de logements et de bureaux en Ile-de-France... Mener un tel chantier pharaonique mérite bien quelques compensations. Ce n'est pas Thomas Degos, directeur général des services de la Métropole du Grand Paris, qui dira le contraire : pour se loger avec sa famille, cet ancien préfet du Morbihan bénéficie d'un <a href="https://www.capital.fr/economie-politique/un-dirigeant-du-grand-paris-loge-tous-frais-payes-dans-un-grand-appart-au-coeur-de-paris-1257007">luxueux appartement</a> d’environ 120 mètres carrés situé en bordure du Champ de Mars, a révélé le <em>Canard Enchainé </em>dans son édition du 22 novembre. Le loyer, pris en charge par la Métropole, se monterait à 6.400 euros charges comprises... une goutte d'eau dans la facture du Grand Paris ?</p><p>En octobre dernier, la Société du Grand Paris (SGP) s’est dotée d’un collège d’experts à la mission très louable : "Apprécier les effets dans ses aspects économiques, urbains, sociologiques et territoriaux" de la construction du métro Grand Paris Express. Dix ans après le lancement du chantier du siècle, son directeur Philippe Yvin a donc décidé de mener, en quelque sorte, une étude d’impact. Tant qu’à pousser la réflexion, la SGP pourrait aussi se pencher sur la facture finale de ce gigantesque projet visant à dynamiser l'Ile-de-France. </p><p>La première estimation sérieuse remonte à 2010 : elle chiffrait alors l’ensemble à 22 milliards d’euros. Puis, en 2014, Pascal Auzannet, qui a fait des allers-retours entre cabinets ministériels et RATP, réévaluait la facture à 28 milliards. Une estimation qui, trois ans plus tard, ne tient déjà plus la route. Sur certains tronçons, les coûts des travaux pourraient atteindre des niveaux jamais vus, plus de 300 millions d’euros le kilomètre, en raison de la profondeur inouïe des forages. Car tout ou presque doit être enfoui. La lettre spécialisée dans les transports <em>Mobilettre</em> a révélé en septembre qu’on parlait désormais a minima d’une note à <a href="https://www.capital.fr/economie-politique/grand-paris-express-le-budget-derape-severement-1244537">35 milliards d’euros</a>, si le programme reste inchangé. </p><p><em>Le coût des travaux augmente : </em></p><p>Un tunnelier commencera à forer début 2018 à Champigny-sur-Marne. Mais, d’ores et déjà, les retards pris sur le terrain montrent que ces chiffrages sont probablement sous-évalués. Mis à part les prolongements de l’actuelle ligne 14, au nord vers Saint-Ouen et au sud vers Orly, et peut-être la ligne 15 sud, aucune ligne ne sera mise en service avant la date totem des Jeux olympiques à Paris, en 2024. La 17 vers le nord, la 18 vers Saclay et Versailles pourraient être reconfigurées ou reportées. Mais les élus d’Ile-de-France, de LR au Parti communiste, ne veulent pas en entendre parler. Une centaine d’entre eux manifestaient encore à Versailles-Chantiers en octobre.</p><p><em><strong>&gt;&gt; En images - <a href="https://www.capital.fr/immobilier/decouvrez-les-premieres-gares-du-grand-paris-1055229">Découvrez les premières gares du Grand Paris !</a></strong></em></p><p>Leurs administrés s’en offusqueront-ils eux aussi ? Bien peu savent qu’ils financent ces grands travaux avec leurs impôts. Oh, de façon très discrète : sur leurs taxes, foncière et d’habitation, figure cette mention tout en bas : "Les taxes spéciales comprennent la TSE Grand Paris pour X euros." Tout aussi indolore en apparence, le Grand Paris Express perçoit une taxe sur les bureaux et recourt pour le reste aux emprunts, garantis par l’Etat. On comprend qu’Emmanuel Macron et son gouvernement veuillent reprendre la main sur ce projet où tous les protagonistes semblent avoir contribué au grand gâchis. Voici les fautifs.</p><h2>Les mégalos</h2><p>Mitterrand avait eu sa Très Grande Bibliothèque, Chirac son musée des Arts premiers. Sarkozy a voulu son Grand Paris. Soyons justes, ce dernier avait posé le bon diagnostic. La région capitale souffrait d’un manque cruel d’investissements, depuis la construction dans les années 1970 des RER A et B arrivés à saturation. Il fallait lui redonner un grand dessein, la doter d’infrastructures dignes d’une mégapole capable de rivaliser avec Londres, bannir la notion de banlieue. Pour cela, Nicolas Sarkozy a voulu contourner la bureaucratie en créant une société de projet ad hoc, la SGP, et un secrétariat d’Etat dédié, piloté à partir de 2008 par l’ancien patron de la RATP et d’Air France, Christian Blanc. Celui-ci avait d’emblée indiqué ses intentions : "Je lance le truc et je démissionne." Ce que ce fumeur de havanes fit dès 2010, sur fond de polémique – 12.000 euros de cigares en note de frais. Blanc parti, le Grand Paris Express pouvait prendre son envol, sans poids lourd politique pour le porter. "Il n’y a plus de pilote", s’inquiétait d’ailleurs le même Blanc en 2015, bien après son départ. </p>© Stephane Allaman / KCS PRESSE. Manuel Valls.<p>Après le plus rigoureux Jean-Marc Ayrault, c’est le Premier ministre Manuel Valls (photo ci-dessus) qui a retrouvé une fougue de bâtisseur avec peu de souci pour l’intendance. A Matignon, ses conseillers Loïc Rocard et Stéphane Lecler avaient relayé la consigne "Foncez, tenez les engagements de calendrier", rapporte un observateur de l’époque. Les dates de livraison annoncées étaient aussi irréalistes que les budgets, entre 2019 pour le prolongement nord de la ligne 14 et 2024. A la préfecture de région, Jean-François Carenco écartait toute critique. Les ministères, eux, s’en lavaient les mains – on raisonnait hors budget de l’Etat. </p><h2>Les négligents</h2><p>Le vernissage d’une exposition consacrée aux gares, au musée d’Art contemporain de Vitry-sur-Seine, en juin 2015, et puis plus grand-chose. Durant son mandat, François Hollande (photo ci-dessous) ne s’est guère occupé du Grand Paris. Le dossier n’intéressait pas le Corrézien. Son ami Jean-Paul Huchon, l’ex-président de la région Ile-de-France, avait bien été alerté sur les risques de dérive budgétaire. Mais il n’a jamais osé hausser le ton, de peur de déplaire aux élus. Ce n’est pas Cécile Duflot, ministre de l’Egalité des territoires et du Logement de 2012 à 2015, qui avait la tutelle de la SGP, qui pourrait leur en faire le reproche. Nostalgique du petit pavillon de banlieue, elle n’était guère enthousiasmée par ce programme de densification urbaine. On lui doit bien un discours, à la Maison de l’architecture en Ile-de-France, pour vanter des "gares olfactives" (sic). Pour le reste, c’est son conseiller Thierry Lajoie qui a géré les arbitrages à plusieurs milliards. </p>© Pierre Tricolet / Allpix / KCS PRESSE. François Hollande.<p>Ses collègues des Transports, Frédéric Cuvillier puis Alain Vidalies, n’ont guère fait mieux. Ni l’un ni l’autre n’avaient de conseiller chargé de ce projet pourtant majeur. "Nous avions tellement de dossiers compliqués que nous avons négligé celui-là", reconnaît un ancien conseil le chez Vidalies, évoquant notamment l’écotaxe et la réforme ferroviaire.  Début 2017, l’Inspection générale des finances et le CGEDD (Conseil général de l’environnement et du développement durable) ont bien été chargés d’un rapport d’évaluation. Mais, à quelques mois du verdict sur la candidature Paris 2024, il n’était pas question d’appuyer trop fort là où cela fait mal. </p><p><em><strong>&gt;&gt; À lire aussi - <a href="https://www.capital.fr/economie-politique/comment-le-grand-paris-va-devenir-l-egal-de-new-york-ou-tokyo-1240933">Comment le Grand Paris veut devenir l'égal de New York ou Tokyo</a></strong></em></p><h2>Les dissimulateurs</h2><p>"Il n’y a pas de surcoûts puisque les coûts définitifs n’étaient pas arrêtés." Voilà comment Philippe Yvin, le directeur de la SGP, commente la dernière évaluation à 35 milliards du grand œuvre. Pour lui, il faut dépasser la vision purement comptable. "C’est un système global, chaque tronçon contribue à créer le choc économique et urbain attendu, dit-il. L’impact économique sera plus fort et le coût moindre si la réalisation est concentrée dans le temps." La façon de raisonner de ce proche de Claude Bartolone est révélatrice de la conduite du projet au siège de Saint-Denis. Contrairement à la plupart des grands chantiers internationaux, la SGP ne s’est ainsi pas dotée d’une plate-forme numérique de simulation en temps réel des travaux, qui aurait permis d’actualiser les coûts. Les réunions d’évaluation en préfecture se déroulent souvent sur la base de documents PowerPoint façon lancement de lessive. Et le Stif (Syndicat des transports d’Ile-de-France), qui sera en charge de l’exploitation du futur réseau, s’est longtemps plaint par la voix de sa directrice générale Sophie Mougard d’être tenu à l’écart. </p><p>Un programme de cette ampleur est forcément soumis à des impondérables, des argiles vertes instables, des trésors archéologiques, plaide-t-on aussi à la SGP. Mais le dérapage tient bien davantage aux choix des tracés et d’implantation des gares, à l’organisation même de la maîtrise d’ouvrage. Pour obtenir l’assentiment des élus et limiter les expropriations, la SGP a souvent retenu les options les plus coûteuses. La station de métro la plus profonde de Paris, Abbesses, est enfouie à 36 mètres. Là, on ira creuser à 70 mètres de profondeur ! L’implantation des gares a aussi obligé à des exploits techniques ; 92% du coût de celles-ci est absorbé par le génie civil en sous-sol ! </p><p>Quant aux dépenses de fonctionnement de la SGP, elles tiennent de la caricature. Avant que la Cour des comptes n’ait commencé à y mettre son nez au printemps 2017, c’était open bar. Quelques membres de la direction de la SGP, selon nos informations, émargent à plus de 300.000 euros brut par an. Durant la phase de conception, à la SGP dirigée d’abord par Marc Véron, un proche de Christian Blanc, puis par le préfet Etienne Guyot (recasé depuis à la CCI d’Ile-de-France), les voyages d’études à l’étranger étaient légion. Elus, architectes et techniciens étaient embarqués pour inspecter les gares japonaises, espagnoles, américaines… </p><p><em><strong>&gt;&gt; À lire aussi - <a href="https://www.capital.fr/economie-politique/un-dirigeant-du-grand-paris-loge-tous-frais-payes-dans-un-grand-appart-au-coeur-de-paris-1257007">Un dirigeant du Grand Paris logé tous frais payés dans un grand appart’ au coeur de Paris</a></strong></em></p><p>Enfin, et paradoxalement, la SGP ne se montre pas assez dépensière en terme de personnel. Avec 210 salariés à ce jour, elle est largement en sous-effectif pour mener un chantier d’une telle ampleur. La conséquence ? Ce sont des prestataires privés, les assistants maîtres d’ouvrage, qui établissent les dossiers techniques. Et la dépense publique, ce n’est pas leur priorité.</p><h2 id="brhvn">Les profiteurs</h2><p>Pour eux, c’est le jackpot. Eux ? Les géants du BTP. Vinci Construction a décroché un premier contrat de 926 millions d’euros. Bouygues en a, lui, engrangé trois, pour un total de 1,1 milliard. Eiffage un, à 795 millions. Et ce n’est que le début du festin. Seul bémol, les rois du terrassement commencent à s’inquiéter des risques juridiques : certains appels d’offres, mal ficelés, pourraient donner lieu à des recours. Les architectes, eux aussi, sont à la fête. Eriger 68 gares, cela donne du travail à beaucoup de monde. </p><p>Et comme les grands gestes architecturaux ont été privilégiés, on retrouve de grandes signatures : les Français Dominique Perrault, Jean-Paul Viguier, ou encore le Japonais Kengo Kuma et l’Autrichien Dietmar Feichtinger. "Le premier devoir, c’est de mettre du beau partout", avait déclaré le président Hollande lors de son vernissage. Fort bien. Mais la rationalité économique de ces gares a rarement été privilégiée. Comme sont encore négligés des accès de bus à proximité ou des parkings à vélos sécurisés. Trop peu de superficies seront dédiées aux commerces et aux services, alors qu’ils font partie de l’équilibre global de ce type d’équipements. Les voyages de la SGP à Madrid, Tokyo, Londres auraient pu inspirer davantage. </p><p><em><strong>&gt;&gt; En images - <a href="https://www.capital.fr/immobilier/ces-50-projets-immobiliers-qui-vont-redessiner-le-grand-paris-1250996">Découvrez les 50 projets immobiliers qui vont redessiner le Grand Paris</a></strong></em></p><h2 id="el0he">Les pousse-au-crime</h2><p>La SGP voulait établir une base de travaux pour la ligne 15 sud à Créteil, à l’emplacement de terrains de football proches du quartier Pompadour. Le foot, c’est populaire. Alors, pour ne pas heurter les clubs, le maire Laurent Cathala a demandé qu’on installe les baraques de chantier plus loin. Peu importe la facture. Même topo à Rosny-sous-Bois pour la ligne 15 est. Cette fois, l’ex-maire Claude Capillon voulait qu’on déplace un site de maintenance des trains du quartier de la Garenne à celui de Montgolfier. Le surcoût a été estimé à 152 millions d’euros. Un détail selon la SGP, pour laquelle "cela ne modifie pas significativement l’évaluation socio-économique du projet". Va donc pour le déménagement, techniquement injustifié d’après l’Autorité environnementale (CGEDD). </p><p>Comme eux, la majorité des élus franciliens a contribué à faire flamber la facture du Grand Paris Express. Pascal Auzannet nous l’avait confié : quand, le premier, il s’en est inquiété, ses anciens camarades communistes, le président du Val-de-Marne Christian Favier en tête, l’ont quasiment insulté. Et aujourd’hui, tandis que le gouvernement veut revoir la copie, les élus, de droite et de gauche, montent au créneau. A l’ouest, Pierre Bédier, président LR des Yvelines, dénonce "l’absurdité" d’un report de la 18. Saint-Quentin-en-Yvelines ne va-t-il pas accueillir le golf et l’équitation aux JO ? Au nord, le maire PS de Gonesse (Val-d’Oise) et le président LR du département, Arnaud Bazin, s’inquiètent de l’avenir de la ligne 17, entre Le Bourget et Roissy. Pourtant le trafic, estimé à 75.000 voyageurs par jour, mérite qu’on s’interroge sur un projet à 1,8 milliard d’euros. </p><h2>Les planquées</h2><p>Valérie Pécresse, la nouvelle présidente de la région Ile-de-France, est dans une position inconfortable. D’un côté, il y a la mère la rigueur, qui a invité Philippe Yvin à "une véritable réflexion autour du coût des gares afin de rationaliser davantage le projet" ; mais de l’autre, il y a l’élue des Yvelines, qui n’a pas du tout envie de se mettre à dos sa base électorale. A ce second titre, elle défend mordicus le maintien du tracé et du calendrier de la ligne 18, la plus menacée. Elle l’a redit dans une lettre récente au préfet de la région, Michel Cadot. Un report ou, pire, un abandon auraient un "impact catastrophique", dit-elle. Bilan, entre ces deux préoccupations contradictoires, Valérie Pécresse préfère ne pas trop monter en première ligne. </p><p>Moins exposée, et retranchée à l’intérieur de son périphérique, la maire de Paris Anne Hidalgo a choisi jusqu’à présent de ne pas trop s’en mêler. Les Parisiens financent pourtant comme les autres le projet. Et il s’agit aussi de désengorger les RER saturés qui traversent la capitale. Les JO 2024 vont toutefois la pousser à sortir du bois. La candidature parisienne mettait en avant les nouvelles infrastructures, même si elles ne conditionnent en rien le succès des JO. Reste à savoir si Anne Hidalgo poussera au respect du calendrier ou si elle trouvera une mobilité douce de rechange. </p><h2 id="dukla"><strong>L’actuel gouvernement à la veille d’arbitrages délicats</strong></h2><p>Jamais à court de grandes réformes, Emmanuel Macron veut repenser l’organisation territoriale de l’Ile-de- France en fusionnant notamment les départements de la petite couronne. Un big bang qui ne manquera de se répercuter sur le Grand Paris Express (GPE). Initialement programmée le 23 octobre, sa grande conférence métropolitaine devait être reportée, le temps de trancher plusieurs questions ô combien sensibles comme la répartition des pouvoirs entre Paris, la métropole, la région… et le calendrier des lignes du Grand Paris Express. Y aura-t-il un moratoire ou même une remise en cause d’une ou plusieurs lignes? La 17 au nord (en violet) et la 18 sur le tronçon reliant le plateau de Saclay (en vert) à Versailles sont particulièrement menacées. La fréquentation prévisionnelle de cette dernière, qui n’est que de 100.000 voyageurs par jour, pour un coût de 2,7 milliards d’euros, pourrait justifier un report ou la recherche d’une solution moins coûteuse.</p><h2 id="dq4s"><strong>Et en plus, il y a le CDG Express !</strong></h2>Laurent Grandguillot/Rea <p>Mi-novembre l'Etat annoncait qu'il allait prêter 1,7 milliard d'euros, à partir de 2019, au concessionnaire de la construction de la liaison ferroviaire directe entre l'aéroport de Roissy et Paris, appelée CDG Express. Relancée en 2015 par la loi dite… Macron, cette infrastrucure n’entre pas dans le périmètre du Grand Paris Express, mais, pour certains, doublonne avec sa ligne 17 et l’actuel RER B. La mise en service est prévue en 2023. Paris Aéroport (ex-ADP) et SNCF Réseau seront co-maîtres d’ouvrage de ce métro au coût de construction estimé à 1,5 milliard. Il reste à savoir qui supportera le risque si la ligne ne fait pas le plein. Ce qui est certain, c’est que le voyageur paiera 24 euros son trajet et que les compagnies aériennes seront soumises à une taxe de 1 euro sur les billets d’avion (hors trajets en correspondance) lors de la mise en service.</p><p><em>Gilles Dansart</em></p><p><strong><em>&gt;&gt; Notre service - <a href="http://defiscalisation.immobilier.capital.fr/index.php#page=accueil">Découvrez tous les programmes de logements neufs et de défiscalisation actuellement en vente en France</a></em></strong></p><p><strong><em>&gt;&gt; En vidéo - Plongez au coeur des sites olympiques de Paris 2024</em></strong></p></div>

preview_picture:
  https://cap.img.pmdstatic.net/fit/http.3A.2F.2Fprd2-bone-image.2Es3-website-eu-west-1.2Eamazonaws.2Ecom.2Fcap.2F2017.2F11.2F21.2Ff9dff9d5-07f9-4a84-a7e2-59d0cb85887d.2Ejpeg/1200x630/quality/70/f9dff9d5-07f9-4a84-a7e2-59d0cb85887d.jpeg


title: la Commission européenne victime de l’illusion technologique – Framablog
url: https://framablog.org/2017/10/21/la-commission-europenne-victime-illusion-technologique/
created_at: 2017-11-27 14:57:08
updated_at: 2017-11-27 14:57:08
mimetype: text/html
language: fr-FR
domain_name: framablog.org
http_status: 200
content:
  <div class="pdfprnt-buttons pdfprnt-buttons-post pdfprnt-top-right"><a href="https://framablog.org/2017/10/21/la-commission-europenne-victime-illusion-technologique/?print=pdf" class="pdfprnt-button pdfprnt-button-pdf" target="_blank"><img src="https://framablog.org/wp-content/plugins/pdf-print/images/pdf.png" alt="image_pdf" title="View PDF" /></a><a href="https://framablog.org/2017/10/21/la-commission-europenne-victime-illusion-technologique/?print=print" class="pdfprnt-button pdfprnt-button-print" target="_blank"><img src="https://framablog.org/wp-content/plugins/pdf-print/images/print.png" alt="image_print" title="Print Content" /></a></div><p>De communications en directives, l’incurie de la Commission européenne dans le domaine de la technologie et des contenus en ligne apparaît de plus en plus clairement.</p>
  <p>
  </p><p>Faisant fi des avis des experts, voire des rapports qu’elle a elle-même commandés, la Commission s’entête à proposer des solutions imparfaites et simplistes à des problèmes complexes. Une de ses dernières initiatives le prouve une fois de plus et ne fait que rajouter à l’inquiétude de tous les défenseurs des libertés numériques et de la vie privée.</p>
  <h2>Filtres de publication, droit d’auteur et poudre de perlimpinpin</h2>
  <p>Par <strong>Glyn Moody</strong>, source : <a href="http://copybuzz.com/editorial/upload-filters-copyright-magic-pixie-dust/">Copybuzz</a><br /><em>Traduction à 20 mains par simon, satanas_g, QuoiQue, mo, FranBAG, Edgar Lori, goofy, Mika et dodosan</em></p>
  <p><a href="https://framablog.org/wp-content/uploads/2017/10/Dust_bunnies-690x518-pixie-dust.jpg"><img class="alignnone size-medium wp-image-10662" src="https://framablog.org/wp-content/uploads/2017/10/Dust_bunnies-690x518-pixie-dust-300x225.jpg" alt="" width="300" height="225" /></a></p>
  <p>Image par <a href="https://commons.wikimedia.org/wiki/File:Dust_bunnies.jpg">Stromcarlson</a>.</p>
  <p>Le 28 septembre, la Commission européenne a dévoilé une initiative de grande ampleur pour s’attaquer au « <a href="http://europa.eu/rapid/press-release_IP-17-3493_fr.htm">contenu illicite en ligne »</a>. Comme c’est souvent le cas lorsque des politiciens veulent avoir l’air de « faire quelque chose » au sujet du terrorisme, il y a beaucoup de mauvaises idées.</p>
  <p>Le cœur de cette initiative est un plan pour encourager les plateformes en ligne à renforcer « la prévention, la détection et la suppression proactives des contenus illicites en ligne incitant à la haine, à la violence et au terrorisme ».  De manière insistante, ces idées sont présentées comme des « orientations et des principes ». C’est parce que tout repose sur le libre consentement. Sauf que la Commission a clairement dit que si ce système volontaire n’est pas adopté par des entreprises comme Facebook ou Google, elle promulguera de nouvelles lois pour leur forcer la main. La Commission est pressée de voir les résultats de ces efforts volontaires, et des projets de loi pourraient être mis sur la table dès mai 2018.</p>
  <p>Une de ces mauvaises idées imposerait aux plateformes en ligne de travailler conjointement avec des <em>signaleurs de confiance</em> – « des entités spécialisées disposant d’une expertise en matière de contenu illicite ». Ils peuvent bien être experts, mais ils ne sont pas juges, ce qui implique que la Commission voudrait que Facebook et Google mettent des contenus hors ligne sans avoir besoin de se soucier de ce qu’un juge considérerait réellement comme illégal.</p>
  <p>Mais la pire idée, et elle apparaît plusieurs fois dans les derniers plans de la Commission, est l’utilisation omniprésente et systématique de filtres de publication. Dans un <a href="https://ec.europa.eu/digital-single-market/en/news/communication-tackling-illegal-content-online-towards-enhanced-responsibility-online-platforms">document de 20 pages détaillant la proposition</a> intitulée « Communication sur la suppression des contenus illicites en ligne – Vers une responsabilité renforcée des plateformes en ligne » l’accent est mis sur « l’utilisation des technologies pour détecter les contenus illicites ». En particulier, l’utilisation et le développement futur de la détection automatique et des technologies de filtrage sont encouragés.</p>
  <p>Une des principales raisons pour lesquelles la Commission européenne place tant d’espoirs dans l’automatisation pour résoudre les problèmes de contenus illégaux est qu’elle croit apparemment que « dans le domaine du droit d’auteur, la reconnaissance automatique des contenus s’est avérée être un outil efficace depuis de nombreuses années ». Sauf que cela n’est pas vrai. L’eurodéputée Julia Reda (Parti pirate) a écrit un article de blog instructif qui détaille neuf<a href="https://juliareda.eu/2017/09/when-filters-fail/"> façons bien distinctes dont les filtres de publication échouent</a>. Ce faisant, ils causent de nombreux dégâts collatéraux, particulièrement en matière de droits fondamentaux.</p>
  <p>Une réponse à cette démonstration fracassante de l’échec des filtres de publication est de concéder qu’ils sont imparfaits, mais dire ceci montre simplement que davantage de recherches sont nécessaires pour les améliorer. C’est l’argument classique du <a href="https://www.techdirt.com/articles/20160519/16090234491/nerd-harder-t-shirt.shtml">cherchez plus fort</a> qui est souvent utilisé pour défendre la création de portes dérobées dans les logiciels de chiffrement. Bien que les experts en sécurité expliquent unanimement et de façon répétée qu’il n’est pas possible de créer une vulnérabilité qui soit utilisable seulement par les autorités et qui ne soit pas vulnérable aux attaques de criminels ou d’acteurs étatiques malveillants, les gouvernements persistent à croire qu’ils savent mieux que les experts, et que les entreprises devraient juste le faire. Et des vulnérabilités sont donc implémentées. Même si les gens qui comprennent le fonctionnement des filtres de publication expliquent patiemment <a href="http://copybuzz.com/copyright/5-fundamental-flaws-censorship-filter/">qu’il est impossible de traduire l’extrême complexité du droit d’auteur</a> dans les règles de filtrage pouvant être appliquées automatiquement et correctement, les autorités continuent de prôner ce supposé remède miracle.</p>
  <p>Appelons cela le mirage de la « poudre de perlimpinpin numérique » – la croyance que l’on peut traiter tous les problèmes du monde réel avec de la technologie, et qu’ils seront résolus, juste comme ça. La Commission européenne est une grande adepte de cette poudre de perlimpinpin, comme le montre clairement sa demande de mettre en place des filtres de publication dans la directive sur le droit d’auteur et le nouveau cadre destiné à s’attaquer au contenu illégal. L’annonce de la semaine dernière est un signe inquiétant qu’elle est loin de comprendre que les filtres de publication ne sont pas une solution pratique pour la question du droit d’auteur en ligne, et qu’elle s’entête au contraire dans cette direction et l’étend désormais à d’autres domaines.</p>
  <p>La Commission européenne est bien au courant que l’<a href="http://eur-lex.europa.eu/legal-content/FR/TXT/HTML/?uri=CELEX:32000L0031&amp;from=FR">Article 15 de la directive sur le commerce électronique</a> interdit explicitement aux États membres d’imposer « une obligation générale de surveiller les informations qu’ils transmettent ou stockent, ou une obligation générale de rechercher activement des faits ou des circonstances révélant des activités illicites » En mettant en avant la « responsabilité avancée des plateformes en ligne », comme le fait la première page de la communication du 29 septembre, la Commission semble souligner que sa nouvelle approche impose dans les faits une « obligation générale » à ces entreprises de filtrer tous les contenus mis en ligne qui correspondraient à une vaste gamme de « contenu illégal ». On imagine aisément la Cour de justice de l’Union européenne invalider toute tentative d’inscrire cette « responsabilité avancée » dans la loi.</p>
  <p>Au-delà du fait qu’ils ne fonctionneront pas et qu’ils sont illégaux du fait de la directive sur le commerce électronique, il y a une autre raison pour laquelle <a href="http://copybuzz.com/copyright/germany-joins-eu-countries-considering-article-13-illegal/">les filtres de publication de l’article 13 devraient être abandonnés</a> : il n’existe aucune preuve de leur nécessité. Tout comme la Commission européenne a joyeusement propagé l’idée fausse selon laquelle le filtrage automatique fonctionne, elle a aussi docilement accepté la rumeur selon laquelle les copies non autorisées d’œuvres soumises au droit d’auteur seraient un désastre pour l’industrie du droit d’auteur et les artistes.</p>
  <p>Comme nous l’avons récemment appris par la publication tardive d’un rapport capital qui a coûté à la Commission européenne la somme princière de 369 871€, les faits <a href="http://copybuzz.com/analysis/ec-diagnosed-ostrich-syndrome-missing-study-piracy/">montrent le contraire</a>. Il est évident que la Commission a essayé d’enterrer sa propre analyse, payée par les citoyens européens, probablement parce que les résultats ne convenaient pas à son projet d’introduire des peines toujours plus fortes aux infractions au droit d’auteur. Comme l’admet le rapport, globalement, « les résultats ne montrent pas de preuves statistiques solides d’une modification des ventes due au non-respect du droit d’auteur en ligne ».</p>
  <p>Deux domaines spécifiques ont été touchés par le partage non autorisé : les nouveaux films ont été affectés défavorablement, tandis que pour les jeux, la consommation illégale a mené à plus de ventes légales. C’est un signe de l’approche biaisée de la Commission européenne sur ce sujet : ses économistes ont publié une synthèse à propos des effets négatifs du téléchargement sur les films, mais ont omis de mentionner l’effet positif qu’il avait sur les jeux.</p>
  <p>Cette mauvaise foi rend encore plus irritant l’acharnement de la Commission à vouloir trouver une solution technologique illusoire à un problème inexistant. Si elle avait le courage d’admettre la vérité sur la nature non problématique du partage non autorisé d’œuvres soumises au droit d’auteur, elle n’aurait pas à promouvoir des propositions stériles comme les filtres de publication dont on sait qu’ils nuiront immensément au monde en ligne ainsi qu’au Marché unique numérique de l’UE.</p>

  <div title="Diaspora*" id="diaspora-button-container"><a href="denied:javascript:(function(){var url = 'https://framablog.org/2017/10/21/la-commission-europenne-victime-illusion-technologique/' ;var title = 'Droits d’auteurs : la Commission européenne victime de l’illusion technologique';   window.open('https://framablog.org/wp-content/plugins/share-on-diaspora/new_window.php?url='+encodeURIComponent(url)+'&amp;title='+encodeURIComponent(title),'post','location=no,links=no,scrollbars=no,toolbar=no,width=620,height=400')})()"><img id="diaspora-button-ownimage-img" src="https://framablog.org/wp-content/uploads/2017/11/diaspora.png" alt="" /></a></div>		<div class="social-sharing ss-social-sharing">&#13;
  				        <a rel="external nofollow" class="ss-button-facebook" href="http://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fframablog.org%2F2017%2F10%2F21%2Fla-commission-europenne-victime-illusion-technologique%2F" target="_blank">Share on Facebook</a><a rel="external nofollow" class="ss-button-twitter" href="http://twitter.com/intent/tweet/?text=Droits+d%27auteurs%C2%A0%3A+la+Commission+europ%C3%A9enne+victime+de+l%27illusion+technologique&amp;url=https%3A%2F%2Fframablog.org%2F2017%2F10%2F21%2Fla-commission-europenne-victime-illusion-technologique%2F" target="_blank">Share on Twitter</a><a rel="external nofollow" class="ss-button-googleplus" href="https://plus.google.com/share?url=https%3A%2F%2Fframablog.org%2F2017%2F10%2F21%2Fla-commission-europenne-victime-illusion-technologique%2F" target="_blank">Share on Google+</a>	        	    </div>&#13;
  	    <div id="author-bio-box"><h3><img alt="" src="https://secure.gravatar.com/avatar/cd51d90409f606113b4fe8618dcf6870?s=70&amp;d=mm&amp;r=g" class="avatar pull-left media-object avatar-70 photo" height="70" width="70" /></h3></div><a target="_blank" rel="nofollow noopener noreferrer" href="https://participer.framasoft.org/traduction-rejoignez-framalang/" class="bio-icon bio-icon-website"></a><a target="_blank" rel="nofollow noopener noreferrer" href="https://framasphere.org/u/framasoft" class="bio-icon bio-icon-facebook"></a><a target="_blank" rel="nofollow noopener noreferrer" href="https://twitter.com/framasoft" class="bio-icon bio-icon-twitter"></a><a target="_blank" rel="nofollow noopener noreferrer" href="https://plus.google.com/113481533567002271362/posts" class="bio-icon bio-icon-googleplus">Framalang est le groupe de traduction bénévole et communautaire de Framasoft. Les membres traduisent des articles du monde du Libre à l’intention du public francophone. Pour participer à cette aventure, </a><a href="https://participer.framasoft.org/traduction-rejoignez-framalang/">rejoignez notre liste de diffusion</a> !


