1. Livres & vidéos
  2. Kanban pour le développement logiciel
  3. Premiers pas
Extrait - Kanban pour le développement logiciel Visualiser, limiter et optimiser le flux de travail
Extraits du livre
Kanban pour le développement logiciel Visualiser, limiter et optimiser le flux de travail Revenir à la page d'achat du livre

Premiers pas

Introduction

Objectifs du chapitre :

  • présenter sommairement la démarche Kanban pour le développement de produit intangible ;

  • introduire les concepts fondamentaux de la démarche Kanban et la terminologie associée ;

  • illustrer l’exécution de la démarche sur un cas simple ;

  • initier une explication de la mise en place de la démarche Kanban au sein d’une équipe ou d’une organisation.

Ce chapitre propose une vue générale, en examinant la surface de l’approche Kanban considérée comme méthode de développement de produits (ou services) ainsi que comme technique, c’est-à-dire ensemble de pratiques, sans intention d’en explorer la profondeur. Les chapitres suivants approfondiront les points présentés dans ce chapitre.

Vue à vol d’oiseau de la démarche Kanban

Kanban en tant que méthode n’est ni normative ni prescriptive. Kanban suggère mais n’impose pas telle ou telle pratique (façon de faire). Un manageur qui chercherait avec Kanban un remède ou de « meilleures » pratiques7 de développement de produit intangible en serait pour ses frais.

Kanban est une approche du développement de produit qui vise à aider l’organisation à définir, gérer, et améliorer la façon qu’a une équipe de travailleurs de la connaissance de réaliser un produit ou un service. Elle repose sur la croyance qu’améliorer le flux des travaux améliore le produit ou service développé. Kanban permet à l’équipe, par de petites améliorations successives, d’optimiser sa façon de faire afin de générer un produit dont l’utilisation par ceux à qui il est destiné permettra de générer de la valeur pour eux.

La démarche Kanban, comme toute méthode, repose sur des valeurs (que j’appelle vertus pour les distinguer de valeurs monétaires), des principes et des pratiques. Les pratiques, qui seules sont visibles lorsqu’on observe l’équipe qui suit cette démarche, découlent des principes qui eux-mêmes découlent des vertus, la vertu étant ce que l’équipe tient pour bon. Mettre en œuvre correctement une pratique, c’est-à-dire l’adapter à un contexte donné car aucune pratique ne peut être utilisée directement telle quelle, ne peut se faire...

Les notions fondamentales

La section précédente a utilisé de nombreux termes dont la bonne compréhension est nécessaire à qui veut comprendre l’essence de la démarche Kanban. Comme tout ensemble cohérent terminologique, les concepts et ce qu’ils nomment s’entrelacent en une pelote qu’il appartient au lecteur de démêler s’il souhaite arriver à la maîtrise de l’approche. Les définitions suivantes sont, de manière contingente, présentées sous une forme séquentielle. Il ne peut en être autrement : chaque concept ne peut être présenté et nommé que l’un après l’autre, alors qu’ils se croisent et se précisent mutuellement. Le lecteur aura donc tout intérêt à naviguer entre les définitions, revenant en arrière, sautant certaines d’entre elles pour y revenir plus tard.

1. Procédé de développement de produit

Une définition générique de procédé a été donnée plus haut. Rappelons brièvement donc qu’un procédé est un moyen, une suite d’opérations mises en œuvre pour le traitement ou l’élaboration de produits industriels. Dans ce qui suit, j’emploierai le terme de procédé de manière plus contrainte.

J’emploierai l’expression « procédé de développement de produit » pour désigner tout procédé de construction d’un produit ou d’un service.

Procédé

images/icdefterm.png

Le procédé de développement de produit d’une équipe travaillant en mode Kanban est la suite d’activités qu’elle réalise pour développer et livrer un produit ou un service. Les activités réalisées dans ce cadre implantent les pratiques choisies et amendées par l’équipe dans le respect des principes de la démarche Kanban.

Ce procédé est un sous-ensemble des activités nécessaires à l’atteinte des objectifs de l’initiative.

Le procédé d’une équipe de développement est délimité par la portion de l’initiative sur...

Prise en main rapide

Cette section présente comment mettre en place rapidement les rudiments d’une approche Kanban. Il s’agit d’en donner une vue d’ensemble, bien qu’embryonnaire. Ne vous contentez pas de réaliser les actions suivantes pour implanter Kanban dans votre équipe ou organisation ! Lisez le chapitre Mettre en place une démarche Kanban . Il s’agit ici de vous donner une première idée, à approfondir ensuite, de ce qui devra être fait pour que la démarche ait une chance d’être un succès.

images/icpointattent.png

Ne vous limitez pas à cette prise en main rapide pour implanter l’approche Kanban ! La description suivante n’a pour but que de vous donner une vue d’ensemble de son utilisation basique.

1. Les grandes lignes

La mise en œuvre de la démarche Kanban peut être (fortement) résumée par les phases suivantes :

  • Capturer la routine de l’équipe : c’est identifier la séquence d’étapes du procédé que les équipiers réalisent pour produire leurs livrables.

  • En construire une représentation physique : c’est traduire en tableau physique cette séquence et l’afficher sur un mur.

  • Positionner les limites d’en-cours : c’est limiter la quantité de travail totale dans le procédé de production, mais aussi limiter la quantité de travail par étape afin d’en permettre un écoulement le plus fluide possible en se basant sur l’élément le plus lent.

  • S’accorder sur ce que « fini » veut dire : c’est décrire les conditions que doit remplir un élément de travail pour progresser d’une étape à la suivante dans le procédé de production, c’est-à-dire déterminer comment décider que le travail à faire sur cet élément de travail dans l’étape actuelle est terminé et qu’il peut éventuellement passer dans l’étape en aval, les règles définissant cette « terminaison » ayant été déterminées de concert par l’équipe (cf. aussi la note 6).

  • Exécuter les points...

Mettre en place une démarche Kanban

Si chaque tableau kanban est unique, on peut se demander s’il existe une technique générale pour les construire. Une réponse, positive, est apportée par exemple par la technique STATIK (Systems Thinking Approach to Introducing Kanban, c’est-à-dire approche par la pensée systémique pour la mise en place de Kanban). Cette pratique de mise en place de Kanban suggère :

  • D’identifier les origines d’insatisfaction pour les acteurs du procédé (équipiers, clients, utilisateurs…) : plus l’insatisfaction est grande, plus la motivation pour la mise en place d’une approche comme Kanban a de chances d’être un succès.

  • D’analyser les demandes de travaux : il s’agit d’identifier les besoins des clients, les canaux par lesquels ils les communiquent, et les invariants dans leurs demandes.

  • D’analyser les capacités du système de production en les mettant en regard avec les divers types de demandes, ainsi que les attentes en termes de délais de développement, de prévisibilité, de quantité…

  • De modéliser le flux de travail : quelles sont les activités par lesquelles ces demandes passent, que ce soit en parallèle ou en séquence, ou même sans ordre particulier.

  • D’identifier les classes...