Couverture de l'article Comment la démarche Kaizen a boosté notre équipe
Retour aux articles

L'agence

WanadevStudio

Comment la démarche Kaizen a boosté notre équipe

Méthodologie

Il y a 11 ans

Photo de Anthony Colas auteur de l'article

Anthony Colas

Commentaire

Le mot Kaizen est un terme japonais signifiant littéralement "changement bon". Appliquée au monde de l'entreprise, la démarche Kaizen est un processus d'amélioration continue.

Il existe de nombreuses façons de mettre en place cette démarche. Nous allons aborder dans cette première partie quelques pratiques nous ayant permis d'améliorer notre travail de jour en jour pour un projet conséquent (+ de 1000 jours de développement).

Le Kaizen, à quoi ça sert ?

Pourquoi ?

"SCRUM", "Agile", "Kaizen", "Kanban"... Kiki est un peu perdu !

Cette démarche, pragmatique, consiste à faire des changements petit à petit, pas à pas, avec régularité. Elle permet ainsi des transformations de plus grande importance sur le long terme, contrairement à des changements brutaux et court-termistes, qui peuvent amener à des réactions de peur et de résistance dans une équipe.

Caractéristiques de la démarche Kaizen

On peut résumer la démarche Kaizen par les caractéristiques suivantes :

  • Un état d’esprit et une culture permanente de l’amélioration
  • Des améliorations concrètes, simples et peu onéreuses
  • Des actions réalisables dans un délai court
  • Une démarche fondée sur le bon sens commun et une bonne motivation

Toute la démarche pourrait se résumer par cette phrase simple et efficace :

« Mieux qu'hier, moins bien que demain. »

Avantages pour une équipe

  • Avoir une équipe auto-organisée
  • Faciliter le fonctionnement en cycles itératifs dans le développement logiciel
  • Travailler avec un Kanban (terme japonais signifiant « enseigne, panneau »)

Nous verrons par ailleurs dans une prochaine partie que cette philosophie peut s'utiliser seul à l'aide de ces outils par exemple :

  • Le GTD (Getting Things Done)
  • Le Personal Kanban

 

OK super, ces concepts sont pleins de bon sens, mais ça reste un peu abstrait. Regardons dans la pratique ce que ça donne. Pour cela, nous allons parcourir au travers de différents billets plusieurs mises en place de cette démarche.

Une équipe auto-organisée avec le Kanban

Dans un premier temps, répondons à cette question : comment cette méthode permet-elle de transformer une équipe en équipe "auto-organisée" ? En effet, quoi de mieux que chacun partage la même vision, la même photo d'un projet à un instant donné ? L'une des techniques les plus simples à mettre en place est le Kanban.

Le Kanban, qu'est-ce que c'est ?

Le Kanban est une technique de management visuel inventée dans les usines Toyota à la fin des années 1950. Elle peut être utilisée de façon physique ou dématérialisée, comme dans notre cas, grâce à l'excellent outil gratuit Trello.

Cet outil permet de suivre visuellement le projet, et ce quel que soit son rôle, en toute transparence : développeur, chef de projet, et même client si celui-ci est réceptif à ce type d'approche. A tout moment, chaque intervenant peut voir où en est le projet et qui fait quoi. La communication est transparente grâce à un partage d'informations maîtrisé.

Notre utilisation de Trello pour la gestion de projets informatiques

Description générale

Très sommairement, nous utilisons Trello de la manière suivante :

  • Le board correspond à un projet
  • Chaque liste (colonne) correspond à une étape du workflow
  • Chaque carte correspond à une brique fonctionnelle ou un bug
  • Chaque membre de l'équipe possède un compte et s'attribue des cartes

Généralement, on lit une board de gauche à droite, la dernière colonne représentant l’objectif à atteindre, par exemple, la mise en production d'une itération.

Exemple de mise en place pour notre calendrier éditorial

Quelques bonnes pratiques pour que le Kanban soit bien utilisé :

  • On ne fait qu'une chose à la fois, donc une seule carte dans la colonne "En cours"
  • On en tolère 2 afin d'être plus flexible
  • Il est possible d'avoir une carte urgente, qui passe en priorité sur les autres

Et plus précisément ?

Dans le cas de notre projet, notre Kanban a comme durée de vie notre itération en cours. Une itération correspond à l'ajout de nouvelles fonctionnalités ainsi que la correction de bugs sur un délai assez court (entre 2 et 4 semaines).

Une itération pourrait se résumer à ces différentes étapes :

"Kick-off" à chaque début d'itération :

  • Rappel de la vision projet et descriptif des fonctionnalités
  • On s'engage en début d'itération sur les cartes (fonctionnalités à développer)

Rétrospective à chaque fin d'itération (qu'est-ce qui s'est bien ou mal passé, que peut-on faire pour l'améliorer) :

  • Qu’est-ce qu’on continue à faire ?
  • Qu’est-ce qu’on arrête de faire ?
  • Qu’est-ce qu’on essaye de faire ?

Comme vous pouvez le voir, la mise en place de cette pratique est peu coûteuse financièrement et il peut arriver de se tromper sans tout remettre en cause ! Le but étant de constamment s'améliorer et de ne pas reproduire deux fois la même erreur.

Il faut bien sûr un minimum de rigueur pour suivre ce processus, ces "règles" devenant rapidement des automatismes. Les avantages sont visibles à court terme et les automatismes rapidement acquis. On obtient un processus simple permettant de concentrer l'équipe sur les développements plutôt que sur le processus lui-même, tout en optimisant la communication en interne et avec le client.

dog-swim

Kiki en mode automatique

 

Tell me more !

Nous verrons dans une deuxième partie comment nous avons mis en place cette méthode jour après jour, notamment en couplant Trello et Git. Stay tuned! En attendant, votre avis et vos retours d'expérience nous intéressent, laissez-nous vos commentaires.

Nous vous invitons à nous suivre pour être averti de la suite de ce billet sur twitter ou bien sur notre facebook.

Et pour aller plus loin...

 

 

Commentaires

Il n'y a actuellement aucun commentaire. Soyez le premier !

  • Couverture de l'article Retour sur le Meet-up Python du 30 juin 2025
    Retour sur le Meet-up Python du 30 juin 2025

    Il y a 1 mois

    Ce lundi 30 juin 2025 nous accueillions la branche lyonnaise de l'AFPy dans nos locaux pour un meetup autour du langage Python. Malgré les fortes températures, une trentaine de personnes ont répondu présentes pour ce moment de convivialité et d'échange.

  • Couverture de l'article Figma Make : enfin une passerelle prometteuse entre design et code grâce à l'IA
    Figma Make : enfin une passerelle prometteuse entre design et code grâce à l'IA

    Il y a 2 mois

    Depuis quelques années, les outils d'IA pour générer des intégrations d'interfaces à partir de maquettes fleurissent. On en a testé plusieurs chez WanadevDigital : de Locofy à Uizard, en passant par Framer AI. Tous ont leurs qualités, mais jusqu’ici, il manquait un vrai pont stable entre les intentions du designer et la réalité du code front.

    L’arrivée de Figma Make change la donne. Et si je devais résumer son impact en une phrase : ça fonctionne, et ça fonctionne pour tout le monde, designers, développeurs et intégrateurs !

  • Couverture de l'article Maîtriser la traduction (i18n) dans un projet web - Partie 2 : Conseils pour une localisation gérable et évolutive
    Maîtriser la traduction (i18n) dans un projet web - Partie 2 : Conseils pour une localisation gérable et évolutive

    Il y a 5 mois

    Dans la partie 1, nous nous sommes concentrés sur la mise en place d'une base solide pour la gestion des traductions dans un projet Vue. Maintenant que votre système de traduction est opérationnel, il est temps d'examiner de plus près comment structurer, gérer et faire évoluer vos fichiers de traduction de manière efficace.

    Cette partie couvrira les bonnes pratiques que nous utilisons chez Wanadev pour créer des clés de traduction maintenables, éviter les pièges courants et garantir que vos fichiers de traduction restent propres et évolutifs au fur et à mesure que votre projet grandit.

  • Couverture de l'article Maîtriser la traduction (i18n) dans un projet web - Partie 1 : Configurer proprement
    Maîtriser la traduction (i18n) dans un projet web - Partie 1 : Configurer proprement

    Il y a 5 mois

    Mettre en place l'internationalisation (i18n) dans un projet web peut sembler simple. Cependant, de nombreux projets se retrouvent avec des configurations de traduction mal gérées, difficiles à maintenir ou à faire évoluer à mesure que l'application grandit. Une stratégie i18n robuste est essentielle pour offrir une expérience utilisateur fluide dans plusieurs langues.

    Je vous décris ici, les pratiques que nous avons établies chez Wanadev au fil des années d'expérience pour mettre en œuvre et gérer les traductions dans les projets Vue. Bien que les exemples soient spécifiques à Vue, la plupart de ces pratiques peuvent être appliquées à n'importe quel framework.

  • Couverture de l'article Bien choisir sa typographie : quelques bases pour un message clair
    Bien choisir sa typographie : quelques bases pour un message clair
    Méthodologie

    Il y a 10 mois

    On n'écrit pas "Je t'aime" comme "Je te hais" ! Cette petite phrase résume bien ma problématique : quand on doit délivrer un message, la compréhension de ce dernier ne se fait pas uniquement par la lecture simple du texte, mais aussi par sa mise en forme. Et de cette mise en forme dépend la bonne compréhension du message. Dans cet article, nous allons nous pencher sur l’histoire et les familles de typographies dans le but de sensibiliser sur l’importance des choix de typographies dans la communication. Nous verrons ensuite quelques astuces pour bien sélectionner sa typographie et mettre en forme son message.

  • Couverture de l'article Les solutions CPQ sont-elles accessibles à toutes les entreprises ?
    Les solutions CPQ sont-elles accessibles à toutes les entreprises ?
    Méthodologie

    Il y a 11 mois

    Le CPQ (Configure, Price, Quote) est un outil essentiel pour les entreprises cherchant à optimiser leurs processus de vente. Il permet aux équipes commerciales de configurer rapidement et facilement des produits ou services complexes en fonction des besoins spécifiques des clients, tout en garantissant la cohérence des prix. Grâce au CPQ, les vendeurs peuvent établir des devis précis et personnalisés en temps réel, tout en tenant compte des remises, des promotions ou des ajustements spécifiques. Aujourd'hui les CPQ tirent majoritairement parti de la 3D pour proposer une visualisation de produit plus réaliste et complète.