Méthode

Méthode

Amener son projet de machine learning jusqu’en production avec Wheel et Docker

Cet article propose d'explorer setuptools, Wheel et Docker afin de packager une application de Machine Learning pour détecter des muffins 🍪 ou des chihuhuas 🐶 dans une image, avec code a l'appui. Si packager du code de Machine Learning en Python est pour vous synonyme de demander à vos utilisateurs de cloner votre repository git sur leur machine, cet article devrait vous intéresser.

Lire la suite
Méthode

Résister aux tentations de contrôle et accueillir l’incertitude pour innover

Dans la conception d’un nouveau produit ou service, de l’exploration au lancement sur un marché, l’incertitude est forte tout au long de la démarche : les hypothèses sont nombreuses, les risques sont élevés et l’angoisse d’échouer conduit parfois à des comportements contraires à ce que les méthodes rigoureuses d’innovation préconisent. Comment expliquer cette aversion à l’incertitude ? Comment dépasser nos angoisses pour avancer et décider plus sereinement ? Dans cet article nous explorerons la notion d'incertitude afin de proposer différentes pistes de solution permettant de…

Lire la suite
Méthode

Les statuts, ça pue (part. 3) : Les statuts, ça se lit

Nous avons souvent dans nos modélisations, nos schémas, nos user stories, nos bases de données et nos APIs un petit champ nommé status, parce que l'anglais ça fait classe. Et bien je vous le dis tout de bon, ce petit champ qui stocke le statut de votre ressource, il sent mauvais et augure bien des périls, en particulier si vous pouvez le modifier. Il peut être révélateur d'une perte de richesse fonctionnelle de notre solution ainsi que de défauts de cohérences ou de résilience de la conception…

Lire la suite
Méthode

Westrum Organizational Culture et Machine Learning – Partie 2 : Changer la culture

Cet article fait partie de la série “Accélérer le Delivery de projets de Machine Learning”, traitant de l’application du framework Accelerate dans un contexte incluant du Machine Learning. Si vous n’êtes pas familier avec le framework 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.  Cet article aborde la capacité "Westrum Organizational Culture"…

Lire la suite
Méthode

Westrum Organizational Culture et Machine Learning – Partie 1 : Impacts de la culture sur le delivery

Cet article fait partie de la série “Accélérer le Delivery de projets de Machine Learning”, traitant de l’application du framework Accelerate dans un contexte incluant du Machine Learning. Si vous n’êtes pas familier avec le framework 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.  Cet article aborde la capacité "Westrum Organizational Culture"…

Lire la suite
Méthode

Accélérer le Delivery de projets de Machine Learning

Cet article sert d'introduction à une série plus large, traitant de l'application du framework Accelerate dans un contexte incluant du Machine Learning Avant de commencer, voici quelques définitions et conventions de nommage que nous adopterons tout au long de la série d'articles : Machine Learning : “Le Machine Learning est une fonctionnalité qui permet à des logiciels d'effectuer une tâche sans programmation ni règles explicites”. (Source google). Machine Learning est souvent abrégé ML. Delivery : le processus permettant de mettre un produit entre les mains…

Lire la suite
Méthode

Bonne résolution 2021 : Faire perdre des kilos à ma boite Gmail

TL;DR → des liens rapides pour nettoyer vos boîtes Gmail rapidos Savez-vous quel volume de stockage vos mails GMail utilisent ? Perso je suis passé en 10 min de 16 à 4 Go en faisant un petit nettoyage de rentrée ! Chez OCTO nous sommes plus de 650 collaborateurs, en faisant tous un peu de ménage, on parle rapidement de dizaines de Tera octet en moins sur les serveurs Google… Bien entendu, des supers outils SaaS automatiques existent sur le marché pour nettoyer efficacement sa…

Lire la suite
Méthode

Pourquoi faire simple quand on peut faire compliqué ? – Extrait d’une discussion chez OCTO

Introduction Cet article n’est pas un article comme les autres, c’est un extrait brut de discussion que nous avons sur notre mailing-list “tech” interne, un bout de la culture OCTO. tech : L’objectif de cette mailing-list est d’échanger entre OCTO sur des sujets techniques, on y retrouve des demandes d’aide sur un sujet ou une architecture technique, des REX (retour d’expérience) sur des technologies ou des missions, des échanges d’opinions ou de convictions, des partages de savoir, et beaucoup de débats. l’objectif de l’article : En écrivant…

Lire la suite
Méthode

Et si Vim avait raison ?

Cet article a pour objectif de vous partager une prise de conscience, agrémentée d’un maximum d’exemples concrets, qui je l’espère vous permettra de devenir un.e meilleur.e programmeur.euse. La réalisation que je cherche à transmettre étant le fruit d’un contexte, je vais vous exposer les différentes étapes qui m’y ont mené. Je vais commencer ce voyage en parlant de Vim et il sera à la base de beaucoup d’exemples, mais vous verrez que les enseignements que j’en retire sont bien plus généraux !   Dans le…

Lire la suite
Méthode

Après la due diligence technique : sécuriser son investissement dans des startups IT – Part II/II

Ou comment investir puis valoriser son portefeuille de startups Introduction  Dans notre premier article (Due diligence technique - sécuriser son investissement), nous évoquions le fait que  pour une entreprise investisseuse l’objectif principal était d’éviter un engagement financier dans une startup techniquement risquée. Relativement à l’IT, nous expliquions comment nous donnions un GO / NO GO sur l’investissement. Nous décrivions notre framework 360° due diligence technique dont l’objectif est de se rassurer sur la capacité technique d’une startup à passer à l’échelle et de sécuriser autant…

Lire la suite