Progrès continu vers la perfection
État d'espritIl ne s’agit pas d’avoir quelque chose de parfait mais plutôt de tendre vers cette perfection
Le concept de progrès continu
La notion de " progrès continu " émerge, semble-t-il, en 1834 comme une doctrine héritée des Lumières, dont l'auteur de cette formule n'imaginait pas " comment cette marche toujours croissante, et de plus en plus universelle, s'arrêterait tout à coup " [Leroux 1834]. Ce concept a été rationalisé par Walter Shewhart et popularisé par Walter Edward Deming sous l'acronyme " PDCA " pour " Plan → Do → Check → Act " [Moen 2010].
Depuis la révolution industrielle, la technologie semble avoir pris le monopole du progrès mais il apparaît facilement que l'innovation peut aussi prendre place dans l'entreprise et la combinaison des technologies avec celles liées à l'entreprise donne une matrice d'innovation dans laquelle le progrès peut prendre place [Davila 2006] [Moustier 2020].
Cependant, le progrès continu ne se décrète pas car l'entreprise est souvent coincée entre la volonté d'innover et la production, on parle alors d'une " organisation ambidextre " [Maier 2015]. Il est de la responsabilité du management de faciliter et d'encourager l'innovation sans trop l'encadrer, notamment par [Davila 2006] :
- s'aligner sur la stratégie de l'entreprise
- proposer un certain équilibre entre créativité et productivité
- encourager le partage horizontal des idées au sein de l'entreprise
- réaliser régulièrement de petits progrès - c'est ce qu'on appelle le "Kaizen".
- mélangeant Kaizen et innovation radicale sporadique - c'est ce qu'on appelle "Kaikaku" [Yamamoto 2013].
Des approches comme le Kaizen [Maurer 2013] [Dobbs 2015] apportent également des réponses pour faciliter l'innovation et décomplexer le progrès continu avec le soutien du management [McLoughlin 2017], notamment dans un contexte agile [Medinilla 2014].
Un Kaikaku peut être déclenché par différents facteurs comme une situation d'urgence ou une volonté d'anticiper les changements nécessaires dans le futur avec six leviers différents [Yamamoto 2013] :
- stratégie
- technologie
- processus
- organisation
- culture
- méthodes et outils
Ainsi, le progrès continu peut avoir plusieurs aspects qui peuvent être abordés en fonction des opportunités ou des contraintes.
Application à la maturité des tests
Pour l'ISO 9000, les principes de la qualité incluent le progrès continu et les tests ne peuvent échapper au progrès continu car ils y contribuent (c'est l'étape "Check" d'un PDCA). Les tests ont en quelque sorte l'obligation d'être de plus en plus pertinents pour trouver bugs qui sont de plus en plus difficiles à éliminer, c'est-à-dire pour savoir ce qui se passe. C'est un autre aspect du paradoxe des pesticides [Radid 2018-5].
De plus, sans progrès, les tests ne peuvent pas faire face aux évolutions du produit tant au niveau technologique que du métier du client, de l'organisation, des nouveaux outils, etc. Le paradigme de l'agilité a également eu un impact sur le métier de testeur, qui a dû trouver de nouveaux moyens pour permettre la réalisation des tests pendant le sprint plutôt qu'après le sprint [Moustier 2019-1].
Par ailleurs, certaines exigences peuvent être partiellement adressées par les équipes de développement, c'est le cas par exemple des bugs mineurs dont le client peut accepter la présence, mais aussi des Non-Functional Requirements (NFRs). En effet, si le produit est capable de gérer la charge d'un millier d'utilisateurs, cela peut être suffisant pour commencer, alors que l'objectif souhaité est de dix mille utilisateurs simultanés sur la solution déployée, à condition que des progrès réguliers soient constatés par les clients sur la qualité du produit [Moustier 2020].
La position d'Agilitest sur le progrès continu
Agilitest permet d'automatiser les tests de régression sur le produit et limite le risque de retour en arrière sur le progrès continu lié à vos produits.
Dans le domaine du test, Agilitest est à la fois proche de ce qui existe déjà en termes d'automatisation de ces tests de régression et disruptif en termes de :
- son approche #nocode [Forsyth 2021] qui simplifie le processus d'automatisation des tests et rend l'automatisation accessible à tous.
- son indépendance vis-à-vis de Selenium rend l'automatisation indépendante de cette technologie et permet une meilleure adaptabilité du moteur à différents types de technologies (Web, Windows, iOS, Android) pour un même script
- la gratuité de son moteur d'exécution, disponible sur open source et disponible sur Github [Pierrehub2b 2021], qui donne à ses utilisateurs la liberté de changer d'outil d'automatisation tout en conservant leurs actifs de test sans avoir à continuer à payer des licences ; ainsi, cette liberté ne limite pas l'innovation des clients d'Agilitest
Cette approche place Agilitest entre Kaizen et Kaikaku par rapport à ses concurrents.
Pour découvrir l'ensemble des pratiques, cliquez ici.
Cartes connexes
Pour aller plus loin
- [Davila 2006] : Tony Davila, Marc J. Epstein et Robert D. Shelton - " Making Innovation Work : How to Manage It, Measure It, and Profit From It " - Pearson Education - 2006 - ISBN : 9780131497863
- [Dobbs 2015] : Jessica Dobbs - " Les 10 principes de base du Kaizen " - 04/MAR/2015 - http://okkimonosblog.com/the-10-basic-Kaizen-principles/
- [Forsyth 2021] : Alexander Forsyth - JAN 2021 - " Low-Code et No-Code: Quelle est la différence et quand utiliser quoi ? " - https://www.outsystems.com/blog/posts/low-code-vs-no-code/
- [Leroux 1834] : Pierre Leroux - 1834 - "De la doctrine du progrès continu" - https://www.libertarian-labyrinth.org/utopian-and-scientific/pierre-leroux-de-la-doctrine-du-progres-continu-1834/
- [Maier 2015] : Jens Maier - " L'organisation ambidextre - Explorer le nouveau tout en exploitant le présent " - Palgrave Macmillan - 2015 - ISBN 978-1-349-69577-5
- [Maurer 2013] : Robert Maurer - " L'esprit du Kaizen : Creating Lasting Excellence One Small Step at a Time : Créer l'excellence durable, un petit pas à la fois " - McGraw-Hill - ISBN : 978-0-07-179617-0.
- [McLoughlin 2017] : Collin McLoughlin & Toshihiko Miura - NOV 2017 - "True Kaizen : Le rôle de la direction dans l'amélioration du climat et de la culture de travail" - ISBN 9781351719124
- [Medinilla 2014] : Ángel Medinilla - AOU 2014 - "Agile Kaizen : Gérer l'amélioration continue bien au-delà des rétrospectives" - ISBN 9783642549915
- [Moen 2010] : Ronald D. Moen et Clifford L. Norman - NOV 2010 - "Circling Back" - https://deming.org/wp-content/uploads/2020/06/circling-back.pdf
- [Moustier 2019-1] : Christophe Moustier - JUIN 2019 - " Le test en mode agile " - ISBN 978-2-409-01943-2
- [Moustier 2020] : Christophe Moustier - OCT 2020 - " Conduite de tests agiles pour SAFe et LeSS " - ISBN : 978-2-409-02727-7
- [Pierrehub2b 2021] : Pierrehub2b - MAI 2021 - "Projet actiontestscript" - https://github.com/pierrehub2b/actiontestscript
- [Radid 2018-5] : Anir Radid - JAN 2018 - "Principe 5 - Paradoxe du pesticide" - https://latavernedutesteur.fr/2018/01/12/principe-5-paradoxe-du-pesticide/
- [Yamamoto 2013] : Yuji Yamamoto - JUN 2013 - "Kaikaku in Production Toward Creating Unique Production Systems" - ISBN 9789174851168