Web

Tour d’horizon du chiffrement sur le web

Soucieux de mon hygiène numérique et plus particulièrement des questions d'accès à mes données sur le web, je me suis intéressé aux services vantant leurs méthodes de chiffrement. Au cours de mes recherches, je me suis aperçu que le terme "chiffrement" était volontiers utilisé mais qu'il n'avait pas toujours la même signification. Voyons ce que l'on peut mettre derrière ce mot sur le web. Qu'est-ce que le chiffrement ? "Le chiffrement [...] est un procédé de cryptographie grâce auquel on souhaite rendre la compréhension d'un…

Read more
Methodology

Sac de noeud et Cie : comment gérer les dépendances fatales ?

Toute croissance des systèmes logiciels amène à considérer également la croissance des effectifs qui les réalisent et les maintiennent opérationnels. C’est bien souvent là que les ennuis commencent. :) Quand davantage de personnes doivent collaborer ensemble, la complexité de leurs interactions augmente progressivement. Les pratiques sociotechniques nous permettent d’optimiser la structure d’organisation (c’est-à-dire l’organisation des personnes sous forme d’équipes) de façon à maximiser le flux de delivery global.  Cette structure d’organisation se configure en fonction de 5 contraintes complémentaires : Technique : quelle structure d’organisation…

Read more
Blockchain

Miniscript

blockchain_logo_zakaria_rachedi

Lorsque l’on parle de « smart contracts », que l’on soit connaisseur ou novice, on pense généralement à Ethereum. Or, ce concept date de bien avant et c’est la technologie Bitcoin qui l’implémente en production pour la première fois. Néanmoins, son langage bas-niveau « Bitcoin Script » n’est pas très alléchant. Pour remédier à cela et optimiser les smart contracts de Bitcoin, il y a Miniscript. "Smart" Contracts Soyons clairs dès le début : Ce que l’on appelle les "Contrats intelligents" existait au début de…

Read more
Accelerate

Utiliser la démarche Accelerate sans production est-ce possible ?

vitesse

Le but du récit Il s’agit avant tout d’une réflexion et d’un partage autour du sujet suivant :  Pouvons-nous utiliser la boîte à outils Accelerate quand nous n’avons pas d’environnement de production ? Y a t-il un intérêt à mesurer ? Que pouvons-nous faire ?  C’est un sujet qui questionne souvent nos clients et les Octos. Je vais vous partager mes convictions plus qu’une vérité absolue. Quelques définitions  Production  Il s’agit de l'environnement où l'on met à disposition une fonctionnalité aux utilisateurs finaux pour obtenir…

Read more
Archi & Techno

Why you should use useLayoutEffect when tinkering with focus

In this article, we will try to understand what useLayoutEffect is. I will attempt to demonstrate that you probably should: - Use regular effects with useEffect whenever possible to streamline the user experience. - Use regular effects to run asynchronous tasks as they will not be awaited anyway. - Use layout effects with useLayoutEffect whenever you need to run effects before the visual is painted to modify it. - Use layout effects when you need to handle the focus programatically, to avoid screen flickering. So let’s get into it!

Read more
Data

Qu’est-ce qu’un produit Data ?

Introduction  Le nombre de données récoltées et exploitées par nos systèmes informatiques ne cesse d’augmenter, ce qui favorise l’essor de produits data, terme de plus en plus présent dans la littérature produit. Dans cet article, nous allons définir ce qu’est un produit Data et aborder les différences qui existent par rapport à un produit dit “classique”, afin que vous puissiez aborder vos futurs produits data avec les idées plus claires !  Pour commencer, il faut avoir en tête les différentes caractéristiques qui définissent une approche…

Read more
Agile

Compte-rendu du Forum Ouvert OCTO Provence

À l’abri du soleil et bien hydratée, l’équipe OCTO Provence a animé son premier forum ouvert à Aix-en-Provence le 30 juin. Cette soirée animée par Gaël Mareau a réuni des participants des communautés locales aux expertises variées et curieux d’explorer le thème “Comment nos regards croisés contribuent à améliorer l’ensemble ?”.

Read more
Agile

Compte-rendu du Café du PO #12 : Comment se lancer dans la discovery?

L’épisode #12 Pour ce deuxième épisode qui a eu lieu le 5 juillet et qui était animé par Florence Nguyen, nous avons échangé sur la discovery. En effet, nous avons défini ensemble la discovery, comment elle peut être mise en place dans un projet et quels sont les rôles et responsabilités du PO et PM. Et également, nous avons vu quels sont les outils et moyens qui peuvent être mis en place pour suivre la discovery. Pour cela, nous avons eu le plaisir d’accueillir nos…

Read more
Design Thinking

Vos utilisateurs sont-ils vraiment intéressés par cette idée ? Ou comment tester la désirabilité d’une idée.

Les idées introduites sur un marché n'atteignent pas toujours leurs objectifs d’impact, de nombre d’utilisateurs ou de chiffre d'affaires. Une des principales raisons évoquées pour expliquer ce constat est que ces nouvelles idées ne répondent pas toujours à un besoin marché. Alors oui, avoir “la bonne idée” c’est le précurseur de tout produit à succès. Mais comment s'assurer que c’est la bonne justement ? Comment sélectionner parmi une liste d'idées celle qui apportera le plus de valeur ? Est-ce qu'il y a une vraie demande…

Read more
Bonne pratique

Animations : l’arme ultime d’une expérience utilisateur optimale

Là où tout a commencé Un jour, sur ma mission, le client m'a demandé d’ajouter une bannière animée sur la page d’accueil de son site. La bannière m’avait été fournie au format JSON car créée sur After Effects avec le plugin Bodymovin. Après quelques recherches, j’ai trouvé la librairie Lottie Web. Elle semblait répondre à toutes mes demandes concernant l’animation de fichiers JSON. Une fois la librairie installée et quelques lignes de code plus tard : boum ! Une jolie bannière qui s’anime ! Mais…

Read more