How Software Development and DevOps Can Contribute to ESG Efforts
February 22, 2023

Stephen Atwell
Armory.io

When we think about data, we view it as a concept, not something with physical form. Despite its intangible quality, the massive data flow significantly impacts the environment. Data centers and transmission networks emit nearly 1% of energy-related GHG emissions, and mid-sized centers use 300,000 gallons of water every day. With data and server traffic growing exponentially, those numbers will likely grow while energy prices skyrocket. Additionally, the government is considering environmental, social and governance (ESG) reporting requirements, which would force companies to be cognizant of their byproducts. As companies focus more on both cutting costs and ESG efforts, IT leaders will find themselves shouldering more responsibility for energy consumption and the resulting environmental footprint.

Why IT leaders?

Because they own many moving organizational functions that contribute to energy usage. Strategies to measure IT's impact are still being developed, but now is the time to start considering strategies to demonstrate reduced energy use. Software developers and DevOps teams can contribute to the effort. The concept may seem abstract, so let's take a closer look at ways DevOps can impact energy costs and carbon footprint.

Creating More Efficient Applications

Developers should work to write more efficient code — code that doesn't strain CPUs by running continuously and requires fewer infrastructure resources to execute.

Minimizing monolithic app creation promotes better environmental practices. A monolithic app contains most or all of its functionality within a single process or container. When scaling the app, the code will be deployed several times. If you only need to scale one component, you still must retest the entire application, stop and start service and redeploy all the code each time, generating significant CPU usage.

The monolithic approach is becoming obsolete with the cloud infrastructure. Developers should be conscientious as they migrate legacy software to the cloud. Rather than just transferring the entire monolithic application, consider refactoring the code to be more cloud native and efficient. While developers don't make the decisions about the move to a hybrid cloud, they can have a positive impact by being more aggressive in streamlining code.

The cloud and virtualization will help improve CPU utilization. Hyperscale cloud providers are significantly more efficient than data centers because of their economies of scale. They can be more economical in their HVAC systems, lighting and water usage, which drives down overall energy consumption in ways that individual companies cannot duplicate.

Implementing Observability

Performance tuning requires observability implementation. IT leaders must develop a way to monitor total infrastructure and CPU usage. Once teams collect application performance data, the engineering organization needs to action it, resulting in a code change.

Many applications have different performance characteristics in production than in test environments. As such, frequently deploying performance optimizations generates the data needed for the next round of improvements. The observability tools can also implement automated canary analysis and automatically verify that the updates are having their expected positive impact.

Continuous deployment provides the infrastructure to allow companies to rapidly iterate on and fine-tune these performance optimizations. Teams can measure deployment effectiveness through DORA metrics, standard DevOps measurements encompassing:

■ Deployment frequency

■ Lead time for changes

■ Change failure rate

■ Mean time to recovery

By improving upon these numbers, teams can more efficiently optimize applications to require fewer resources.

Aligning ESG with Business Needs

In the end, a company's priority is revenue. With rising energy costs, changing consumer preferences and expanded reporting, ESG is finding more alignment with corporate goals.

Efficient programs improve customer experience while reducing energy consumption and spend, benefiting the company's bottom line and the environment. Businesses can market ESG. Many customers prefer greener companies, so being perceived as driving energy savings gives businesses a competitive edge. With the looming possibility of government-required ESG reporting, companies have more incentive to monitor their activities and quantify their efforts.

As ESG initiatives grow in importance and alignment with business priorities, company leaders will focus more intently on decreasing their environmental impact. While IT departments, specifically developers and DevOps teams, are not solely responsible for reducing the carbon footprint, they will be expected to contribute. Sustainability should be a priority in software development from the first line of code, and IT leaders need to consider how to use metrics to demonstrate their ESG efforts if and when reporting becomes compulsory.

Stephen Atwell is Principal Product Manager at Armory.io
Share this

Industry News

January 16, 2025

Mendix, a Siemens business, announced the general availability of Mendix 10.18.

January 16, 2025

Red Hat announced the general availability of Red Hat OpenShift Virtualization Engine, a new edition of Red Hat OpenShift that provides a dedicated way for organizations to access the proven virtualization functionality already available within Red Hat OpenShift.

January 16, 2025

Contrast Security announced the release of Application Vulnerability Monitoring (AVM), a new capability of Application Detection and Response (ADR).

January 15, 2025

Red Hat announced the general availability of Red Hat Connectivity Link, a hybrid multicloud application connectivity solution that provides a modern approach to connecting disparate applications and infrastructure.

January 15, 2025

Appfire announced 7pace Timetracker for Jira is live in the Atlassian Marketplace.

January 14, 2025

SmartBear announced the availability of SmartBear API Hub featuring HaloAI, an advanced AI-driven capability being introduced across SmartBear's product portfolio, and SmartBear Insight Hub.

January 14, 2025

Azul announced that the integrated risk management practices for its OpenJDK solutions fully support the stability, resilience and integrity requirements in meeting the European Union’s Digital Operational Resilience Act (DORA) provisions.

January 14, 2025

OpsVerse announced a significantly enhanced DevOps copilot, Aiden 2.0.

January 13, 2025

Progress received multiple awards from prestigious organizations for its inclusive workplace, culture and focus on corporate social responsibility (CSR).

January 13, 2025

Red Hat has completed its acquisition of Neural Magic, a provider of software and algorithms that accelerate generative AI (gen AI) inference workloads.

January 13, 2025

Code Intelligence announced the launch of Spark, an AI test agent that autonomously identifies bugs in unknown code without human interaction.

January 09, 2025

Checkmarx announced a new generation in software supply chain security with its Secrets Detection and Repository Health solutions to minimize application risk.

January 08, 2025

SmartBear has appointed Dan Faulkner, the company’s Chief Product Officer, as Chief Executive Officer.

January 07, 2025

Horizon3.ai announced the release of NodeZero™ Kubernetes Pentesting, a new capability available to all NodeZero users.

January 06, 2025

GitHub announced GitHub Copilot Free.