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é?
Réponses:
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:
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.
la source
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.
la source
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.
la source
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
Je pense que la meilleure réponse à votre question est l'aphorisme suivant:
De Yogi Berra .
la source
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.
la source