The document proposes creating a green version of the software used internally at a company to reduce its environmental impact and carbon footprint. It suggests implementing practices to limit energy consumption and emissions, including green software development and architecture. The proposal is to design more efficient software that increases application performance while decreasing energy and space usage. This approach would not only benefit the environment but make the company's products more efficient.
1. 5th of March 2023
Green Digital Skills
Greenprint
Presentation
2. Executive Summary
Build an improvement plan for the internal processes in the
company in order to create a green version of the software
used.
By implementing the actions below we will transition to a green software:
limit energy consumption.
limit its environmental impact.
include green and sustainable software development practices.
include green and sustainable architecture and hardware.
reduce greenhouse gas emissions and carbon footprint.
This approach aims to design software that will increase overall
application efficiency and reduce energy and space
consumption requirements. Not only is sustainable software
engineering better for the environment, but it also helps
businesses build more efficient products.
5. My Vision Statement
I think that by going green even in the software area we
can work more efficiently and in the same time we can
save a lot of energy.
Although software doesn't consume energy by itself
directly, it directs and influences operation of computer
hardware, thereby impacting hardware’s energy
consumption indirectly and hence carbon emission,
I can help the team implement a more efficient process
and software as I am trained in all the old software that we
use.
I believe my company would be very interested in the
proposed approach as we will not only reduce energy
consumption, carbon emission, but our work will be done
in half the time that we do it now.
6.
7. My Digital Design Big Idea
Green or sustainable software is developed and run
in a way that ensures maximum energy efficiency
and has minimal or no impact on the environment.
As we all play a part in protecting the environment
my big idea is to build an improvement plan for the
internal processes in the company I work for in
order to create a green version of the software used.
9. Readiness
There is not much appetite for my initiative even that there
were discussions in the past for replacing the old software
that we use.
Even so, the company preferred the old software as everybody
knows already how to use it.
Once I can sustain my project in front of the stakeholders, I
think they will be on board with the changes that I propose.
It will be a group effort as it will require the knowledge of
multiple departments. There are resources available and
internally I can work to design this project along with the IT
team and they will also help me to create a development
team.
10. Initiative
First we will have to identify and classify the oldest software
that we use in the company. Also we will identify the
software with the highest carbon footprint. After that we will
review all the data and we will start implementing the
proposed project.
The final step will be to test on site the beta version with the
management and leadership team in order to make sure
that everything is working according to the proposed plan.
11. Description
In creating the proposed plan we will have to create also a beta version of the
new green software. In order to do so we will have to follow the steps below to
make sure that we will actually create a green and sustainable version of a
software:
• Control features with higher power consumption and common usage
scenarios.
• Reduce data usage
• Remove unused features
• Detect and remove loops which can’t achieve their intended purpose and
uselessly consume energy
• Adapt software’s behavior according to the device power mode or other
operating conditions
• Limit computational accuracy of the software to the desired level to
commensurate with the operational needs.
• Monitor real-time energy consumption of the application software
• Choose wisely the programming language to use
• Choice of AI Model
• During development monitor real-time power consumption through
techniques such as dynamic code analysis
13. Audience
The audience for this project will be the management
team, the leadership team, the IT department and the
new development team but also the clients that we work
for.
14. Objectives
1. All the organization to be made aware on where they
are standing right now regarding software sustainability
and power consumption and also inefficient use of
resources.
2. All the organization software to be updated to a greener
version.
3. Help the clients to implement the same green versions
of the software
4. Reduce the whole company’s carbon footprint.
15. Modality
Submit a very detailed plan of the initiative to the
management and leadership team along with a beta version
of the green software created by the development team.
Test on site the beta version with the management and
leadership team.
16. Experiences
The environment is a very popular subject nowadays and we
all have a responsibility to protect it in any way we can.
Although software doesn't consume energy by itself directly,
it directs and influences operation of computer hardware,
thereby impacting hardware’s energy consumption indirectly
and hence carbon emission. Computationally inefficient
software can have a major impact on energy consumption.
Development of green software spans the entire lifecycle of
software: development, operation and disposal (reuse) and
this will help the company use their resources more efficient
and it will also be cost effective. Also, for the business and
clients the company will set a major example.
17. Content
There are resources available and internally I can work to
design this project along with the IT team but we will
have to create a development team.
We would have to use internal and external resources but
if the outcome is green and efficient, I think it will be easy
to acquire the things that we need.
18. Success Criteria
• Clear Objectives and Goals.
• Clear Requirements and Specifications.
• A Realistic Schedule.
• Good Management.
• User Research and Testing.
• Regular Monitoring, Reporting, and Feedback.
• Experienced Developers and Correct Team Structure.
19. Elevator Pitch
It’s time to take the threat of irreversible climate change
seriously. because we all have a part to play.
Starting a conversation in your next team meeting, scrum or
roundtable about adopting the principles of green software
is a simple but important step that you and your team can
take to play your part in creating a more sustainable planet
for generations to come.
It’s a small change that can go a long way to helping shape a
better future.