Some people believe that an application has a lifespan of a few years and after that the application needs to be re-written with the latest tools. We prefer to continuously develop our in-production applications and safeguard the investment that they represent.
We have applications deployed for the first time almost 20 years ago, which are still in daily use, although they have been subjected to numerous major transformations over time.
In this presentation, we will attempt to detail the continuous year-on-year transformation process, which has involved all aspects of projects: the underlying governance of open source software, the architecture of applications, the open source libraries and components used, data storage, the user interface, the external API, the programming languages used, the testing and deployment methods, the monitoring tools, etc.
We will conclude with the current trends, which are largely seeking to increase the frequency of deployments while maintaining the level of quality and are based on an increasing automation of processes, including for the modification of source code.
Continuous transformation of in-production applications