Undertake an eco design of a product or service is to include the environmental parameter in all the key components of the project. Specific tools can, every step of the lifecycle of the product or service, assess and reduce environmental impact through various indicators. This approach extends to the management of IT projects. Software Eco-design allows the software to optimize each phase of the life cycle and control the costs of development and exploitation. The first initiatives are promising. A new milestone in the management of IT projects?

Eco design: environmental indicators at each stage of product life cycle

Eco-design is a comprehensive and multi-criteria approach. It integrates the environmental factor in the design of a product or service alongside the economic, technical, and social services without altering the final rendering.

Eco-design aims to reduce the environmental footprint of a product or service throughout its life cycle (manufacture, use, transportation, end of life) under different environmental indicators (energy consumption, emissions CO2, air pollution, water pollution ...).

This can be conducted using specific tools. The Life Cycle Analysis (LCA) allows particularly during phases of studies also show transfers or offsets impacts from one phase to another life cycle or indicator to another.

Eco-design software: an innovative tool in managing IT projects

Eco-design of sustainable software or software engineering is the art of defining and developing software in which environmental, economic and societal positive or negative are assessed, documented and optimized throughout its life cycle software (Architecture, Development , use and end of life.) eco-design software is defined as both a research tool and a set of best practices.

Indeed, if the environmental footprint of software is characterized at first indirectly by the hardware on which they are installed, the direct influence of software on hardware and more broadly on the environment is far from negligible : perceived obsolescence, power consumption, radio waves, energy resources to produce or remove software, factor early renewal of a number of computers, etc..

Software Eco-design is a rationalization and optimization software to compensate for the inoperability of software associated with subsequent updates and / or hardware upgrades, to develop software as close to the users expectations and to minimize resources required (CPU, memory, disk, connectivity, consumer, ...).

Eco-design, as well as software quality and performance, also leads to productivity gains in the process of development, deployment and maintenance and control of costs (operating cost, scalability, cost, energy ...).

Eco-design will take into account:

• the effectiveness of the development process;
• the viability and fairness of the economic model;
• the establishment of an efficient and scalable architecture;
• the response to user need more just;
• reduction of resources during use;
• control of data explosion;
• accessibility and usability to avoid digital exclusion;
• consideration of all hardware platforms;
• an end of life of the software to avoid bloatware


Eco-design is applied to each type and level of software:

• website (PHP, HTML ...)
• business application (eg J2EE)
• Mobile Application
• cloud
• compiled software (C, C + + ...)