Recommendation : 8. Anticipate impacts on production
Are algorithms and processing optimized in the application ?
Software Design Sustainable IT
A People
A Planet
A Prosperity
Difficulty
***
Priority
High
Récurrence
OnUpdate
Tests
Is a performance audit carried out within the application / component / microservice with identification of bottlenecks, resources used, ...?
Precisions
Certain treatments are systematically triggered, even if individually they are not very impactful, their number of occurrences will impact the overall footprint. By working at the algorithm level of each treatment, this optimization is possible.
Use Case
Performance assessment is sytematically used for production deployement
Additional elements
Operational issues related to the project
Rule for assessing the level of compliance of the criterion
Formalized = 100 ; Planned = 75 ; Identified = 50 ; Ignored = 0 / 100
Life cycle
Réalisation
12 other criteria related to the recommendation: Anticipate impacts on production
Life cycle
Does the use of the service exclude certain software or hardware configurations ?
Software Design Sustainable IT
Does the use of the service make it possible to envisage software or hardware configurations that have less impact on the environment ?
Software Design Sustainable IT
Does the added value of the framework justify the weighting of the application ?
Software Design Sustainable IT
Does the frequency of use of the feature require it to be available all the time or can it be updated in the background (batch) ?
Sustainable IT Infrastructure
Is the app quick to start / stop ?
Life cycle
Is the ability to evolve / modify the application studied ?
Software Design Sustainable IT
Is a compiled language used for performance and / or security aspects ?
Software Design
Are the benchmarks known, kept up to date, and made available to the entire project team ?
Software design
Is the inventory of the input data made available for reuse in other projects ?
Software design
Are the functionalities linked to regulated data processing (health, banking, etc.) validated in terms of interoperability ?
Software design
Is the implementation of new services linked to regulated data necessary and, if so, does it build on the base of available services ?
Life cycle
Are there any meetings planned so that the urbanization unit assesses the evolutions of the IS with regard to the design, the evolution put in place ?