Agile et ISO 9001 peuvent-ils bien interagir?

28

Il existe peu de documents universitaires traitant de la relation entre le développement de logiciels lean et les pratiques couvertes par ISO 9001. La plupart des articles indiquent que la divergence entre ces approches est importante , mais certains soulignent également que ces concepts peuvent être complémentaires et que les gains sont beaucoup plus élevés lors de l'utilisation des deux. approches .

Académiquement c'est très beau, mais en pratique l'est-ce quand même?

Alors, voici la question: travaillez-vous ou avez-vous travaillé dans des entreprises appliquant à la fois Agile et ISO 9001? Quelle est votre perception? Qu'est-ce qui est vraiment bon et ce qui est inapproprié?

Erick Petrucelli
la source
11
En lisant les réponses, contemplez les mots de Richard Buetow, qui était directeur de la qualité chez Motorola en 1993, lorsque la mode des programmes de qualité battait son plein: «Avec ISO 9000, vous pouvez toujours avoir des processus et des produits terribles. Vous pouvez certifier un fabricant qui fabrique des gilets de sauvetage à partir de béton tant que ces gilets sont fabriqués conformément aux procédures documentées et que la société fournit au plus proche parent des instructions sur la façon de se plaindre des défauts. "
Blrfl

Réponses:

34

ISO9001 est un peu rude car la plupart des entreprises essaient d'être auditées et échouent du premier coup, puis commettent l'erreur d'augmenter la documentation de leurs processus. Mais ce n'est jamais le but d'ISO9001.

Dans une vie antérieure, j'ai été auditeur interne ISO9001. Bien que je laisse cela de côté de mon CV de nos jours, ce qu'ils font est assez simple:

  • Demandez à quelqu'un ce qu'il fait
  • Demandez-leur comment ils savent que c'est ce qu'ils devraient faire
  • Cela devrait conduire à une documentation qui devrait correspondre

Cela devrait être facile dans Agile. Vous devriez avoir vos processus documentés sur un wiki mais ils devraient être très simples et légers. Cela devrait suffire à un vérificateur.

Anecdote connexe: À l'époque, j'étais avec une entreprise qui essayait d'obtenir ISO9001. Ils ont payé pour mon accréditation. Après plusieurs tentatives infructueuses, la façon dont nous l'avons fait était de déchirer les 19 dossiers liés à l'anneau de la documentation du processus (je ne vous trompe pas, c'était 2 étagères entières, dans lesquelles aucun de nous ne pouvait trouver quoi que ce soit en cas de défi) et apporter tout cela jusqu'à un dossier moins complet de documents utiles .

ISO9001 n'insiste pas sur des masses de processus, juste que vous en avez assez et que ceux que vous avez sont suivis.

pdr
la source
3
Très bonne réponse. :) Avez-vous déjà rencontré un bon livre léger sur l'ISO qui conviendrait à un état d'esprit Agile?
Mal Ross
1
grande anecdote et ayant travaillé quelque part qui a fait ISO9001, je suis complètement d'accord. Nous avions comme 2 pages de documentation pour chacun des principaux types de rôles (comme 30 pages dont vous n'avez regardé que quelques-uns) et des étapes pour vous assurer que les signatures étaient stockées vous indiquant que vous vous êtes déconnecté à la fin de chacune des étapes détaillées dans ces documents. À certains moments, ils avaient des tonnes de documents de plus que ce dont ils avaient besoin, et d'autres ont été assez nus, mais nos auditeurs internes étaient généralement satisfaits tant que nous prouvions que nous faisions ce que nous disions.
Jimmy Hoffa
20

Euh non. ISO 9000 ne fonctionne pas bien avec quoi que ce soit, même pas lui-même.

Je n'ai jamais rencontré quelqu'un qui ait mis en œuvre ISO 9000 et dit que cela avait amélioré son entreprise. Ils ne l'ont fait que pour les besoins du gouvernement ou des clients. Je n'ai jamais entendu personne dire qu'il était heureux de l'avoir mis en œuvre ou que cela en valait la peine (à part se qualifier pour les contrats).

Agile d'autre part, travaille "à l'état sauvage" (alias en dehors d'un article académique).

Réponse: Agile - bon; ISO 9000 - uniquement pour se qualifier pour les contrats, ne pas suivre réellement.

Edit Je ne connais pas la petite écriture dans ISO 9000, mais il pourrait être possible d'implémenter agile avec ISO 9000, ce qui signifie essentiellement que vous documentez vos processus agiles à la lettre. Mais je doute que cela vous qualifie pour la certification ISO 9000. Il vaut la peine d'examiner si vous avez des contrats que vous lisez et qu'ils nécessitent ISO 9000.

Richard
la source
5
N'est-ce pas une friction majeure entre Agile et ISO9000 que l'ouverture d'Agile au changement? Il semble que si vous changez votre processus (dans une certaine mesure ou l'autre) toutes les 2 semaines, cela va à l'encontre de l'objectif si ISO9000. En outre, ISO9000 concerne le processus et la documentation de ce processus. Agile, même dans le manifeste, valorise les gens et l'interaction au fil du processus. D'après mon expérience, les deux ne sont pas compatibles.
Dave Kincaid
3
@Dave - Si vos processus sont documentés dans un wiki, vous pouvez les modifier autant que vous le souhaitez. Si un développeur, par exemple, est abonné à tous les processus qui l'affectent, cela semblerait en fait très bon pour un auditeur ISO.
pdr
2
@pdr: Mais qui a le temps de s'assurer que le wiki reflète exactement quels sont vos nouveaux processus. Le maintien de la norme ISO 9001 est le gros problème.
richard
3
C'est certainement la raison pour laquelle ISO9001 est devenu largement hors de propos (même si les militaires l'attendent toujours), mais c'est vrai que vos processus soient Agiles, Cascade ou autre. Les processus changent et il est maintenant beaucoup plus facile de garder vos documents à jour qu'auparavant, et pourtant, dans le monde réel, les gens ne le font souvent pas, jusqu'à ce qu'ils obtiennent un nouveau démarreur. Mais la question ici est "sont les deux incompatibles" et ils ne le sont pas; obtenir ISO9001 avec des processus Agile légers dans un Wiki devrait être plus facile qu'avec des processus lourds imprimés et reliés.
pdr
20

Tout ISO 9000/9001 exige que votre processus soit documenté et que vous suiviez ce processus.

Il ne dit pas quel est ce processus ni à quel point il est bon ou utile. L'idée sous-jacente est que vous pouvez garantir que vous pouvez produire ce que vous produisez de manière reproductible et vérifiable.

Il y a des années, lorsque l'entreprise avec laquelle je travaillais à l'époque a décidé de demander la certification ISO, nous avons fait l'erreur de penser que nous devions avoir un bon processus en place. Cela a fait que toute la procédure a été une longue affaire qui nous a distraits de notre vrai travail. Ce que nous aurions dû faire est simplement documenté ce que nous avons fait, puis après avoir obtenu la certification, nous avons progressivement amélioré le processus.

Donc, si vous suivez une méthodologie Agile, vous pouvez obtenir la certification ISO - mais, comme d'autres l'ont dit, pas pour lui-même. Le véritable avantage est qu'il vous permet de soumissionner pour plus de contrats.

ChrisF
la source
13

Le pas de l'ascenseur pour ISO 9000 est "dites ce que vous faites, faites ce que vous dites, prouvez-le". Aux États-Unis, chaque partie des 3 clauses est transformée en d'énormes piles de documents. Cela fait d'ISO 9000 un processus horriblement inefficace.

Explication de Dilbert 1
Explication de Dilbert 2

Académiquement c'est très beau, mais en pratique l'est-ce quand même?

Je pense que la meilleure réponse à votre question est l'aphorisme suivant:

En théorie, la théorie et la pratique sont les mêmes.
En pratique, ce n'est pas le cas.

De Yogi Berra .

Tangurena
la source
1
Oh comme j'aurais aimé voir encore ces bandes dessinées de Dilbert! Tout ce que je reçois est une page 404 maintenant.
ronlybonly
@ronlybonly J'ai mis à jour les liens.
Tangurena
Oh mec. Ça valait vraiment la peine d'attendre! Merci de l'avoir mis à jour @Tangurena!
ronlybonly
3

Je suis médecin et auditeur ISO indépendant aux États-Unis. Je pense qu'il n'est pas juste de dire que l'ISO en soi est un échec. Cela dépend de la façon dont l'entreprise le considère. Si vous êtes déterminé à épouser seul le certificat, oui, ils ne peuvent pas faire grand-chose, mais nous ne pouvons pas en blâmer la norme. Vous pouvez accomplir beaucoup si seulement vous avez mis en place des processus de qualité. ISO n'est pas un "démon de la documentation" comme certains le décrivent. L'idée est que "faites ce que vous dites et documentez ce que vous faites". Je pense que l'ISO peut vraiment bien se fondre dans la méthodologie allégée de Six Sigma car elle n'a pas besoin d'être limitée aux processus de fabrication. En ce qui concerne Agile, je le vois comme un sous-ensemble du type itératif déjà existant du SDLC. Il est difficile d'imaginer cependant qu'il n'y ait aucune importance pour la documentation. Qu'advient-il des leçons apprises si vous ne documentez pas. Je pense que grâce à des processus de qualité et à la bonne documentation, Agile va bien avec l'ISO et je vais plus loin pour suggérer que le lean de Six Sigma, ISO 9000 et la méthodologie Agile interagissent de manière gagnante et peuvent vous faire économiser du temps et des ressources. Le modèle CMMi qui est essentiellement construit autour de la norme ISO peut également aller de pair avec le trio ISO, Agile et lean Six Sigma. La patience est le mot clé et je parie qu'aucune norme ou méthodologie ne peut rapporter les bénéfices de l'entreprise uniquement en étant certifié dans la discipline concernée. Au départ, vous avez besoin de beaucoup de travail acharné pour les mettre en œuvre et les suivre dans le bon esprit. ISO 9000 et la méthodologie Agile interagissent efficacement et peuvent vous faire gagner du temps et des ressources. Le modèle CMMi qui est essentiellement construit autour de la norme ISO peut également aller de pair avec le trio ISO, Agile et lean Six Sigma. La patience est le mot clé et je parie qu'aucune norme ou méthodologie ne peut rapporter les bénéfices de l'entreprise uniquement en étant certifié dans la discipline concernée. Au départ, vous avez besoin de beaucoup de travail acharné pour les mettre en œuvre et les suivre dans le bon esprit. ISO 9000 et la méthodologie Agile interagissent efficacement et peuvent vous faire gagner du temps et des ressources. Le modèle CMMi qui est essentiellement construit autour de la norme ISO peut également aller de pair avec le trio ISO, Agile et lean Six Sigma. La patience est le mot clé et je parie qu'aucune norme ou méthodologie ne peut rapporter les bénéfices de l'entreprise uniquement en étant certifié dans la discipline concernée. Au départ, vous avez besoin de beaucoup de travail acharné pour les mettre en œuvre et les suivre dans le bon esprit.

Dr Muralidhara SK
la source