Bonne pratique

Bonne pratique

Animations : l’arme ultime d’une expérience utilisateur optimale

Là où tout a commencé Un jour, sur ma mission, le client m'a demandé d’ajouter une bannière animée sur la page d’accueil de son site. La bannière m’avait été fournie au format JSON car créée sur After Effects avec le plugin Bodymovin. Après quelques recherches, j’ai trouvé la librairie Lottie Web. Elle semblait répondre à toutes mes demandes concernant l’animation de fichiers JSON. Une fois la librairie installée et quelques lignes de code plus tard : boum ! Une jolie bannière qui s’anime ! Mais…

Lire la suite
Bonne pratique

Pister les pisteurs, un moyen de prendre ses responsabilités d’artisan logiciel

Pourquoi ? Sur le chemin vers un numérique plus responsable, en partageant nos expertises notamment en matière d’impact environnemental du numérique et de protection de la vie privée, nous souhaitons promouvoir le pistage des pisteurs pour les réduire au strict nécessaire. En effet, les pisteurs génèrent des requêtes HTTP supplémentaires à chaque consultation de page, l’ordre de grandeur pouvant être de 20 à 100 requêtes HTTP supplémentaires par page consultée selon Benjamin Bayart. Bien sûr, la réduction de requêtes HTTP n’est pas notre seule motivation…

Lire la suite
Bonne pratique

Cadrage et collaboration pour construire un produit – 1

ou comment trouver le Graal en réunissant toutes les connaissances autour d’une table ! 🏆 En tant que Product Owner et UX Designer, on s’est rendu compte que notre organisation ne fonctionnait pas. On ne trouvait pas l’équilibre entre les besoins et envies des utilisateurs (qui arrivaient tout juste dans l’équation du projet), les enjeux business ou encore ceux de la technique. Si on avait tout le monde autour de la table, la question ne se poserait pas. Pour y parvenir, la meilleure façon de…

Lire la suite
Bonne pratique

Apprendre la normalité ou détecter l’anormalité ?  – Compte-rendu du talk de Reynald Rivière à La Duck Conf 2022

Reynald est Senior Manager en Data Science chez OCTO et intervient sur des missions de création de services et produits basés sur l’IA et la data. Ayant travaillé sur la Data Science dans plusieurs secteurs d'activité, il nous présente aujourd’hui l’IA appliquée au domaine de la cybersécurité, en tentant de répondre à la question : Apprendre la normalité ou détecter l’anormalité avec l’IA ? 1. Un peu d'humilité pour démarrer cette session “Tous nos modèles sont faux… mais certains utiles” Georges Box, statisticien du siècle…

Lire la suite
Bonne pratique

Pourquoi et comment retarder au plus tard les choix techniques non-structurants

Introduction La raison principale pour laquelle on crée un produit est d’apporter de la valeur au métier. C’est cet objectif qui uni les développeurs au métier : rechercher ensemble des solutions pour amener cette valeur le plus rapidement possible en production. Tant que le code n’est pas livré sur cet environnement, il n’est pas confronté à son utilisation et n’apporte rien aux utilisateurs. L'agilité a cette vocation d’amener au plus vite de la valeur, mais seule elle n’est pas suffisante. En effet, il est possible…

Lire la suite
Bonne pratique

21 « trucs » pour organiser une bonne formation 🍎

Créer ou organiser une formation, n'est jamais quelque chose de simple. On vous propose ici 21 "trucs et astuces" qu'on a mis en pratique et qui fonctionnent bien dans les formations qu'on a données. Avant la formation Truc 1 : Vérifier son niveau de préparation de formation Incroyable, une formation marche mieux quand on l'a préparée ! Voici une petite check list des choses à vérifier avant de lancer la formation Les supports de formation (Slide ? Miro ? Post-it ? Feutre) sont-ils prêts ?De…

Lire la suite
Bonne pratique

Core Domain Chart – Une pratique socio-technique à découvrir à travers un atelier et une étude de cas

Le Core Domain Chart s’inscrit dans la panoplie d’outils du Domain-Driven Design. Il permet de prioriser les Domains, issus par exemple d’un EventStorming Big Picture. Prioriser, c’est-à-dire comprendre quels sont les Domains sur lesquels l’entreprise va devoir investir pour soutenir ses objectifs stratégiques et se différencier, et quels sont les Domains qui devront plutôt faire l’objet d’optimisation de coûts et/ou d’externalisation. 

Lire la suite
Bonne pratique

L’Edge computing, challenger ou partenaire du Cloud en milieu industriel ? – Compte rendu du Comptoir x Duck Conf 2022 de Baptiste O’Jeanson et Louison Roger

De nos jours, les usines sont de plus en plus équipées, intelligentes, technologiques… mais elles fonctionnent bien trop souvent de manière isolée. Aujourd’hui, la priorité est de mettre en commun la connaissance industrielle par la donnée dans le but d’optimiser la performance industrielle globale. Cependant, collecter les données en milieu industriel n’est pas une mince affaire et apporte de nombreux challenges. Dans ce comptoir, Baptiste et Louison nous montrent comment le mariage Edge - Cloud permet de répondre à ces challenges en déployant et en monitorant des solutions intelligentes, et évoquent un certain nombre de bonnes pratiques DevOps.

Lire la suite
Bonne pratique

Dessine-moi une archi data Science – Compte-rendu du talk de Sofia Calcagno et Emmanuel-Lin Toulemonde à La Duck Conf 2022

Speakers : Sofia Calcagno et Emmanuel-Lin Toulemond « Un architecte est souvent vu comme quelqu’un qui arrive avec un plan prédéfini à implémenter dans une durée de 6 à 10 mois »  Néanmoins, cette vision freine l’amélioration continue. Dans leur Talk Sofia Calcagno et Emmanuel-Lin Toulemonde, tous deux Consultants et Architecte Data au sein d’Octo Technology, nous présentent comment mettre en place une architecture émergente. À l'opposé de cette première vision, une architecture émergente encourage la mise en place des briques d'infrastructure du logiciel en…

Lire la suite
Bonne pratique

Deux techniques de base pour le code Legacy

Cet article présente Sprout Method et Wrap Method, deux techniques très utiles quand : on travaille sur du code non testé (une des définitions possibles de “code legacy”)on souhaite y ajouter une fonctionnalité couverte par des tests (la “reason to change”). Ces deux techniques sont les premières techniques présentées par le livre “Working Effectively with Legacy Code”, de Michael Feathers (WEWLC). Elles permettent d’ajouter du code testé dans du code difficile à tester, et ce sont aussi de bonnes premières étapes vers un meilleur design. …

Lire la suite