Agile

Comment une histoire de cadrage a fait collaborer toute une organisation pour construire un produit – partie 2

Précédemment dans notre quête du graal.. Après notre prise de conscience et un travail acharné pour trouver l’équilibre entre les enjeux techniques, business et les besoins utilisateurs, la sentence tombe : sur les deux sujets sur lesquels on a travaillé, on se retrouve avec un go pour le sujet mineur et un no-go sur le majeur. C'est le drame. Que faire maintenant ?  Deuxième étape : embarquer la technique, jusqu’à arracher les développeurs de leur code pour co-concevoir avec nous 🧑🏻‍🎨 Nous voilà repartis pour…

Lire la suite
Bonne pratique

Retour aux fondamentaux du craft : trois exemples

Il y a quelques années, j’avais déjà 20 ans d’expérience en développement, et j’avais vu énormément de sujets. Je savais bien qu’il y avait aussi de très nombreux sujets sur lesquels je ne connaissais rien, et j’en avais de plus en plus conscience. Mais quelque chose de plus me trottait dans la tête : et si j’avais aussi besoin de réviser les bases ? Est-ce que j'avais besoin de revoir les choses que je connaissais déjà ?

Lire la suite
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…

Lire la suite
Méthode

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…

Lire la suite
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…

Lire la suite
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…

Lire la suite
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!

Lire la suite
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…

Lire la suite
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 ?”.

Lire la suite
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…

Lire la suite