Sustainable Software Engineering and Digital Sobriety Principles
In the preceding chapter, we delved into the profound impact of software on our environment, exploring the concept of the digital carbon footprint and how the digital world’s rapid expansion has contributed to climate change. This chapter explores the foundations of Sustainable Software Engineering (SSE) and the key tenets of Digital Sobriety, uncovering strategies and practices that enable us to create software that functions effectively while treading lightly on our planet.
In this chapter, we will cover the following main topics:
- The core competencies needed to define, build, and run sustainable software applications
- The principles of the Digital Sobriety methodology, emphasize efficiency, moderation, and responsible resource usage to minimize environmental impact