Frank Taillandier Consultant web

10 façons de rendre un produit excellent

· 15 minutes

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 en charge de GitHub Pages, le service d’hébergement gratuit de sites web de GitHub.

Traitement de texte multicanal

· 23 minutes

Comme je l’expliquais dans la mouvance statique, il est important de bien choisir le format de fichier dans lesquels 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

· 11 minutes

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 ?

· 9 minutes

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.

Récemment s’est tenu le Progressive Web Apps Dev Summit qui a réuni les principaux acteurs du web, Google en tête, les vidéos sont dispos, je vous invite à aller en regarder quelques-unes pour en apprendre plus sur le sujet.

Le mois dernier est paru une bonne introduction aux PWA sur le blog d’Ionic, un framework qui permet de développer des applications web mobile hybride.

Avec l’ami Enguerran Colson nous vous proposons ci-dessous une traduction en français afin de vous inciter à vous intéresser de plus près à cet ensemble de technologies qui permettent au web mobile de rivaliser enfin pour de bon avec le natif.

La JAMStack

· 6 minutes

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 Matthias appelle la JAMStack.

La mouvance statique

· 17 minutes

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.

Cette stack permet aux différents intervenants de se concentrer sur l’essentiel. Les rédacteurs peuvent ainsi rédiger leurs articles au format Markdown, un format texte très simple et très lisible, qui facilité la portabilité.

L’article que vous êtes en train de lire est écrit dans une application de bureau à l’interface minimale spécialement conçue pour offrir une bonne expérience de rédaction. Comme le dit Golden Krishna dans son livre, la meilleure interface c’est encore de ne pas en avoir.

Performance, sécurité, décentralisation, portabilité, autant d’excellentes raisons derrière l’adoption croissante de cette stack qui combine souvent JavaScript, des APis et du Markup.

Essayons de comprendre ce qui pourrait passer pour un retour en arrière aux yeux de certains, alors qu’il faut simplement y voir une évolution logique d’un processus de publication parfaitement adapté à notre manière asynchrone de travailler et aux ressources technologiques actuelles.

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

· 30 minutes

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.

Grâce à des exemples concrets, son article devrait vous aider à mieux comprendre l’état d’esprit, qu’on retrouve dans le Lean Startup ou dans la démarche UX : tout repose sur une implication forte des utilisateurs dans la phase de conception afin de minimiser les risques dans un environnement de plus en plus concurrentiel, avec des exigences de plus en plus élevées.

On pourrait résumer cette philosophie par “Adaptez ou échouez”.

Applications monolithiques contre microservices

· 16 minutes

Traduction de l‘article de Victor Farcic

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

· 15 minutes

Traduction de l’article de Vincent Driessen.

Dans cet article je présente le modèle de développement que j’ai commencé à utiliser pour tous mes projets (professionnels et personnels) depuis 1 an, et qui s’est avéré être très efficace. Cela fait un moment que je voulais écrire à son propos, mais je n’avais pas vraiment tout à fait pris le temps de le faire, jusqu’à maintenant. Je ne vais pas parler des détails des projets, simplement de la stratégie de ramification et la gestion des versions.

Introduction à la notion de dette technique

· 24 minutes

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 paru sur Medium : Technical Debt 101. 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.

Mail Twitter RSS Feed Github Clock