Archi & techno

Internationalisation ??

Internationalisation ? À quoi pensez-vous en premier lieu quand vous entendez ce mot dans le domaine de l’informatique ? À un client qui veut augmenter son nombre d’utilisateurs en ajoutant des langues ? À la magnifique “galère” que va être la chasse aux textes dans toute l’application ? Au nombre de tickets pharaoniques pour changer un caractère à chaque fois ? Une définition de l’internationalisation ? Ce mot qui pour certains reste obscur peut être défini de façon très générale, c’est peut être ce qui…

Lire la suite
Software Craftsmanship

La fin de la « dette technique » : du passé ne pas faire table rase

Dans les articles qui précèdent, j'ai exprimé l'idée de remplacer, dans le modèle que nous utilisons lorsque nous parlons de "gérer la dette technique" d'une solution logicielle, le diagnostic : Notre solution est endettée techniquement par l'hypothèse : Notre solution repose sur des procédés en conflit Cette hypothèse permet de répondre plus efficacement au problème de la "dette technique" en ce qu'elle substitue à une métaphore inopérante des outils permettant d'appréhender plus précisément et plus efficacement le problème en question. Le propos n'est pas de…

Lire la suite
Archi & techno

kapp ou pas kapp ?

Objectif La constellation des outils annexes à Kubernetes n’en finit pas de grandir et il est assez difficile de suivre les nouveautés. Devant cette profusion, nous prenons le temps de nous attarder sur kapp qui introduit le concept d’application comme un regroupement de ressources Kubernetes. À la clé, une capacité à manipuler une stack applicative (Service, Ingress, Deployment, ConfigMap, Secret…) pendant toutes les étapes de sa vie, et ce, comme un tout.

Lire la suite
Agile

Le suivi de compétence : une histoire de canards

J’ai envie de partager avec vous une démarche que j’ai trouvée à la fois efficace et amusante, pour soutenir les personnes qui composent une organisation, que ce soit les managers, les RH ou les équipes, dans leur quête d’excellence. Leur question initiale était la suivante : Que faire quand vous avez 3 managers pour 200 personnes, une quinzaine d’équipes globalement agiles, une quarantaine de personnes en soutien (RH, achats, com, etc.), et que vous voulez faire du suivi de compétences individualisé ?  Cette démarche, qui…

Lire la suite
Sécurité

Avec Trivy, c’est trivial d’identifier les vulnérabilités de vos conteneurs

Les conteneurs sont une manière de plus en plus courante de packager et de déployer les applications. Un conteneur comprend tout ce qui est nécessaire au fonctionnement de l’application: le code source ou le binaire de l’application, les fichiers de configuration, l’environnement d'exécution (Java, Python, Nodejs, …) et les bibliothèques. Il serait difficile de suivre manuellement tous ces éléments. Et autant dire qu’il serait impossible de suivre les vulnérabilités associées. Mais heureusement, il est possible d'automatiser cette tâche fastidieuse avec des outils d’analyse des vulnérabilités.…

Lire la suite
Archi & techno

BD – Pet vs Cattle

Hello ! On l'a vu, l'Infrastructure as Code (IAC) nous permet de facilement et rapidement détruire et remonter des machines. Cela a donc grandement impacté la façon de travailler des ops ! Plutôt que de travailler sur des serveurs spécifiques qu'on maintient et qu'on bichonne des mois durant, on préfère détruire et remonter les machines régulièrement. On parle de "Pet vs Cattle".     Pour aller plus loin : "Pet vs Cattle", de l'artisan du serveur à l'artisan du codeur : https://blog.octo.com/pet-vs-cattle-de-lartisan-du-serveur-a-lartisan-codeur/  DevOps Concepts :…

Lire la suite
Culture Hacking

Happiness Management

Le bonheur, cet état émotionnel tant recherché difficile à définir tant il est propre à tout un chacun. On le lie souvent avec de la joie, certains le définissent comme un état de satisfaction complète,  d’autres le caractérisent comme de l’euphorie et l’associent à toutes les activités qui nous la font ressentir( voyage, sport, détente..). On va même à confondre le bonheur avec cette sensation éphémère. On parle beaucoup de bonheur mais peu l’associent au travail, car la définition même du mot « travail » si l’on…

Lire la suite
Évènement

EuRuKo 2019 : Ruby 3 or not to be !

Ahoy ! Nous avons assisté à la conférence annuelle européenne de Ruby, EuRuKo, qui s’est déroulée le 20 et 21 juin 2019 à Rotterdam. A bord du SS Rotterdam, les speakers nous ont embarquées dans le monde magique de Ruby et de sa communauté, employant à tour de bras pour l’occasion les jeux de mots de type maritime. Nous avons voulu souligner quatre grands axes qui ont émergés de cette conférence : le futur de Ruby, la méthodologie, les expérimentations avec Ruby, et un écho…

Lire la suite
Méthode innovation

La blockchain : au-delà du Produit Minimum Viable (MVP), l’Écosystème Minimum Viable (MVE)

Le développement de solutions blockchain implique la co-construction d’écosystèmes d’entreprises, ou de réseaux d’acteurs. Cet article présente tout d’abord une rétrospective et une définition du concept d’écosystème d’entreprise et conclut par l’introduction de la notion d'Écosystème Minimum Viable (MVE). Par la suite, l’importance d’une démarche de MVE en amont et en parallèle du développement d’un Produit Minimum Viable (MVP) dans un projet blockchain est soulignée. Écosystème d’entreprise : rétrospective et définition Le concept d'écosystème d'entreprises a été introduit dans un article de James F. Moore…

Lire la suite
Android

Comment booster son application android grâce à de l’IA

Dans un monde “Mobile First”, la performance est un facteur clé du succès d’une application mobile. Plus celle-ci est performante, plus l’utilisateur y passera du temps. Les bonnes pratiques de développement intègrent des solutions techniques permettant d’optimiser le temps de chargement. Pourrait-on aller encore plus loin, faire mieux pour l’utilisateur ? Pour répondre à cette question, nous avons décidé de faire de la prédiction de parcours utilisateur grâce à du machine learning de manière à précharger les données de sa future navigation. Mon binôme a…

Lire la suite