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…



Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Bill Johnson

Principal Engineering Manager for Azure by day, run coach for @teamchallengenw by night