Software Architecture Sustainability
Instead, software architecture sustainability here refers to long-lasting.
The environmental aspect is discussed in 30_Knowledge/Green Architectural Tactics.
Definition
Design Decisions
Studies
@Venters.etal.2018.SoftwareSustainabilityResearch
Debt
Tech Choices
Metrics
Bad characteristics
Characteristics of non-sustainable software architectures:
- Software Complexity
- Overengineering
- Lack of modularity and cohesion
- Lack of unit tests β Software Testing
- Lack of architecture documentation
- Too many dependencies
π References
The Karlskrona Manifesto for Sustainability Design
Book Sustainable Software Architecture by Dr. Carola Lilienthal
Web apps that last - Coding with Jesse
Nachhaltige Softwareentwicklung fΓΌr die Zukunft von itemis
The role of tech in climate change and climate justice | TechTarget (interview with Christoph Becker)
It's often not the hottest new tech that gives us the best impact. The projects that make me most excited are those that clearly are driven by and governed by a community where technology comes in -- where there is an actual, clearly identified need to do something meaningful that needs technology rather than a startup that wants to do AI for good and then is desperately looking for an application for some algorithm they already have.