Continuous progress towards perfectionState of mind
It is not about having something perfect but rather about striving for that perfection
The concept of continuous progress
The notion of "continuous progress" emerged, it seems, in 1834 as a doctrine inherited from the Enlightenment, whose author of this formula did not imagine "how this ever-increasing, and increasingly universal, march would suddenly stop" [Leroux 1834]. This concept was rationalised by Walter Shewhart and popularised by Walter Edward Deming under the acronym "PDCA" for "Plan → Do → Check → Act" [Moen 2010].
Since the industrial revolution, technology seems to have taken the monopoly of progress but it easily appears that innovation can also take place in the business and the combination of technologies with those related to the business gives an innovation matrix in which progress can take place [Davila 2006] [Moustier 2020]
However, continuous progress is not something that can be decreed because the company is often stuck in the will to innovate and production, this is called an "ambidextrous organisation" [Maier 2015]. It is the responsibility of management to facilitate and encourage innovation without overly framing it, particularly by [Davila 2006] :
- aligning with the company's strategy
- proposing a certain balance between creativity and productivity
- encouraging the horizontal sharing of ideas within the company
- making regular small increments of progress - this is called "Kaizen"
- mixing Kaizen with sporadic radical innovation - this is called "Kaikaku" [Yamamoto 2013].
Approaches like Kaizen [Maurer 2013] [Dobbs 2015] also provide some answers to facilitate innovation and decomplex continuous progress with management support [McLoughlin 2017], especially in an agile context [Medinilla 2014].
A Kaikaku can be triggered by different factors such as an emergency situation or a will to anticipate necessary changes in the future with six different levers [Yamamoto 2013]:
- methods and tools
Thus, continuous progress can have several aspects that can be addressed according to opportunities or constraints.
Application to test maturity
For ISO 9000, the principles of quality include continuous progress and testing cannot escape continuous progress because it contributes to it (it is the "Check" stage of a PDCA). Testing has a sort of obligation to be more and more relevant in order to find bugs that are increasingly hard to eliminate, that is to say, to find out what is going on. This is another aspect of the pesticide paradox [Radid 2018-5].
Furthermore, without progress, testing cannot cope with product evolutions both in terms of technology and customer business, organisation, new tools, etc. The agility paradigm has also had an impact on the testing profession, which has had to find new ways of enabling tests to be carried out during the sprint rather than after the sprint [Moustier 2019-1].
Moreover, some requirements can be partially addressed by the development teams, this is the case for example of minor bugs for which the customer can accept their presence, but also of Non-Functional Requirements (NFRs). Indeed, if the product is capable of handling the load of a thousand users, it may be enough to start with, whereas the desired target is ten thousand simultaneous users on the deployed solution, provided that regular progress is noted by the customers on the quality of the product [Moustier 2020].
Agilitest's position on continuous progress
Agilitest allows you to automate regression testing on the product and limits the risk of backtracking on the continuous progress linked to your products.
In the testing business, Agilitest is both close to what already exists in terms of automating these regression tests and disruptive in terms of :
- its #nocode approach [Forsyth 2021] which simplifies the test automation process and makes automation accessible to all
- its independence from Selenium makes automation independent of this technology and allows better adaptability of the engine to different types of technologies (Web, Windows, iOS, Android) for the same script
- the free nature of its execution engine, which is available in open source and available on Github [Pierrehub2b 2021], which gives its users the freedom to change their automation tool while keeping their test assets without having to continue paying licenses; thus, this freedom does not restrict the innovation of Agilitest customers
This approach places Agilitest between Kaizen and Kaikaku in relation to its competitors.
To go further
- [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 - « The 10 Basic Kaizen Principles » - 04/MAR/2015 - http://okkimonosblog.com/the-10-basic-Kaizen-principles/
- [Forsyth 2021] : Alexander Forsyth – JAN 2021 - « Low-Code and No-Code: What’s the Difference and When to Use What? » - 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 - « The Ambidextrous Organization - Exploring the New While Exploiting the Now » - Palgrave Macmillan - 2015 - ISBN 978-1-349-69577-5
- [Maurer 2013] : Robert Maurer - « The Spirit of Kaizen: Creating Lasting Excellence One Small Step at a Time: Creating Lasting Excellence One Small Step at a Time » - McGraw-Hill - ISBN: 978-0-07-179617-0
- [McLoughlin 2017] : Collin McLoughlin & Toshihiko Miura - NOV 2017 - “True Kaizen: Management's Role in Improving Work Climate and Culture” - ISBN 9781351719124
- [Medinilla 2014] : Ángel Medinilla - AOU 2014 - “Agile Kaizen: Managing Continuous Improvement Far Beyond Retrospectives” - 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 – JUN 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