Software Craftsmanship

The case for writing (isolated) test cases #3

Divide and Conquer Since three out of four small businesses fail, my recommendation is to start a large business. Legacy Code and SOTA "Legacy code" is often used to characterize old software systems inflicted with a crucial maintenance debt that accumulated for years. But legacy code can happen very soon in a project. The best intentions, plus a misaligned or degrading SOTA (State Of The Art) can change your greenfield project into a legacy code factory in a matter of 3 to 6 months, before…

Read more
Software Craftsmanship

Défense et illustration des test isolés – #3

Diviser et régner Since three out of four small businesses fail, my recommendation is to start a large business. Code "Legacy" et Etat de l'Art (SOTA) Le terme "legacy" s'utilise souvent pour décrire des systèmes informatiques anciens souffrant d'une dette de maintenance majeure accumulée au fil des ans. Mais le code legacy code peut surgir très tôt dans un projet. Même avec les meilleures intention du monde, une équipe dont l'état de l'art (SOTA) est désaligné ou dégradé peut transformer votre projet "greenfield" en une…

Read more
Data

Data-as-a-product: pierre angulaire du Data-Mesh

L'exploitation de la donnée à l'échelle : un enjeu stratégique ?  Dans son ouvrage Empowered, Marty Cagan cite quatre éléments essentiels d’une démarche orientée produit : La première est d'être prêt à faire des choix difficiles sur ce qui est vraiment important.La seconde consiste à générer, identifier et exploiter des informations pour orienter ces choix.Le troisième consiste à convertir les idées en action.Et le quatrième implique un management actif des personnes/équipes sans recourir au micromanagement. Faire des choix c'est accepter que toutes les choses ne…

Read more
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,…

Read more
Data Science

Intégrer au plus tôt la sécurité dans les delivery de Machine Learning

Cet article fait partie de la série “Accélérer le Delivery de projets de Machine Learning”, traitant de l’application d’Accelerate dans un contexte incluant du Machine Learning. Si vous n’êtes pas familier avec Accelerate, ou si vous souhaitez avoir plus de détails sur le contexte de cet article, nous vous invitons à commencer par lire l’article introduisant cette série. Vous y trouverez également le lien vers le reste des articles pour aller plus loin. Introduction Élément clef en logiciel, la sécurité doit bien entendu être considérée…

Read more
Agile

Compte-rendu du Café du PO #13 : Le PO mobile 

Episode #13 Le café du PO revient cette rentrée pour une nouvelle saison. Pour ce treizième épisode qui a eu lieu le 13 septembre nous avons échangé sur les spécificités du PO mobile.Animé par @charles-du-portal-cdp-2, nous avons parlé des différences avec un “PO classique” et des outils du quotidien en récoltant les expériences terrains de nos deux invités : Leslie Morvan, Product Owner d’une application dans le domaine de la santé Mathieu Singer, Product Owner d’une application dans le domaine de la culture Découvrez l’épisode #13…

Read more
Product Management

Nos convictions autour de la Culture Produit et du Product Management

Pendant les prochaines semaines, nos experts OCTO vous proposent un cycle de contenu autour de la stratégie produit, des métiers du produit, des enjeux de nos clients mais aussi de Product Management et de la nécessité aujourd'hui d'envisager systématiquement le Produit comme Responsable. Ils vous proposeront des évènements, des publications ou encore leurs apprentissages dans des articles de blog afin de partager leurs convictions forgées au fil des projets qu'ils mènent avec leurs clients. Plongez avec eux dans la Culture Produit ! Pour ne rien…

Read more
Design Thinking

Les 7 étapes F.O.C.U.S.E.D du livre Discovery Discipline

Illustration des 7 étapes de la méthode F.O.C.U.S.E.D

Dans le cadre du cycle de contenus sur la Culture Produit, nos experts OCTO vous proposent un panorama du Produit : convictions, articles de blog, livres blancs, fiches de lecture... Pour en savoir plus sur la Culture Produit, c’est par ici ! Ces derniers temps, la product discovery est très en vogue. Il s’agit d’une méthodologie de cadrage orientée utilisateur. C’est une approche pragmatique. Sur un temps court, l’équipe investigue une fonctionnalité et teste son intérêt pour l’utilisateur. Cela permet de diminuer les coûts de développement…

Read more
Methodology

Comment construire un questionnaire en 4 étapes ?

Identifier des axes d'amélioration, analyser des habitudes, comprendre des comportements... Voici quelques exemples de ce que peut permettre un questionnaire. Il s'agit d'un outil puissant... à condition qu'il soit bien construit ! Important : le temps de lecture de l’article complet est d’environ de 10 minutes. Toutefois, vous pourrez lire et appliquer les parties de l’article les unes après les autres : il s’agit en effet d’un guide en 4 étapes qui vous accompagnera tout au long de votre processus de construction. Ce guide est…

Read more