27
Sustainability Awareness Framework A framework for assessing the implications of IT systems. Joint assignment for TDDE02 & TDDE32 Ola Leifler & Aseel Berglund, 2019-11-20

Sustainability Awareness FrameworkTDDE32/info/TDDE32_SusAF_introduction.pdf · 16 Source: ”A safe and just space for humanity” - Can we live within the doughnut? Kate Raworth,

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Sustainability Awareness FrameworkTDDE32/info/TDDE32_SusAF_introduction.pdf · 16 Source: ”A safe and just space for humanity” - Can we live within the doughnut? Kate Raworth,

Sustainability Awareness FrameworkA framework for assessing the implications of IT systems. Joint assignment for TDDE02 & TDDE32 Ola Leifler & Aseel Berglund, 2019-11-20

Page 2: Sustainability Awareness FrameworkTDDE32/info/TDDE32_SusAF_introduction.pdf · 16 Source: ”A safe and just space for humanity” - Can we live within the doughnut? Kate Raworth,

Why do we develop new IT systems?

Page 3: Sustainability Awareness FrameworkTDDE32/info/TDDE32_SusAF_introduction.pdf · 16 Source: ”A safe and just space for humanity” - Can we live within the doughnut? Kate Raworth,

AirBnB - why? 3

Tohelppeoplefindprivateaccommodationonholidays

Why?

Tosimplifyandlowerthecostsoftraveling,andhelppeoplemakemoneyonrentingapartments

Why?

Tostimulatetraveling Why?

Tohelppeoplefindstimulatingexperiencesinlife

Why?

Because!

Page 4: Sustainability Awareness FrameworkTDDE32/info/TDDE32_SusAF_introduction.pdf · 16 Source: ”A safe and just space for humanity” - Can we live within the doughnut? Kate Raworth,

What if our assumptions about the effects do not hold true? How can we learn?

Page 5: Sustainability Awareness FrameworkTDDE32/info/TDDE32_SusAF_introduction.pdf · 16 Source: ”A safe and just space for humanity” - Can we live within the doughnut? Kate Raworth,

Assumptions and effects of IT systems

Page 6: Sustainability Awareness FrameworkTDDE32/info/TDDE32_SusAF_introduction.pdf · 16 Source: ”A safe and just space for humanity” - Can we live within the doughnut? Kate Raworth,

6

https://www.theinvisibletourist.com/why-you-shouldnt-use-airbnb-issues-you-didnt-know/

Page 7: Sustainability Awareness FrameworkTDDE32/info/TDDE32_SusAF_introduction.pdf · 16 Source: ”A safe and just space for humanity” - Can we live within the doughnut? Kate Raworth,

7

Page 8: Sustainability Awareness FrameworkTDDE32/info/TDDE32_SusAF_introduction.pdf · 16 Source: ”A safe and just space for humanity” - Can we live within the doughnut? Kate Raworth,

8

IT yields higher productivity?

”Productivitygrowth[were]mostsubstantialinthe2000s[comparedto2010-2017].[Automationhasbecomelesslabor-enhancingandmorelabor-displacing].”[1]

[1] Autor, David, and Anna Salomons. "Is automation labor-displacing? Productivity growth, employment, and the labor share." Brookings Papers on Economic Activity (2018).

 ”By the mid-2000s, the low-hanging fruit of IT had been plucked” [2]

[2] Gupta, Pooja, ”Productivity and information technology: Research on slowdowns, growth and GDP”, Journalist’s Resource - Research on today’s news topics, January 28, 2015

Page 9: Sustainability Awareness FrameworkTDDE32/info/TDDE32_SusAF_introduction.pdf · 16 Source: ”A safe and just space for humanity” - Can we live within the doughnut? Kate Raworth,

9

Page 10: Sustainability Awareness FrameworkTDDE32/info/TDDE32_SusAF_introduction.pdf · 16 Source: ”A safe and just space for humanity” - Can we live within the doughnut? Kate Raworth,

Goal Implementation Unintendedeffects

Helpingpeoplefindprivate,cheapaccommodationduringvacations

AirBnB Depopulatedcitycentres,blackmarketforhotels

Democratizecurrency Bitcoin Boonforcriminaltransactions,stimulatingfraud,enormousenergyconsumption

Improvesocialnetworksinaworldwherepeoplemoveawayfromeachother

Facebook Lossoftrust,skewedworldviewasFacebookharvestsinformationandusesittoalterourperceptionofreality

Page 11: Sustainability Awareness FrameworkTDDE32/info/TDDE32_SusAF_introduction.pdf · 16 Source: ”A safe and just space for humanity” - Can we live within the doughnut? Kate Raworth,
Page 12: Sustainability Awareness FrameworkTDDE32/info/TDDE32_SusAF_introduction.pdf · 16 Source: ”A safe and just space for humanity” - Can we live within the doughnut? Kate Raworth,
Page 13: Sustainability Awareness FrameworkTDDE32/info/TDDE32_SusAF_introduction.pdf · 16 Source: ”A safe and just space for humanity” - Can we live within the doughnut? Kate Raworth,

These effects are the direct consequences of design choices in developmentWhy do developers make these choices? Who is affected? Does it matter?

Page 14: Sustainability Awareness FrameworkTDDE32/info/TDDE32_SusAF_introduction.pdf · 16 Source: ”A safe and just space for humanity” - Can we live within the doughnut? Kate Raworth,

What do we mean by ”development”? Any change?

What goals could or should you have when changing somtehing?

Page 15: Sustainability Awareness FrameworkTDDE32/info/TDDE32_SusAF_introduction.pdf · 16 Source: ”A safe and just space for humanity” - Can we live within the doughnut? Kate Raworth,

15

Page 16: Sustainability Awareness FrameworkTDDE32/info/TDDE32_SusAF_introduction.pdf · 16 Source: ”A safe and just space for humanity” - Can we live within the doughnut? Kate Raworth,

16Source: ”A safe and just space for humanity” - Can we live

within the doughnut? Kate Raworth, Oxfam, 2013

Earth’s Future 10.1002/2017EF000632

Top 10 synergy pairs

1

2

3

4

5

6

7

8

9

10

Top 10 trade−off pairsRanks

Figure 3. Global ranking of SDG pairs with high shares of synergies (left) and trade-offs (right) from top to bottom. SDGs 1 (No poverty),3 (Good health and well-being) and 6 (Clean water and sanitation) dominate the global top 10 pairs with synergies. The global top 10 pairswith trade-offs either consist of SDG 12 (Responsible consumption and production) or 15 (Life on land).

Most trade-offs described beforehand can be linked to the traditional nonsustainability developmentparadigm focusing on economic growth to generate human welfare at the expenses of environmentalsustainability (Sen, 1983). On average developed countries provide better human welfare but are locked-into larger environmental and material footprints which need to be substantially reduced to achieve SDG12 (Responsible consumption and production). In the past, a higher level of GDP and human developmentindex (HDI) have contributed to improve health and nutritional status globally (Parkin et al., 1987; Pradhanet al., 2013) but also resulted in increasing greenhouse gas emissions and food waste (Costa et al., 2011; Hiçet al., 2016; Stoll-Kleemann & O’Riordan, 2015). Therefore, in these cases policies need to focus on societaltransformation in order to break away from these locked-in relationships for the successful implementationof the SDG agenda.

PRADHAN ET AL. A SYSTEMATIC STUDY OF SDG INTERACTIONS 1174

Source: Pradhan, P. et al. (2017). A systematic study of sustainable development goal (SDG) interactions. Earth’s

Future, 5(11):1169–1179.

Page 17: Sustainability Awareness FrameworkTDDE32/info/TDDE32_SusAF_introduction.pdf · 16 Source: ”A safe and just space for humanity” - Can we live within the doughnut? Kate Raworth,

17

Page 18: Sustainability Awareness FrameworkTDDE32/info/TDDE32_SusAF_introduction.pdf · 16 Source: ”A safe and just space for humanity” - Can we live within the doughnut? Kate Raworth,

18

Page 19: Sustainability Awareness FrameworkTDDE32/info/TDDE32_SusAF_introduction.pdf · 16 Source: ”A safe and just space for humanity” - Can we live within the doughnut? Kate Raworth,

How can we create IT systems with the right effects?Sustainability Awareness Framework (Diagram): A framework to analyse wider implications of technical systems

Page 20: Sustainability Awareness FrameworkTDDE32/info/TDDE32_SusAF_introduction.pdf · 16 Source: ”A safe and just space for humanity” - Can we live within the doughnut? Kate Raworth,

56 IEEE SOFTWARE | PUBLISHED BY THE IEEE COMPUTER SOCIETY 0 7 4 0 - 7 4 5 9 / 1 6 / $ 3 3 . 0 0 © 2 0 1 6 I E E E

Requirements: The Key to SustainabilityChristoph Becker, University of Toronto

Stefanie Betz, Karlsruhe Institute of Technology

Ruzanna Chitchyan, University of Leicester

Leticia Duboc, State University of Rio de Janeiro

Steve M. Easterbrook, University of Toronto

Birgit Penzenstadler, California State University, Long Beach

Norbert Seyff, University of Applied Sciences and Arts Northwestern Switzerland

Colin C. Venters, University of Huddersfield

// Software’s critical role in society demands a paradigm shift in the software engineering mind-set. This shift is driven by requirements engineering. //

SOFTWARE SYSTEMS are a major driver of social and economic activ-ity. Software engineering (SE) tends to focus on the technical elements—artificial systems with clear bound-aries and identifiable parts and con-nections, modules and dependencies. But software systems are embedded

in other technical systems and in so-cioeconomic and natural systems. This embedding is obvious when the interaction is explicit, such as envi-ronmental monitoring or flight con-trol software.

However, software-intensive sys-tems have become so essential to

societies that the resulting sociotech-nical systems’ boundaries and inter-actions are often hard to identify. For example, communication, travel booking, and procurement systems influence the socioeconomic and natural environment through far-reaching effects on how we form re-lationships, how we travel, and what we buy. The engineering process rarely makes these effects explicit. Their lack of visibility makes assess-ing a software system’s long-term and cumulative impacts difficult.

Designing for sustainability is a major challenge that can profoundly change SE’s role in society. But what does it mean to establish sustain-ability as a major concern in SE? As software engineers, we’re responsible for our software’s long-term conse-quences, irrespective of the primary purpose of the system we’re design-ing. Requirements are the key lever-age point for practitioners who want to develop sustainable software-intensive systems. Here, we pre sent two examples that illustrate the changes needed in SE and show how considering sustainability explicitly will affect requirements activities.

Sustainability in Software EngineeringSustainability is the capacity to en-dure, so a system’s sustainability de-scribes how well it will continue to exist and function, even as circum-stances change. Sustainability has of-ten been equated with environmental issues, but it’s increasingly clear that it requires simultaneous consider-ation of environmental resources, so-cietal and individual well-being, eco-nomic prosperity, and the long-term viability of technical infrastructure.

A technical system’s sustainabil-ity differs considerably from that of a socioeconomic system. Software

FOCUS: THE FUTURE OF SOFTWARE ENGINEERING

Page 21: Sustainability Awareness FrameworkTDDE32/info/TDDE32_SusAF_introduction.pdf · 16 Source: ”A safe and just space for humanity” - Can we live within the doughnut? Kate Raworth,

62 IEEE SOFTWARE | W W W.COMPUTER.ORG/SOFT WARE | @IEEESOFT WARE

FOCUS: THE FUTURE OF SOFTWARE ENGINEERING

systems-oriented, stakeholder- focused approach, supported by higher management and executives. Their task is to understand the nature of software-intensive systems and the impact those can have on their social,

technical, economic, and natural en-vironments and the individuals in those environments.

This responsibility is reflected in the new UK Standard for Profes-sional Engineering Competence,

which specifies that engineers are to “act in accordance with the prin-ciples of sustainability, and prevent avoidable adverse impact on the en-vironment and society.”11 It’s up to SE curricula developers to equip

TAB

LE

1 Table 1. Software engineering practices for sustainability.*

Task Standard current practice Focus of future practice

Mind-setting The world is a puzzle, and we should solve the problem.

The world is complex, and we should first understand the dilemmas.

Determination of the project objective and the system purpose, boundary, and scope

Focus on the immediate business need and key system features. Don’t question the project’s or system’s purpose.

Emphasize how the project can affect sustainability in all dimensions. Strive to advance sustainability in multiple dimensions simultaneously. Experiment with different system boundaries to understand the alternative impacts.

External constraint identification

See constraints as imposed by the direct environment of the system and its technical interfaces. Minimize the constraints considered, but include legal, safety, security, technical, and business resources.

See constraints in each dimension as opportunities. Look for constraints from additional sources, starting with company corporate-social-responsibility policies, legislation, and sustainability standards.

Stakeholder identification

Minimize the number of stakeholders involved, and focus on those who have influence. Focus on internal stakeholders, and exclude unreachable stakeholders.

Maximize stakeholder involvement in an inclusive perspective integrating external stakeholders, and involve those who are affected. Assign a dedicated role to be responsible for sustainability, and introduce surrogate stakeholders to represent outside interests.

Success criteria definition

Focus on the financial bottom line at project completion. Measure the business outcome and financial return on investment.

Focus on advancing multiple dimensions simultaneously, including financial aspects, and take into account that most effects occur after project completion.

Requirements elicitation

Focus on the features and immediate effects the stakeholders want.

Help the stakeholders understand the system’s enabling effects. Use creativity techniques and long-term scenarios to forecast the potential structural impact.

Risk identification Identify risks that threaten timely project completion within the budget.

Include the effects on the system’s wider environment. Include enabling and structural effects and risks that can develop over time.

Tradeoff analysis View tradeoff analysis as a prioritization and selection problem, and let the key stakeholders decide.

Strive to transform sustainability tradeoffs into mutually beneficial situations. Ensure that a wider range of stakeholders (or their surrogates) discuss sustainability tradeoffs.

Go/no-go decision Base the decision on feasibility, financial costs and benefits, and risk exposure to project participants—that is, internal stakeholders.

This continues to be an internal business decision but is documented to show to external audiences that it took into account sustainability indicators and enabling effects. The decision is based on a consideration of positive and negative effects in all five dimensions.

Requirements validation

Let key stakeholders verify that their interests are captured.

Ensure broad community involvement focused on understanding effects.

Project completion Verify whether success criteria are met on the completion date. After that, focus on maintenance and evolution.

Evaluate the effects in all five dimensions over a certain time frame after completion, aligned with the expected timescale of effects.

Requirements documentation

Current templates ignore long-term effects and sustainability considerations.

Templates require information about sustainability as a design concern and support analysts with checklists.

* For a description of the dimensions mentioned in the table, see the section “Sustainability in Software Engineering.”

Page 22: Sustainability Awareness FrameworkTDDE32/info/TDDE32_SusAF_introduction.pdf · 16 Source: ”A safe and just space for humanity” - Can we live within the doughnut? Kate Raworth,

JANUARY/FEBRUARY 2016 | IEEE SOFTWARE 61

abound, ranging from architec-tural design patterns to documenta-tion guidelines. Yet, because apply-ing these techniques often involves an up-front investment of effort, it occurs only when a longer life ex-pectancy of a system is recognized

and expressed. On the other hand, a stated requirement for which no technique yet exists will lead to an identifi ed gap in technological abil-ity. This means that in practice, systemic changes to the activities in Table 1 will dominate the effects of

whatever techniques we develop to support these activities.

So, requirements engineers play a key role in sustainability. As “sus-tainability engineers,” they go be-yond a narrow system perspective and follow an interdisciplinary,

ECONOMIC

SOCIAL

TECHNICAL

ENVI

RONM

ENTA

L

STRUCTURAL EFFECT

ENABLING EFFECT

IMMEDIATE EFFECT

INDIVIDUAL

The procurement system’s life-cycle costs can be a burden.

Markets can reward environmentally sustainable production.

The local economy can be strengthened.

Transparency of procurement facilitates businessinteraction with localsuppliers.

Community relationships can be improved.

Trust within the company could be diminished.

The individual choice of decision makers in the supply chain would decrease.

The carbon footprint can be reduced.

System quality: maintainability

System feature: show products’ carbon footprint

Users can choose products with low carbonfootprints.

System evolution can increase technical debt.

The system makes the procurement process transparent to local suppliers.

The system could impose strict rules on product selection.

Procurement system

FIGURE 1. Selected immediate, enabling, and structural effects of the procurement system in the fi ve sustainability dimensions. The diagram supports interactive collaboration among stakeholders to discover, document, and validate the system’s potential effects.

Page 23: Sustainability Awareness FrameworkTDDE32/info/TDDE32_SusAF_introduction.pdf · 16 Source: ”A safe and just space for humanity” - Can we live within the doughnut? Kate Raworth,

Exercise: Interview a person and fill out a small diagram.

Be back here 14:45!

Page 24: Sustainability Awareness FrameworkTDDE32/info/TDDE32_SusAF_introduction.pdf · 16 Source: ”A safe and just space for humanity” - Can we live within the doughnut? Kate Raworth,
Page 25: Sustainability Awareness FrameworkTDDE32/info/TDDE32_SusAF_introduction.pdf · 16 Source: ”A safe and just space for humanity” - Can we live within the doughnut? Kate Raworth,
Page 26: Sustainability Awareness FrameworkTDDE32/info/TDDE32_SusAF_introduction.pdf · 16 Source: ”A safe and just space for humanity” - Can we live within the doughnut? Kate Raworth,

Book times for interviews & drawing diagramsRemember hand-in time for TDDE32: 2019-12-03

Page 27: Sustainability Awareness FrameworkTDDE32/info/TDDE32_SusAF_introduction.pdf · 16 Source: ”A safe and just space for humanity” - Can we live within the doughnut? Kate Raworth,

Assignment summary 27

TDDE02 TDDE32

Preparations ReadthepaperStudythematerial&printquestions,note-takingforms&examplesasneeded.Booktimeforinterviewsanddiagramdrawing

Interviews Eachstudentanswersquestionsaboutyoursystemdesignandpossibleconsequences

EachstudentasksquestionsaboutonedimensioninSusAFtoonestudentinTDDE02

Drawingadiagram ThewholeTDDE02projectgroup(G0[1-9])togetherwithinterviewingstudentsfromTDDE32drawsajointdiagramanddocumentstheresults.

Reportingyourresults IncludetheresultsinyourNABCanalysisofyourproduct.

Includetheoutcomeinthefinalpartofyouressay