Méthode

Rétro vers le futur

Dans notre équipe nous aimons changer le format des rétrospectives de temps en temps. Nous pensons que cela aide à ne pas perdre l’intérêt pour un rituel des plus importants, car il nous permet de nous améliorer. De plus, changer la narration aide à faire émerger des douleurs différentes. Par exemple, nous n’aurons pas les mêmes retours à la question « qu’est-ce qui n’a pas marché ? » qu’à la question « qu’est-ce que vous n’aimez pas ? ». Les deux questions ont une intention similaire : trouver les points à améliorer dans la manière de travailler de l’équipe. Par contre, le fait de formuler la question avec certains mots au lieu d’autres peut changer la perspective avec laquelle nous abordons le sujet.

Ainsi, après avoir essayé la rétrospective dont vous êtes le héros et la rétrospective sur le thème Star Wars, nous profitons du thème de notre kanban (les années 80) pour faire des rétrospectives inspirées des films de cette décennie. Aujourd’hui je veux vous en présenter une que nous avons particulièrement appréciée : la rétro vers le futur.

Attention : si vous n’avez pas encore regardé le film (est-ce possible ?) ne continuez pas la lecture, car la trame y est dévoilée.
Lire la suite

UX - Ergonomie

UX : des interviews exploratoires dès les premières minutes du projet

Pour chaque nouveau projet, j’ai un rituel : je vais voir les utilisateurs. Evident pour un UX Designer ? Apparemment, pas tant que ça. Pourtant, c’est assez facilement actionnable. Révélations.

 

Des interviews exploratoires pour ouvrir les chakras

Lors du début de mes projets, j’ai toujours besoin de m’ouvrir les chakras. Et ce, même si je connais déjà le secteur ou le sujet. Du coup, je fais des interviews où je vais généralement voir 3 à 4 personnes le plus rapidement possible. Je m’adresse à mon réseau en mode friends and family (and colleagues) pour leur demander s’ils connaissent quelqu’un rentrant dans le panel que je recherche.

Lire la suite

Archi & techno

Angular 2 : Savoir composer avec les composants

Peu importe notre préférence en matière de framework front end JavaScript, AngularJS a modernisé notre façon de concevoir et réaliser des applications web riches, stables et performantes.

Convaincus par AngularJS, nous suivons de près le projet Angular 2, qui s’annonce radicalement différent de son prédécesseur. En effet, le framework a été entièrement réécrit. Il se veut plus simple et plus performant en tirant profit des nouvelles technologies du web telles que ES2015 et les Web Components.

A l’heure où nous écrivons cet article, le projet est en phase bêta. Les releases sont publiques sur GitHub et la documentation technique est régulièrement mise à jour par l’équipe AngularJS. Nous avons donc fait l’essai et voici nos premiers retours.

Lire la suite

Évènement

S’approprier les pratiques des Géants du Web – Formations OCTO

De l’autre côté de l’Atlantique, comme en France, l’IT se réinvente au travers des Géants du Web : Amazon, Facebook, Google, Netflix ou LinkedIn pour les plus connus.

Cette nouvelle génération d’acteurs a su se libérer des dogmes du passé et aborder les sujets avec fraîcheur pour apporter des solutions nouvelles, radicales, efficaces à de vieux problèmes de l’informatique. Lire la suite

Infrastructure et opérations

Docker en production : la bataille sanglante des orchestrateurs de conteneurs

1. Vous êtes perdus…

Cela fait maintenant plusieurs mois, voire plus d’un an que vous êtes intellectuellement convaincus de l’approche de Docker et des conteneurs applicatifs : portabilité, universalité, volatilité.

La promesse est tenue et vous avez déjà remporté quelques victoires en développant localement et sur quelques environnements d’intégration, bravo.

C’est à ce moment que la question du passage à l’échelle se pose et d’un coup, le signal se brouille. Vous êtes soudainement noyés sous un déluge de noms et d’acronymes barbares. Et surtout, vous sentez comme une odeur de poudre. Il y a du rififi au pays des moteurs de clustering Docker. Rien qu’à l’évocation de ces noms, « Docker Swarm, Kubernetes, Rancher, Mesos, Marathon, Titus, Nomad, Fleet ou encore Deis », vous vous sentez fébrile, en retard sur le dernier framework hype et peut-être en train de passer à côté de LA solution ultime.

« Écoute, on t’connaît pas, mais laisse nous t’dire que tu t’prépares des nuits blanches… Des migraines… Des « nervous breakdown », comme on dit de nos jours. »

Michel Audiard (Les Tontons flingueurs – 1963)

 

Nous vous proposons ici quelques éléments pour y voir un peu plus clair dans l’opposition Kubernetes/Swarm.

Lire la suite

Évènement

PerfUG : Working with the Type Safe Scalding API

Scalding is a go-to choice for developing MapReduce jobs and the new(ish) Type Safe API promises to make jobs ever more safer, without adding any additional testing overhead (and, of course, you all test your jobs). Even nicer, it promises to add performance optimizations for free! Actually, it’s not that easy and one has to analyze what’s under the hood.

Lire la suite

Culture Hacking

Première composante de la Communication NonViolente (CNV) : OBSERVER SANS ÉVALUER

Cette composante implique tout d’abord de séparer nos observations de nos évaluations.
L’expression de ce que nous voyons, entendons ou touchons (qui affectera notre sentiment de bien-être) doit se faire sans qu’on y intègre nos évaluations.

Nos observations sont un élément important si nous désirons clairement, sincèrement et honnêtement exprimer à une personne comment nous nous sentons lorsqu’une situation affecte notre bien-être.

Lire la suite

Infrastructure et opérations

Stratégies de placement de conteneurs Docker (partie 1)

Les gestionnaires de cluster Docker sont des briques stratégiques lorsqu’il s’agit de déployer des conteneurs à l’échelle, jusqu’en production.

Nous travaillons à analyser techniquement ces solutions suivant plusieurs critères : résilience, scalabilité, sécurité, performance… C’est plus précisément sur les stratégies de placement des conteneurs que va porter notre attention dans cette série de deux articles.
Lire la suite

Culture Hacking

Les formes de communication bloquant la compassion et l’empathie

Comme évoqué dans le précédent article, nous évoluons depuis notre plus tendre enfance dans un système qui nous conditionne et nous pousse à communiquer de telle sorte que nous nous coupons de notre bienveillance naturelle et encourageons la violence (parfois même sans que nous nous en rendions compte).

La violence verbale, physique ou psychologique (qui se manifeste entre peuples, personnes, pays, etc.) émane d’un mode de pensée qui attribue la cause du conflit aux torts de l’adversaire et d’une incapacité à admettre notre propre vulnérabilité ou celle de l’autre.

Lire la suite

Big Data

Avez-vous déjà songé à recruter un Chief Algo Officer ? (Partie 2)

Mad-Max-Fury-8

Lors du précédent article, nous avions évoqué le besoin complexe de développer une approche patrimoniale envers son legacy algorithmique et de chercher à améliorer les pratiques existantes.

Cet article revient sur un exemple nous venant du monde de la finance : l’algotrading et développe ensuite les clefs d’une stratégie possible pour développer le contrôle, déclarer et mettre en oeuvre un « ownership » de ses algorithmes.
Lire la suite