Bonne pratique

Bonne pratique

Introduction aux pipelines de CI en python avec Gitlab-ci

Introduction Aujourd’hui, nous sommes nombreux à utiliser la plateforme GitLab afin de gérer nos projets de code python. Nous faisons souvent appel à la fonctionnalité GitLab CI/CD pour automatiser la phase de test et s’assurer ainsi que le code qui s’intègre au dépôt partagé (repository) ne contient pas de bogues et se comporte comme on le souhaite.  Mais voilà, ce n’est pas forcément évident de construire un bon pipeline de CI, et puis d’abord, c’est quoi un bon pipeline de CI ? Comment le construit-on,…

Lire la suite
Bonne pratique

Comment une histoire de cadrage a fait collaborer toute une organisation pour construire un produit – partie 3

Précédemment dans notre quête du graal.. On tient notre méthode ! On réussit à cadrer un sujet à forte valeur utilisateurs, malgré les contraintes techniques, et on répond aux enjeux business et de stratégie. Il nous fallait maintenant le faire adopter sur le terrain. Troisième étape : diffuser l’esprit de co-création, grâce à l’accompagnement au changement 🤝 On aurait pu s'arrêter là, et pourtant la vie d’un produit ne s’arrête pas à la phase de conception. Il était important de passer par une troisième étape,…

Lire la suite
Bonne pratique

Comment une histoire de cadrage a fait collaborer toute une organisation pour construire un produit – partie 2

Précédemment dans notre quête du graal.. Après notre prise de conscience et un travail acharné pour trouver l’équilibre entre les enjeux techniques, business et les besoins utilisateurs, la sentence tombe : sur les deux sujets sur lesquels on a travaillé, on se retrouve avec un go pour le sujet mineur et un no-go sur le majeur. C'est le drame. Que faire maintenant ?  Deuxième étape : embarquer la technique, jusqu’à arracher les développeurs de leur code pour co-concevoir avec nous 🧑🏻‍🎨 Nous voilà repartis pour…

Lire la suite
Bonne pratique

Retour aux fondamentaux du craft : trois exemples

Il y a quelques années, j’avais déjà 20 ans d’expérience en développement, et j’avais vu énormément de sujets. Je savais bien qu’il y avait aussi de très nombreux sujets sur lesquels je ne connaissais rien, et j’en avais de plus en plus conscience. Mais quelque chose de plus me trottait dans la tête : et si j’avais aussi besoin de réviser les bases ? Est-ce que j'avais besoin de revoir les choses que je connaissais déjà ?

Lire la suite
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

Comment une histoire de cadrage a fait collaborer toute une organisation pour construire un produit

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