Général -- NE PAS UTILISER CETTE CATEGORIE

Une définition de l’Entreprise Agile

Le méthodes agiles ont bénéficié d’une traction importante sur la décennie écoulée. Grâce à ce succès inattendu, des approches initialement dédiées à la fabrication de produit informatiques sont devenues la coqueluche des comités de direction. A tel point que la Harvard Business Review en a fait plusieurs fois sa couverture. On parle ainsi de plus en plus souvent d’Entreprise Agile, concept séduisant mais aux contours encore flous. Nous avons voulu en proposer une définition dans l'article Qu’est ce qu’une entreprise agile paru sur le site français de…

Lire la suite
Archi & techno

Découverte du bastion Teleport

Dans cet article, nous allons jeter un coup d’œil à Teleport, dans sa version open source. Pour résumer, au risque d’être simplificateur, il s’agit d’une solution de bastion qui tente le délicat exercice de protéger une ferme de machines et de services, sans être trop intrusif à l’usage. Nous avions évoqué ce produit il y a quelques années, il est temps d’aller plus loin. L’objectif ici n’est pas de paraphraser le site de ce logiciel qui décrit tout son fonctionnement, son installation et sa configuration,…

Lire la suite
devops

BD – Le Terminal

Hello ! Cela peut paraître étonnant pour des personnes n'ayant rien connu d'autre que l'Interface Utilisateur, mais le Terminal (aussi appelé Console) est un outil de travail indispensable pour de nombreux Développeurs et Ops. Il y a plusieurs raisons à cela.   Pour aller plus loin : What is a Terminal ? : https://itconnect.uw.edu/learn/workshops/online-tutorials/web-publishing/what-is-a-terminal/ Bash vs Zsh : a comparison of two command line shells : https://sunlightmedia.org/bash-vs-zsh/ Vous trouverez aussi plein d'articles sur les différents interpréteurs, et comment les personnaliser. Je vous laisse explorer !…

Lire la suite
Software Craftsmanship

Un test peut en cacher un autre – Tests d’intégration

Introduction L’article d’introduction débute en listant certaines différences de visions que je peux avoir avec d'autres développeurs concernant l'architecture applicative ou encore la rédaction des tests. À travers elles, j’évoque les difficultés qu’ils peuvent rencontrer à identifier précisément quoi tester et comment. Nous avons pu voir dans ces articles autour des tests unitaires :  Un test peut en cacher un autre — Tests unitaires — P1 Un test peut en cacher un autre — Tests unitaires — P2 Que ces tests sont exclusivement centrés sur…

Lire la suite
Archi & techno

L’architecte et Git : une fusion de raison

L’architecte, survivance du passé ? L’architecte est souvent un rôle incompris ou mal compris. Entre l’architecture, la conception - “design” - et le développement les frontières sont devenues d’autant plus floues que les outils modernes permettent d’obtenir en quelques clics et quelques instants des structures de base évoluées, à la fois performantes et résilientes, et même déjà connectées. D’autant plus floues, également, que le mot “design” est aujourd’hui utilisé dans de nombreux domaines : functional design, user experience design, domain-driven design, design thinking, et tous…

Lire la suite
Bonne pratique

OCTO met le cap sur la responsabilité socio-environnementale

Introduction En octobre dernier, un premier article détaillait les initiatives qui commençaient à émerger chez OCTO en matière d’action socio-environnementale. On y parlait B Corp, apéro Green et débats dans les mailings lists… entre autres sujets ! Quelques mois plus tard, un nouvel état des lieux ne ferait pas de mal. En effet, par aversion pour toute forme de greenwashing, nous souhaitons que nos communications reflètent nos initiatives concrètes, pérennes et apprenantes. Et, dans le contexte du Covid-19, auquel se mêlent nos inquiétudes sur l’avenir…

Lire la suite
Data Science

Introduction à l’interprétation de modèles de Machine Learning

 Introduction L’une des premières choses que l’on apprend en Machine Learning est qu’il faut souvent faire un compromis entre la performance d’un modèle et son interprétabilité. Les modèles transparents (interprétables by design, ou directement interprétables par un humain, comme la régression linéaire ou les arbres de décision) sont en général moins performants que les modèles boîte noire, c.à.d qui ne sont pas directement interprétables par l’humain, comme XGBoost ou les réseaux de neurones artificiels. Cet article propose une introduction à des méthodes d’interprétation de modèles…

Lire la suite
Big Data

Apache Kafka 101

Introduction Apache Kafka est une plateforme distribuée de streaming de données. Il est essentiellement utilisé comme un broker de messages (bus de messages). Il a été conçu pour des objectifs de performance (millions de messages par seconde) et de résilience (tolérance à la panne). On doit le nom Kafka à Jay Kreps (co-fondateur) et son admiration pour l’écrivain de langue Allemande Franz Kafka qu’il considère comme “un système optimisé d’écriture”. Dans une série d’articles, on va vous présenter les fonctionnalités d’Apache Kafka et comment il…

Lire la suite
Big Data

Deux ans de RGPD @OCTO

Premier semestre 2018 : branle-bas de combat pour se mettre en conformité avec le RGPD. L’équipe projet a mis votre entreprise en conformité et identifié une liste de points à corriger. Deuxième semestre 2018 : le soufflé retombe. La liste à la prévert des préconisations serait-elle tombée aux oubliettes ?  C’est un scénario réaliste si vous vous étiez constitués en mode projet. Dans notre entreprise, pour éviter cette situation, nous avons constitué une équipe de personnes motivées, avec un sponsor interne et du temps dédié.…

Lire la suite
Évènement

Webinaire gratuit 12 juin : Réparez votre innovation

Particulièrement en période de crise, les idées fusent mais les moyens seront durablement limités. Pour surmonter cette injonction paradoxale, vous avez besoin de réparer votre processus de gestion des projets innovants pour vous assurer d'investir dans les bons sujets. La période de télétravail actuelle est idéale pour prendre ce recul et proposer des changements structurants.

Lire la suite