Demand shaping and shifting
We have learned that one of the principles of sustainable software engineering is demand shifting and demand shaping. Haven't we seen this before? Yes—we learned how to perform demand shaping from a cost-perspective point of view in Chapter 4, Planning for Cost Savings – Right Sizing, under the Sample logic for cost control section; so, let's see if this can also be applied to carbon efficiency.
Demand shaping can and should be applied to change the culture and perception that end users have toward applications. For example, when we publish a website with lots of graphics and images, we could offer a lighter version of the website or interface to end users by providing a green Button option (see Figure 8.1) that will allow energy (and carbon) saving.
Another common option is to target the top 2 to 5 most used features and package them as the basic green version, leaving the full version to the choice of users...