Méthode

Méthode

Le refactoring c’est tout le temps, et c’est normal. (épisode 8 – le travail du développeur)

Deux mois ont passé depuis l’échange avec Marc. Charlotte et Malik vénèrent le refactoring. Ils se sont isolés des autres, ça tombe bien ils ne sont que deux développeurs sur leur projet. Ils ont bien tenté de présenter leur démarche aux autres développeurs de la société, ils ont animé un atelier à la communauté des développeurs. Les réactions ont été décourageantes : « Impossible chez nous, c’est trop gros. — Chez nous c’est très compliqué, il y a beaucoup de règles légales à respecter.  —…

Lire la suite
Méthode

Matrice Cynefin x Machine Learning : Quand mettre en production ?

Mettre rapide un modèle de Machine Learning en production pour minimiser le risque des systèmes complexes Certains affirment qu’il faut attendre d’avoir finalisé son modèle de Machine Learning (ML) avant d’aller en production, d'autres qu’il faut aller au plus tôt en production pour avoir du feedback. Formé à l'école Agile, DevOps, Lean, Accelerate, je fais clairement plus partie de la deuxième catégorie ; cependant je dois reconnaître que certains problèmes méritent d’être résolus complètement avant d’aller en production. Ayant découvert récemment la matrice Cynefin, dans…

Lire la suite
Méthode

Le refactoring c’est tout le temps, et c’est normal. (épisode 7 – le développement est sinueux, pas linéaire)

Cela fait maintenant deux semaines que Charlotte suit les conseils de Marc. Les nouvelles fonctions sont faciles à reconnaître, ce sont celles qui ont des tests. Une cinquantaine de tests pour une dizaine de nouvelles fonctions. Facile à lancer, facile à débugger. Avant elle ne touchait plus à son code quand il marchait. Aujourd'hui, si elle ne peut pas y toucher, elle suspecte que le code ne marche pas. Avant, coder vite la grisait. Aujourd’hui, coder lentement la rassure. Le lièvre et la tortue, ça…

Lire la suite
Méthode

Le refactoring c’est tout le temps, et c’est normal. (épisode 6 – pas facile)

Deux heures que Charlotte écrit ce test. Pourtant avec Marc c’était rapide. C’est le premier qu’elle écrit toute seule et c’est douloureux. Elle râle :  « Avec Marc on n’avait fait que le début en fait.  « En fait, c'était un cas facile. « C’était facile car nous n’avons pas fait grand-chose. » Charlotte n’arrive pas à écrire un test. Deux heures que ça dure et ce n’est pas fini.  « Ça ne marche pas son truc. » De plus, elle a l’impression d’écrire des…

Lire la suite
Méthode

Visualiser, Faire dialoguer, Anticiper – partie 1

Tableau 1 Où la réputation de la nouvelle responsable de la Direction du Système d'Information la précède Mohammed : Chef de Projet sur le projet TITAN Thomas : Tech Lead sur l'application TITAN Thomas : Tu as rencontré la nouvelle DSI ? Mohammed : Oui. Thomas : Alors tu en penses quoi ? Mohammed : Tu l'as rencontrée ? Thomas : Pas eu l'occasion mais on m'a parlé d'elle. Mohammed : Elle a remplacé Bernard au pied levé. Il partait quand elle est arrivée. Thomas…

Lire la suite
Méthode

Développer l’autonomie et la culture de l’apprentissage avec les pratiques Lean

En octobre 2020, le coach et expert Lean et Agile Cecil Dijoux a rejoint OCTO Technology avec pour but de lancer un nouveau type d’accompagnement (coaching Lean) avec l’offre Digital Kaizen. Cette offre s’inspire du Lean originel (de Toyota et de Taiichi Ohno) pour proposer une démarche d’amélioration continue pour les équipes du numérique.  Pour être capable de mener des accompagnements liés à cette offre, il a été nécessaire de s’organiser en interne pour faire monter en compétences et former d’autres consultants sur cette pratique…

Lire la suite
Méthode

Le refactoring c’est tout le temps, et c’est normal. (épisode 5 – un nouvel espoir)

Charlotte est très attentive. « Charlotte, comment vas-tu tester ? » Déconcentration totale : Charlotte ne comprend pas pourquoi Marc pose cette question. « Je ne sais pas encore. — Tu dois le savoir maintenant. » Charlotte a du mal à rester concentrée. « Marc, d’abord nous codons. Après, nous testons. — Non, coder, ce n’est pas un travail à la chaîne. Coder nécessite beaucoup d’allers retours pendant le développement. Ton mail, tu l’as écrit en une fois ?  — Non, Marc, mon mail, je…

Lire la suite
Méthode

L’entretien utilisateur (2/2) : Analyser et restituer

Introduction La première partie de cet article (entretien utilisateur 1 / 2)  abordait la démarche à adopter pour recueillir un maximum d’informations utiles et fiables en limitant les biais. Si vous n’avez pas lu cette première partie, vous pouvez la consulter en cliquant ici. Les notes et enregistrements audio/vidéo obtenus lors de l’entretien sont riches en informations. Un travail de tri, de nettoyage et d’analyse est alors nécessaire si l’on espère pouvoir en dégager des conclusions qui nous serviront lors de la conception. Les 5…

Lire la suite
Méthode

Comprendre, voir et agir ensemble avec le Framework Lean d’Agilité @ Scale

L’agilité à l’échelle est aujourd’hui devenue le sujet de nombreuses DSI. Plusieurs Framework ont donc vu le jour ces dernières années, tentant de résoudre les problèmes les plus courants. Mais en tant que coach Lean, nous restions toujours sur notre faim lorsque nous constations la mise en place de l’un d’entre eux, car de nombreuses questions Lean restaient sans réponse. Nous avons alors proposé [email protected] (le Framework Lean d’Agilité @ Scale), un Framework de passage à l’échelle rapide, léger et efficace (en d’autres termes :…

Lire la suite
Méthode

Le refactoring c’est tout le temps, et c’est normal. (épisode 4 – montre moi)

Marc prend le clavier. Il parcourt le code en le lisant à voix haute. Ça va vite. Charlotte a du mal à anticiper les déplacements du curseur sur l’écran, elle cherche un repère en regardant les mains de Marc sur le clavier. Il utilise des raccourcis, elle ne sait pas ce qu’il fait. Elle ne comprend rien.  Elle se sent nulle. « Ça, ça n’a pas besoin d’être gros : ces fonctions sont longues et celles-là ont plus de trois paramètres, c’est trop.  « C’est…

Lire la suite