Sustainability in Software Engineering

A bar graph showing relationship between software engineers, devops, and sustainability engineers
Sustainable software engineering is about finding the balance between the technical, operational, and environmental aspects of a system to provide an optimal level of sustainability

Software engineering has evolved a lot over the years as new capabilities are discovered and new information introduced. Software developers and operations engineers were typically seen as two very separate roles. Once the cloud began to commoditize hardware these roles began to blend together into a new practice called ‘DevOps’. This new practice focused on continuous delivery and automation while maintaining a high…