Reading Time: 6 mins

Qualité 100 : Leçons tirées de la fabrication

Qualité-100-e1576045650288-image

Qualité 100 : Leçons tirées de la fabrication

Nous célébrons chaque deuxième jeudi de novembre la journée mondiale de la qualité et ce 14 novembre, c’est encore plus spécial car Chartered Quality Institute fête son centenaire (1919-2019). Dans ce blog, nous discuterons de la contribution de l’industrie manufacturière aux pratiques de qualité et de la pertinence de ces pratiques dans le logiciel.

L’industrie manufacturière : un précurseur

L’industrie manufacturière a été un précurseur dans l’établissement d’exemples de qualité pour les autres depuis l’introduction des pratiques de fabrication Lean, Kanban, Kaizen et juste à temps. Voyons ce que ces pratiques prêchent et les similitudes entre elles avec la qualité logicielle.

Histoire des systèmes de production Lean-Toyota

Lean est le concept de fabrication efficace qui est né du système de production Toyota au début des années 1900.

Après avoir étudié le système de production de masse de Ford, Eiji Toyoda a collaboré avec Taiichi Ohno pour développer un nouveau moyen de production adapté au marché japonais. Ils ont conclu qu’en dimensionnant correctement les machines pour le volume requis et en introduisant des machines d’auto-surveillance, ils peuvent fabriquer des produits plus rapidement, à moindre coût, de meilleure qualité et plus variés.

Mais, Ohno a relevé le défi de trouver un compromis entre productivité et qualité. Ses expériences avec différents systèmes de production ont conduit à développer plusieurs idées novatrices qui sont devenues connues sous le nom de « système de production Toyota ».

Il se concentre sur l’élimination des déchets au sein des systèmes de fabrication qui ne contribuent pas à l’objectif de valeur et sur l’amélioration continue de la manière dont la valeur est fournie.

Kaizen

Au cœur du lean se trouve le concept de “Kaizen” qui se traduit par une amélioration continue en japonais. L’objectif de l’amélioration continue/Kaizen est d’éliminer tout gaspillage dans le processus de création de valeur, d’améliorer la productivité, la fidélisation des employés et la satisfaction des clients. Voici le cycle Kaizen pour l’amélioration continue

Fabrication juste à temps (JIT)

Ce qui est sorti à la suite de Toyota Production Systems est, Jidoka & JIT. Jidoka peut être traduit par automatisation avec une touche humaine, parfois appelée « automatisation intelligente ». Jidoka s’appuie sur des machines intelligentes qui s’arrêtent automatiquement en cas d’irrégularité. Les travailleurs humains peuvent alors résoudre le problème, empêchant ainsi la transmission des défauts tout au long du processus de production.

Le “juste-à-temps”, autrement dit l’inventaire zéro – ne fabriquez que “ce qui est nécessaire, quand il est nécessaire et dans la quantité nécessaire”.

Voyons comment ces pratiques sont mises en œuvre dans les logiciels aujourd’hui,

Naissance d’Agile

À la recherche d’un meilleur modèle de développement logiciel après les inefficacités visibles de Waterfall, un groupe de 17 ingénieurs s’est réuni dans une station balnéaire de l’Utah et a découvert les meilleures façons de développer des logiciels – Agile Manifesto

Lean & Agile : similarités frappantes

7 formes de déchets telles que développées par Toyota Production System qui s’appliquent à l’agile,

  1. Le gaspillage de la surproduction – La surproduction est le codage supplémentaire pour les fonctionnalités, dont les clients n’ont pas besoin ou qu’ils n’ont pas demandés. L’une des principales raisons pour lesquelles le modèle en cascade a été abandonné.
  2. Le gaspillage de l’attente – Dans le développement de logiciels, attendre une équipe avec une capacité excédentaire est un gaspillage. S’il y a des retards dans la production qui font qu’une équipe est en attente ou que le client attend la livraison, alors c’est du gaspillage.
  3. Le gaspillage du transport – Le changement de tâche ou trop de transferts ou d’employés affectés à plusieurs équipes avec une demande de multitâche excessive est inefficace et constitue un gaspillage.
  4. Le gaspillage de sur-traitement – Un bon exemple est la documentation, une documentation excessive, des manuels d’utilisation trop détaillés offrent très peu de valeur aux utilisateurs finaux.
  5. Le gaspillage de l’inventaire – Se traduit par des travaux en cours dans les logiciels, Agile valorise et met l’accent sur des cycles itératifs fréquents et la livraison de logiciels fonctionnels.
  6. Le gaspillage de mouvement – les principes agiles qui entraînent un gaspillage de mouvement sont la collaboration des parties prenantes, la communication en face à face
  7. Le gaspillage des défauts – Produire un logiciel défectueux est un gaspillage d’investissement, des “tests fréquents” aident à détecter les défauts au début du cycle, c’est-à-dire une attention continue à l’excellence technique.
  8. Et, Jidoka dans l’industrie manufacturière peut être traduit par Test Automation in Software Development.

Lockheed Martin, Great Western Bank, Spotify, Motorola, Nike sont quelques-unes des marques qui ont pu récolter les bénéfices des pratiques Lean et relever ensemble les défis de fabrication et de qualité.

De conclure:

L’élimination des déchets ci-dessus issue du lean nous explique pourquoi l’industrie manufacturière a été la première à mettre le pied dans l’arène de la qualité et de l’amélioration continue. La qualité logicielle en tant que discipline a beaucoup appris de ces pratiques et continue d’apprendre et d’améliorer la qualité.

À l’avenir, la sphère de la qualité ne restera pas immobile, elle continuera à s’affiner avec la prochaine révolution de l’industrie 4.0 et ainsi de suite. Et, Zuci, étant un fier partisan de la qualité, tient à remercier tous les gourous de la qualité qui ont ouvert la voie aux industries pour qu’elles s’engagent sur la voie de la qualité et atteignent l’excellence.

Keerthi Veerappan

An INFJ personality wielding brevity in speech and writing. Marketer @ Zucisystems.