Frank Taillandier Articles & traductions

Développer une culture de la sécurité psychologique

Il existe des entreprises où l’humain est au centre des préoccupations et il s’avère que cela produit des équipes plus performantes. Certaines startups couronnées de succès ont bien compris l’intérêt de veiller sur leurs employés. Pas en mettant à leur disposition des sodas sucrés, un baby-foot ou une console de jeux, non, en prenant bien soin de créer un cadre de confiance qui aide les salariés à donner le meilleur d’eux-mêmes. John Looney, ingénieur en chef chez Intercom, donne ici quelques conseils pour bâtir une équipe dans laquelle il fait bon évoluer.


Sept ans de Sud Web

Une page se tourne, puisque l’édition qui vient de s’achever à Aix-en-Provence était ma dernière en tant que membre de l’équipe d’organisation. Comme Loïc ou Thomas avant moi, après plusieurs années à m’être impliqué dans ce projet qui me tient tant à cœur, j’ai décidé de passer la main en toute sérénité.


Expliquer l'Agile

Il ne suffit pas d’adopter des pratiques agiles pour qu’une entreprise devienne performante et voit son nombre de clients augmenter de façon durable. Mais alors qu’est-ce qui fait qu’une entreprise est agile ou pas ? Steve Denning a listé trois caractéristiques essentielles des organisations agiles, qui les distinguent des bureaucraties pyramidales à l’ancienne et qui font qu’elles sont en meilleure capacité de s’adapter et de répondre aux demandes du marché d’aujourd’hui.


Un guide illustré pour comprendre les promesses en JavaScript

Débarquées dans ES2015, les promesses sont une manière très élégante de gérer du code asynchrone en Javascript. Vous allez pouvoir dire adieu aux fameuses pyramides de l’enfer. Pour ceux qui comme moi comprennent mieux avec des dessins, ce petit guide illustré de Mariko Kosoka est une parfaite excuse pour commencer à vous familiariser avec cette API native.


Ça fait quoi de gérer un projet open source ?

La grande majorité du Web d’aujourd’hui progresse grâce au travail d’auteurs de bibliothèques logicielles libres. Ce travail est souvent réalisé de manière bénévole pour des raisons idéalistes et ensuite allègrement utilisé par une majorité de gens qui vont se baser sur ces solutions pour faire tourner leurs projets. Ces solutions logicielles ne dépendent souvent que de peu de personnes, voire que d’une seule. On appelle ça le bus factor. Nolan Lawson maintient un bon nombre de modules npm et a tenu à partager son expérience de mainteneur de logiciel open source. Pour participer également à mon modeste niveau à la maintenance de quelques projets open source assez populaires, je ne peux qu’abonder dans le sens de l’article de Nolan. Maintenir un projet open source peut être à la fois source de frustration et c’est aussi une aventure humaine dans laquelle vous allez beaucoup progresser, ne serait-ce que pour apprendre à dire non et à gérer vos priorités.


Les sept habitudes des gens super efficaces chez GitHub

Au delà des simples compétences, j’ai pu m’apercevoir en participant à des projets open-source comme Jekyll que l’attitude et l’intention jouaient un rôle déterminant dans la réussite d’un projet. Ce que décrit @benbalter, je le vis au quotidien à distance en collaborant avec quelques employés de GitHub et je fais en sorte de l’appliquer au sein de l’équipe de Sud Web.


Ne passons pas à côté des choses simples

Nous avons eu le plaisir avec Bertrand de pouvoir donner une conférence à Paris Web 2016 sur la disparition progressive des serveurs au profit de services, d’APIs, de JavaScript côté client, de plateformes d’intégration continu et de générateurs de site pas forcément si statiques que ça. L’écosystème actuel permet aux développeurs front-end, aux freelance, de passer plus de temps sur la conception, l’UX, la performance et la qualité que sur de la maintenance. Dites adieu à vos serveurs et rejoignez la mouvance statique.


10 façons de rendre un produit excellent

Quand vous baignez dans l’open-source, vous finissez par vous imprégner d’une certaine culture. Pas seulement celle de collaborer et de travailler en toute transparence à la vue de tous, mais aussi celle de savoir collaborer efficacement en toute autonomie dans l’optique de livrer le meilleur produit. De cette émulation naît la qualité et l’innovation. On retrouve ces valeurs et cette culture dans les start-ups qui ont développé leurs produits à partir de l’open-source et qui en sont par la suite devenus des acteurs majeurs comme c’est le cas de Google (Angular), de Facebook (React) ou de GitHub (Jekyll). Quels sont donc les secrets pour développer un bon produit ? C’est ce que partage avec nous @benbalter, contributeur open-source invétéré et actuellement en charge de GitHub Pages, le service d’hébergement gratuit de sites web statiques de GitHub.


Traitement de texte multicanal

Comme je l’explique dans la mouvance statique, il est important de bien choisir le format de fichier dans lesquel nous allons stocker nos écrits. C’est souvent la solution la plus simple qui est aussi la plus efficace : du texte brut mise en forme à l’aide d’une syntaxe elle aussi en texte brut. Markdown est de ce fait un format de fichier de plus en plus populaire car il assure une pérennité et une compatibilité à nos documents, tout en préservant une mise en forme au format texte. Markdown est le format par défaut des contenus dans la plupart des générateurs de site statique et il devrait devenir aussi le format par défaut dans lequel vous rédigez vos notes, vos rapports, vos articles de blog ou vos livres.


L’argumentaire commercial pour les Progressive Web Apps

Vous savez peut-être ce que sont les applications web progressives, mais outre les diverses techniques mises en œuvre pour délivrer une meilleure expérience utilisateur aux personnes qui consultent votre site web sur mobile, c’est également un enjeu commercial de taille qui va bouleverser le secteur dans les années les mois qui viennent. Et même si vous doutez à juste titre de la maturité de ces technologies, vous verrez à la lecture de cet article qu’il ne faudra pas trop tarder à améliorer votre site web si vous voulez rester dans la course. Le coût est minime si votre site est déjà responsive.


Que sont les Progressive Web Apps ?

Le Web mobile essaie de combler depuis quelques années son retard en termes d’expérience utilisateur par rapport au natif. Face à l’utilisation majoritaire du mobile pour accéder au Web pour une grande partie de la population mondiale et aux problèmes de connectivité que nous connaissons tous, il était important d’apporter une réponse à ces problèmes, c’est désormais chose faite avec les Progressive Web Apps.


La JAMstack

Dans la mouvance statique, l’idée sous-jacente n’était pas tant de se focaliser les outils qui permettent de générer une version statique, que d’expliquer qu’il y avait désormais tout un contexte technologique à prendre en compte et que de les processus de travail actuels découlent de cet écosystème. Lors de la dernière Smashing Conference à San Francisco, Mathias Biilmann le fondateur de Netlify, un service de déploiement de sites maladroitement appelés statiques a présenté ce qui pour lui représente la stack front-end du moment, à savoir l’association de différentes technologies qui permettent de bâtir des sites et des applications web entièrement côté client en se reposant sur JavaScript, des APIs et du Markup (Markdown, YAML, JSON), ce que Mathias appelle la JAMStack.


La mouvance statique

En quelques années, les gestionnaires de contenu statique, Jekyll en tête sont devenus très populaires, de Google à Netflix en passant par Mailchimp, Mapbox ou NodeJS, ils sont partout et sont devenus le choix de la raison pour les sites de contenus à fort trafic. Leurs usages évoluent et de nouveaux services dédiés viennent enrichir et faciliter l’expérience utilisateur des contributeurs et des développeurs.


Comprendre le MVP (Produit Minimal Valable ) - et pourquoi je lui préfère un produit rapidement testable, utilisable et adorable

Si vous vous intéressez à l’agilité, vous êtes peut-être déjà tombé sur le fameux dessin d’Henrik Kniberg qui compare deux façons d’arriver à construire une voiture. En informatique les métaphores sont toujours un peu casse-gueule et mènent parfois à des incompréhensions. Du coup Henrik, coach agile connu pour son accompagnement des équipes de Spotify, de Lego et ses ouvrages de référence, s’est senti obligé de préciser la sémiologie de son dessin.


Applications monolithiques contre microservices

Ces dernières années les microservices sont devenus de plus en plus populaires. Pourquoi ? Devriez-vous les utiliser ? Comment les mettre en place ? Autant de questions auxquelles cet article de Victor Farcic apporte un début de réponse pour vous aider dans vos choix d’architecture logicielle.


Un modèle de branches Git efficace

Dans cet article Vincent Driessen présente le modèle de développement que qu’il a commencé à utiliser pour tous ses projets (professionnels et personnels) depuis 2009, et qui s’est avéré être très efficace. Il aborde principalement la stratégie de ramification et la gestion des versions.


Introduction à la notion de dette technique

Comme beaucoup de métiers techniques, l’art du développement logiciel reste une énigme pour la majorité des équipes dirigeantes. Pourtant chaque jour elles imposent des choix aux équipes techniques sans véritablement pouvoir mesurer les conséquences de leurs décisions sur le long terme. C’est pour cela qu’il me paraissait essentiel de traduire en français l’excellent article de Maiz Lulkin. En espérant que cela puisse aider à changer les mentalités et à ce que chacun puisse prendre ses responsabilités : les développeurs comme les décideurs.


Site généré avec Jekyll hébergé gratuitement chez Netlify ·

Mail Twitter RSS Feed Github Clock