SlideShare a Scribd company logo
1 of 44
The trek towards
sustainability -
truth, tale, or transition?
Birgit Penzenstadler
Associate Professor
Chalmers|Gothenburg University
Lappeenranta University @twinkleflip
Birgit Penzenstadler
• Associate Prof, Software Engineering for Sustainability
• CV: Phd@TUM -> UCI -> LB State (& LUT) -> Chalmers|GU
• Research:
• Sustainability Design (www.sustainabilitydesign.org) since 2010
10 years RE4SuSy workshop series 2012-2021
• Wellbeing & Resilience studies (www.twinkleflip.com) since 2020
• Education Projects:
• SE4GD (https://se4gd.lutsoftware.com)
• EUGAIN (https://eugain.eu)
Outline: {Tale, Truth, Transition}*
- Tale: Where the misconceptions are.
- Truth: Where we getting it right.
- Transition: What the way forward may look like.
Disclaimers:
1. I will probably say thing you don’t like.
2. I won’t give you tools for software architecture.
Tale. „I just do what my customer asks.“
🡪 Likely answer by student
🡪 Version of practitioner
🡪 Translates to
”I am not responsible”
Truth. Responsible for impact.
“Every line of code represents
a moral and ethical implication.”
– Grady Booch
🡪 We embed our values into the systems we design.
🡪 SE has responsibility for systems we put out.
🡪 There is more to it than Green IT.
Sidebar:
What
are
sustainability
impacts?
Hilty & Aebischer. Sustainability and ICT – an overview of the field. 2015
Who knows sustainability impacts?
Sidebar:
What
are
sustainability
impacts?
Is „environmental“ everything?
Things foreseen at design time. Anything missing?
Sidebar:
What
are
sustainability
impacts?
Anything else?
Sidebar:
What
are
sustainability
impacts?
Have you noticed impacts?
https://ledger.humanetech.com
Making sense of the world
(Misinformation, fake news)
Attention and cognition
(Loss of crucial abilities)
Physical and mental health
(Stress, loneliness, addiction)
Social relationships
(Less empathy, more confusion)
Politics and elections
(Propaganda, distortion)
Systemic oppression
(Amplification of sexism, racism)
The next generations
(Developmental delays, suicide)
Sidebar:
What
are
sustainability
impacts?
https://www.youtube.com/watch?v=kcr8acz_q-Y
http://www.sustainabilitydesign.org
Transition.
Tool. How to find them (all)? SusAF.
Duboc, L., Penzenstadler, B., ... & Venters, C. C. (2020). Requirements engineering for sustainability: an
awareness framework for designing software systems for a better tomorrow. ReqEng, 1-24.
But does it work? Yes. (2016-2021)
• Higher Ed
• Practice
• Online version in Miro
• Workbook 6.0 on Zenodo
https://youtu.be/7snzpBEsYMI
https://zenodo.org/record/7342575
Leticia Duboc, Stefanie Betz, Christoph Becker, Steve Easterbrook, Sedef Akinli Kocak,
Ruzanna Chitchyan, Ola Leifler, Jari Porras, Norbert Seyff, Colin C. Venters http://www.sustainabilitydesign.org
Truth. Why isn’t everyone doing this?
(cultural anthropologist and writer, 1901-78)
Penzenstadler, Birgit, et al. "Safety, security,
now sustainability: The nonfunctional
requirement for the 21st century."
IEEE software 31.3 (2014): 40-47.
Transition.
Some of the “thoughtful committed citizens”:
• Sustainability in Software Architecture
• Systematic Review [Koziolek, 2011]
• Systematic mapping study [Andrikopoulos et al, 2022]
• Sustainability Assessment Framework [Lago et al, since 2018-ish]
🡪 Keynote ECSA 2022
• Sustainable software engineering
• Systematic Review SiSE [Penzenstadler et al 2012]
• Systematic mapping study SE4S [Penzenstadler et al 2014]
• “Reflections on advances in research and practice”
[Venters et al., 2023]
Truth. The status quo of
„Sustainable Software Engineering“
Colin C. Venters, Rafael Capilla, Elisa Yumi Nakagawa, Stefanie Betz, Birgit Penzenstadler, Tom Crick, Ian Brooks, “Sustainable software engineering:
Reflections on advances in research and practice”, Information and Software Technology, Volume 164, 2023, https://doi.org/10.1016/j.infsof.2023.107316.
Colin C. Venters
How are the software
developers doing?
Plus everything going
on in life & the world…
• Physical & mental health
• Work changes & online fatigue, burnout
Complex & many tasks,
Challenging environments,
Demanding work places.
→ Best decisions & designs under stress?
→ Wellbeing & resilience are precursors
for developing software for sustainability
Tool. Neuroplasticity practice for indiv. sustainability
Over a couple months breathwork intervention, what are the participants’ shifts in:
1. Mindful attention awareness
2. Personal well-being
a) Positive and neg. experiences
b) Psychol. well-being
c) Positive thinking
3. Perceived productivity
4. Self efficacy
5. Daily perceptions
6. Engagement
Thank you!
Cristy Martinez Montes
Richard Torkar
Juliet Norton
Leticia Duboc
Francisco Gomes
Consistent Support and
Showing up
Statistics
wizardry
Asking all the
right questions
Qualitative
analysis
https://www.twinkleflip.com/rise-2-flow/
Truth. The status quo of
„Sustainable Software Engineering“
Colin C. Venters, Rafael Capilla, Elisa Yumi Nakagawa, Stefanie Betz, Birgit Penzenstadler, Tom Crick, Ian Brooks, “Sustainable software engineering:
Reflections on advances in research and practice”, Information and Software Technology, Volume 164, 2023, https://doi.org/10.1016/j.infsof.2023.107316.
Colin C. Venters
1. Identify problem/question.
2. Propose solution.
Is this the best way to help?
Problem, n. Something that can be
fixed or solved.
Insolvent,
p.13, 198
Software Engineering Research
„Devil‘s dictionary of computing“
Tale. Sustainability can be „solved“
Common sustainability pitfalls:
- characterizing it as ”problem”
- little better: ”wicked problem”
🡪 Still… ”fixing” mode
Why is this harmful?
Christoph Becker
Tool. Computational thinking
Engineering
„Fixing“
Mode
https://mrjeremyroberts.blogspot.com/2019/06/week-six-computational-thinking-coding.html
Tale. We can fix everything with this ☺
With a good hammer in
hand, everything starts
looking like a nail.
“From Computational Thinking to Systems Thinking: A conceptual toolkit for sustainability computing“
Steve Easterbrook. https://www.cs.toronto.edu/~sme/papers/2014/Easterbrook-ICT4S-2014.pdf
Transition.
Systems Thinking.
Include in SE Education
🡪 Complementary perspective
🡪 🡪 Give students tools to think wider
🡪 🡪 Enable practitioners to embrace
www.watersfoundation.org
Ok, so if we include
systems thinking into
engineering from here
onwards, we are done?
Tale. Efficiency is good, right? To save energy.
Coal-burning
factories
in 19th-century
Manchester, England.
William Stanley Jevons,
after whom effect is named
Improved technology allowed coal
to fuel the Industrial Revolution,
greatly increasing the consumption of coal.
- Jevons Paradox.
Ok, mental model
overhaul, then
we are done?
Once we “catch”
all our beliefs in
operation, then…
Yes, and … also into other trouble:
1. Conjecturing the “standard human”
2. Flawed categorizations and biased datasets
3. Designing for the wealthy
4. Colonial thinking → use everything as resource
Tale. Technology has brought us so far!
Stefania Milan, 2020: “Techno-solutionism and the standard human in the making of the COVID-19 pandemic”
Special Issue on Big Data and Society. SAGE https://journals.sagepub.com/doi/full/10.1177/2053951720966781
Stefania Milan, Professor of Critical Data
Studies at the University of Amsterdam
Truth. Neo-colonialism, what’s that?
Tool. Positionality statement.
A central concept in feminist theory that describes
• how a person’s perspective is situated within society and
• how that affects their worldviews, perspectives and social position,
• to provide more clarity on the perspective
from which knowledge is being produced.
“For feminist decolonial scholars, our positionality is the
embodied pivot from which our knowledge-making
materialises.”
Yvonne Te Ruki-Rangi-o-Tangaroa Underhill-Sem,
Cook Island and Niuean New Zealand scholar (2020)
Tool. Positionality statement.
Me: Born 1981, white woman of European descent.
German upbringing and ancestry.
Privileged in education, associate professor.
Software engineering, sustainability, wellbeing.
Lived on four continents, visited many countries.
Yoga teacher and embodied mindfulness coach.
Reviewer 2: This has no place in a research article.
Research is objective and measurable.
Me: Well… other disciplines (e.g. HCI) consider it important.
Let’s make it a standard in SE as well.
Ok, structure led us back
to more mental models…
What happens on
the third layer?
Truth. Techno-solutionism debunked.
Techno-solutionism: Naïve belief that any
problem can be solved by applying a
magic technology box and that the application
of technology will change society for the better.
Computational thinking:
quantify, track, gamify.
Trouble: Ethics, civic behaviour.
Truth. That’s only sceptics, right? Nope.
Katharine Jarmul, Principal Data Scientist
at Thoughtworks Germany
“I am interested in ethical and secure machine
learning in real-world production systems.
I am passionate about automating data
workflows and distributed data setups and
have many opinions about data security and
privacy.“
Techno-solutionism treats
technological advancement as
inherently good.
AI & Machine learning simply put a
layer of abstraction on it. Same story.
Truth. AI dilemma. What’s that?
Tristan Harris
Aza Raskin
9th March 2023
https://m.youtube.com/watch?v=xoVJKj8lcNQ
Are we completely doomed? No. Never.
Transition: Let’s get imaginative again.
Transition. Sustainability as pathway.
Samuel Mann:
Visualizing Sustainability
790 different models to
visualize sustainability
🡪 pick your favorite
https://computingforsustainability.com/2009/03/15/visualising-sustainability/
Tool. Tarot Cards of Technology
https://tarotcardsoftech.artefactgroup.com
Tool. Tarot Cards of Technology
https://tarotcardsoftech.artefactgroup.com
Tool. PGT – Post-growth toolkit
http://postgrowth.art/pages/the-game.html
http://disnovation.org
Summary: Truth, Tale, Transition
Truth: Neo-colonialism & AI dilemma
Tale: The false promise of techno-solutionism
Transition: From what is to what if
Resources & Future
• Christoph Becker „Insolvent“, MIT Press 2023
• TEDx talk: https://youtu.be/04JkvbF4I9A
• Sustainability awareness framework SusAF
• REJ article: 10.1007/s00766-020-00336-y
• Workbook: https://zenodo.org/record/7342575
• Wellbeing
• EMSE Article: http://arxiv.org/abs/2109.07285
• Tiktok: https://vm.tiktok.com/ZMRsb9826/
• Website: https://www.twinkleflip.com/rise-2-flow/
• Current Questions
• How to correlate sustainability, resilience, and wellbeing?
• Who’s responsible for organizational/cultural change?
@twinkleflip
Birgit Penzenstadler
Chalmers Univ. of Tech.
Lappeenranta Univ. of Tech.
birgitp@chalmers.se
Lorenz Hilty, Samuel Mann, Cristy Martinez Montes, Richard Torkar, Juliet Norton, Francisco Gomes, Leticia Duboc, Stefanie Betz, Christoph Becker, Steve Easterbrook,
Sedef Akinli Kocak, Ruzanna Chitchyan, Ola Leifler, Jari Porras, Norbert Seyff, Colin C. Venters
Wait a moment… how to do that in RE?
• How do you integrate sustainability into RE?
• What are the artifacts we develop for that?
• We don’t want to have yet more documentation…
Artifact-based RE4Sustainability
From there…
• Derive the specific requirements as you usually document
• With sustainability goals integrated

More Related Content

Similar to The trek towards sustainability - truth, tale, or transition?

Reimagining authentic curriculum in the age of AI
Reimagining authentic curriculum in the age of AIReimagining authentic curriculum in the age of AI
Reimagining authentic curriculum in the age of AICharles Darwin University
 
An Evaluation Of Educational Web-Sites From The Perspective Of Perception-Ori...
An Evaluation Of Educational Web-Sites From The Perspective Of Perception-Ori...An Evaluation Of Educational Web-Sites From The Perspective Of Perception-Ori...
An Evaluation Of Educational Web-Sites From The Perspective Of Perception-Ori...Lisa Muthukumar
 
Australian computers in education 2012 splc overview
Australian computers in education 2012   splc overviewAustralian computers in education 2012   splc overview
Australian computers in education 2012 splc overviewPaul Herring
 
Keynote talk on Remote Labs, for IEEE Kenya 15 July 2021
Keynote talk on Remote Labs, for IEEE Kenya 15 July 2021Keynote talk on Remote Labs, for IEEE Kenya 15 July 2021
Keynote talk on Remote Labs, for IEEE Kenya 15 July 2021Timothy Drysdale
 
Andrea w iowa_interview9slideshare
Andrea w iowa_interview9slideshareAndrea w iowa_interview9slideshare
Andrea w iowa_interview9slideshareAndrea Wheeler
 
The ‘Scale up challenge’: simulation for authentic learning
The ‘Scale up challenge’: simulation for authentic learning  The ‘Scale up challenge’: simulation for authentic learning
The ‘Scale up challenge’: simulation for authentic learning debbieholley1
 
Empirical Software Engineering - What is it and why do we need it?
Empirical Software Engineering - What is it and why do we need it?Empirical Software Engineering - What is it and why do we need it?
Empirical Software Engineering - What is it and why do we need it?Daniel Mendez
 
Computational Thinking - a 4 step approach and a new pedagogy
Computational Thinking - a 4 step approach and a new pedagogyComputational Thinking - a 4 step approach and a new pedagogy
Computational Thinking - a 4 step approach and a new pedagogyPaul Herring
 
Cambridgestructuraldesignseminar
CambridgestructuraldesignseminarCambridgestructuraldesignseminar
Cambridgestructuraldesignseminarpdemian
 
Ed Fox on Learning Technologies
Ed Fox on Learning TechnologiesEd Fox on Learning Technologies
Ed Fox on Learning TechnologiesGardner Campbell
 

Similar to The trek towards sustainability - truth, tale, or transition? (18)

Research questions
Research questionsResearch questions
Research questions
 
Reimagining authentic curriculum in the age of AI
Reimagining authentic curriculum in the age of AIReimagining authentic curriculum in the age of AI
Reimagining authentic curriculum in the age of AI
 
An Evaluation Of Educational Web-Sites From The Perspective Of Perception-Ori...
An Evaluation Of Educational Web-Sites From The Perspective Of Perception-Ori...An Evaluation Of Educational Web-Sites From The Perspective Of Perception-Ori...
An Evaluation Of Educational Web-Sites From The Perspective Of Perception-Ori...
 
Australian computers in education 2012 splc overview
Australian computers in education 2012   splc overviewAustralian computers in education 2012   splc overview
Australian computers in education 2012 splc overview
 
Keynote talk on Remote Labs, for IEEE Kenya 15 July 2021
Keynote talk on Remote Labs, for IEEE Kenya 15 July 2021Keynote talk on Remote Labs, for IEEE Kenya 15 July 2021
Keynote talk on Remote Labs, for IEEE Kenya 15 July 2021
 
Andrea w iowa_interview9slideshare
Andrea w iowa_interview9slideshareAndrea w iowa_interview9slideshare
Andrea w iowa_interview9slideshare
 
AIML-MODULE1.pdf
AIML-MODULE1.pdfAIML-MODULE1.pdf
AIML-MODULE1.pdf
 
Sanni Siltanen: Developing augmented reality solutions through user involveme...
Sanni Siltanen: Developing augmented reality solutions through user involveme...Sanni Siltanen: Developing augmented reality solutions through user involveme...
Sanni Siltanen: Developing augmented reality solutions through user involveme...
 
St Michaels 2
St Michaels 2St Michaels 2
St Michaels 2
 
NUS PhD e-open day 2020
NUS PhD e-open day 2020NUS PhD e-open day 2020
NUS PhD e-open day 2020
 
R 4.1 big6 intro
R 4.1 big6 introR 4.1 big6 intro
R 4.1 big6 intro
 
The ‘Scale up challenge’: simulation for authentic learning
The ‘Scale up challenge’: simulation for authentic learning  The ‘Scale up challenge’: simulation for authentic learning
The ‘Scale up challenge’: simulation for authentic learning
 
The New e-Science
The New e-ScienceThe New e-Science
The New e-Science
 
Empirical Software Engineering - What is it and why do we need it?
Empirical Software Engineering - What is it and why do we need it?Empirical Software Engineering - What is it and why do we need it?
Empirical Software Engineering - What is it and why do we need it?
 
Computational Thinking - a 4 step approach and a new pedagogy
Computational Thinking - a 4 step approach and a new pedagogyComputational Thinking - a 4 step approach and a new pedagogy
Computational Thinking - a 4 step approach and a new pedagogy
 
Cambridgestructuraldesignseminar
CambridgestructuraldesignseminarCambridgestructuraldesignseminar
Cambridgestructuraldesignseminar
 
Ed Fox on Learning Technologies
Ed Fox on Learning TechnologiesEd Fox on Learning Technologies
Ed Fox on Learning Technologies
 
My Passion For Engineering
My Passion For EngineeringMy Passion For Engineering
My Passion For Engineering
 

More from Birgit Penzenstadler

Equality and equity - navigating the gender imbalance in informatics
Equality and equity - navigating the gender imbalance in informaticsEquality and equity - navigating the gender imbalance in informatics
Equality and equity - navigating the gender imbalance in informaticsBirgit Penzenstadler
 
Wellbeing and Resilience: Walking the Talk
Wellbeing and Resilience: Walking the TalkWellbeing and Resilience: Walking the Talk
Wellbeing and Resilience: Walking the TalkBirgit Penzenstadler
 
Sustainable Software and Resilient Engineers
Sustainable Software and Resilient EngineersSustainable Software and Resilient Engineers
Sustainable Software and Resilient EngineersBirgit Penzenstadler
 
Requirements for Sustainability: Imagining the sustainable society
Requirements for Sustainability: Imagining the sustainable societyRequirements for Sustainability: Imagining the sustainable society
Requirements for Sustainability: Imagining the sustainable societyBirgit Penzenstadler
 
Requirements Engineering - Present and Future Hot Research Topics
Requirements Engineering - Present and Future Hot Research TopicsRequirements Engineering - Present and Future Hot Research Topics
Requirements Engineering - Present and Future Hot Research TopicsBirgit Penzenstadler
 
Requirements Engineering - Wrap-up: Putting it all together
Requirements Engineering - Wrap-up: Putting it all togetherRequirements Engineering - Wrap-up: Putting it all together
Requirements Engineering - Wrap-up: Putting it all togetherBirgit Penzenstadler
 
Requirements Engineering - Requirements management
Requirements Engineering - Requirements managementRequirements Engineering - Requirements management
Requirements Engineering - Requirements managementBirgit Penzenstadler
 
Requirements Engineering - Quality assurance
Requirements Engineering - Quality assuranceRequirements Engineering - Quality assurance
Requirements Engineering - Quality assuranceBirgit Penzenstadler
 
Requirements Engineering - Quality Models
Requirements Engineering - Quality ModelsRequirements Engineering - Quality Models
Requirements Engineering - Quality ModelsBirgit Penzenstadler
 
Requirements Engineering - Non-functional requirements
Requirements Engineering - Non-functional requirementsRequirements Engineering - Non-functional requirements
Requirements Engineering - Non-functional requirementsBirgit Penzenstadler
 
Requirements Engineering - RE Tools
Requirements Engineering - RE ToolsRequirements Engineering - RE Tools
Requirements Engineering - RE ToolsBirgit Penzenstadler
 
Requirements Engineering - Scaling RE & Requirements Refinement
Requirements Engineering - Scaling RE & Requirements RefinementRequirements Engineering - Scaling RE & Requirements Refinement
Requirements Engineering - Scaling RE & Requirements RefinementBirgit Penzenstadler
 
Requirements Engineering - Usage models
Requirements Engineering - Usage modelsRequirements Engineering - Usage models
Requirements Engineering - Usage modelsBirgit Penzenstadler
 
Requirements Engineering - Domain Models
Requirements Engineering - Domain ModelsRequirements Engineering - Domain Models
Requirements Engineering - Domain ModelsBirgit Penzenstadler
 
Requirements Engineering - System Vision
Requirements Engineering - System VisionRequirements Engineering - System Vision
Requirements Engineering - System VisionBirgit Penzenstadler
 
Requirements Engineering - Stakeholders
Requirements Engineering - StakeholdersRequirements Engineering - Stakeholders
Requirements Engineering - StakeholdersBirgit Penzenstadler
 
Requirements Engineering - Business Case Analysis
Requirements Engineering - Business Case AnalysisRequirements Engineering - Business Case Analysis
Requirements Engineering - Business Case AnalysisBirgit Penzenstadler
 

More from Birgit Penzenstadler (20)

Equality and equity - navigating the gender imbalance in informatics
Equality and equity - navigating the gender imbalance in informaticsEquality and equity - navigating the gender imbalance in informatics
Equality and equity - navigating the gender imbalance in informatics
 
Wellbeing and Resilience: Walking the Talk
Wellbeing and Resilience: Walking the TalkWellbeing and Resilience: Walking the Talk
Wellbeing and Resilience: Walking the Talk
 
Sustainable Software and Resilient Engineers
Sustainable Software and Resilient EngineersSustainable Software and Resilient Engineers
Sustainable Software and Resilient Engineers
 
Computing Within Limits
Computing Within LimitsComputing Within Limits
Computing Within Limits
 
Requirements for Sustainability: Imagining the sustainable society
Requirements for Sustainability: Imagining the sustainable societyRequirements for Sustainability: Imagining the sustainable society
Requirements for Sustainability: Imagining the sustainable society
 
Requirements Engineering - Recap
Requirements Engineering - RecapRequirements Engineering - Recap
Requirements Engineering - Recap
 
Requirements Engineering - Present and Future Hot Research Topics
Requirements Engineering - Present and Future Hot Research TopicsRequirements Engineering - Present and Future Hot Research Topics
Requirements Engineering - Present and Future Hot Research Topics
 
Requirements Engineering - Wrap-up: Putting it all together
Requirements Engineering - Wrap-up: Putting it all togetherRequirements Engineering - Wrap-up: Putting it all together
Requirements Engineering - Wrap-up: Putting it all together
 
Requirements Engineering - Requirements management
Requirements Engineering - Requirements managementRequirements Engineering - Requirements management
Requirements Engineering - Requirements management
 
Requirements Engineering - Quality assurance
Requirements Engineering - Quality assuranceRequirements Engineering - Quality assurance
Requirements Engineering - Quality assurance
 
Requirements Engineering - Quality Models
Requirements Engineering - Quality ModelsRequirements Engineering - Quality Models
Requirements Engineering - Quality Models
 
Requirements Engineering - Non-functional requirements
Requirements Engineering - Non-functional requirementsRequirements Engineering - Non-functional requirements
Requirements Engineering - Non-functional requirements
 
Requirements Engineering - RE Tools
Requirements Engineering - RE ToolsRequirements Engineering - RE Tools
Requirements Engineering - RE Tools
 
Requirements Engineering - Scaling RE & Requirements Refinement
Requirements Engineering - Scaling RE & Requirements RefinementRequirements Engineering - Scaling RE & Requirements Refinement
Requirements Engineering - Scaling RE & Requirements Refinement
 
Requirements Engineering - Usage models
Requirements Engineering - Usage modelsRequirements Engineering - Usage models
Requirements Engineering - Usage models
 
Requirements Engineering - Domain Models
Requirements Engineering - Domain ModelsRequirements Engineering - Domain Models
Requirements Engineering - Domain Models
 
Requirements Engineering - System Vision
Requirements Engineering - System VisionRequirements Engineering - System Vision
Requirements Engineering - System Vision
 
Requirements Engineering - Goals
Requirements Engineering - GoalsRequirements Engineering - Goals
Requirements Engineering - Goals
 
Requirements Engineering - Stakeholders
Requirements Engineering - StakeholdersRequirements Engineering - Stakeholders
Requirements Engineering - Stakeholders
 
Requirements Engineering - Business Case Analysis
Requirements Engineering - Business Case AnalysisRequirements Engineering - Business Case Analysis
Requirements Engineering - Business Case Analysis
 

Recently uploaded

UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduitsrknatarajan
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)simmis5
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...roncy bisnoi
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Christo Ananth
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 

Recently uploaded (20)

UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 

The trek towards sustainability - truth, tale, or transition?

  • 1. The trek towards sustainability - truth, tale, or transition? Birgit Penzenstadler Associate Professor Chalmers|Gothenburg University Lappeenranta University @twinkleflip
  • 2. Birgit Penzenstadler • Associate Prof, Software Engineering for Sustainability • CV: Phd@TUM -> UCI -> LB State (& LUT) -> Chalmers|GU • Research: • Sustainability Design (www.sustainabilitydesign.org) since 2010 10 years RE4SuSy workshop series 2012-2021 • Wellbeing & Resilience studies (www.twinkleflip.com) since 2020 • Education Projects: • SE4GD (https://se4gd.lutsoftware.com) • EUGAIN (https://eugain.eu)
  • 3. Outline: {Tale, Truth, Transition}* - Tale: Where the misconceptions are. - Truth: Where we getting it right. - Transition: What the way forward may look like. Disclaimers: 1. I will probably say thing you don’t like. 2. I won’t give you tools for software architecture.
  • 4. Tale. „I just do what my customer asks.“ 🡪 Likely answer by student 🡪 Version of practitioner 🡪 Translates to ”I am not responsible”
  • 5. Truth. Responsible for impact. “Every line of code represents a moral and ethical implication.” – Grady Booch 🡪 We embed our values into the systems we design. 🡪 SE has responsibility for systems we put out. 🡪 There is more to it than Green IT. Sidebar: What are sustainability impacts?
  • 6. Hilty & Aebischer. Sustainability and ICT – an overview of the field. 2015 Who knows sustainability impacts? Sidebar: What are sustainability impacts?
  • 7. Is „environmental“ everything? Things foreseen at design time. Anything missing? Sidebar: What are sustainability impacts?
  • 9. Have you noticed impacts? https://ledger.humanetech.com Making sense of the world (Misinformation, fake news) Attention and cognition (Loss of crucial abilities) Physical and mental health (Stress, loneliness, addiction) Social relationships (Less empathy, more confusion) Politics and elections (Propaganda, distortion) Systemic oppression (Amplification of sexism, racism) The next generations (Developmental delays, suicide) Sidebar: What are sustainability impacts?
  • 11. Tool. How to find them (all)? SusAF. Duboc, L., Penzenstadler, B., ... & Venters, C. C. (2020). Requirements engineering for sustainability: an awareness framework for designing software systems for a better tomorrow. ReqEng, 1-24.
  • 12. But does it work? Yes. (2016-2021) • Higher Ed • Practice • Online version in Miro • Workbook 6.0 on Zenodo https://youtu.be/7snzpBEsYMI https://zenodo.org/record/7342575 Leticia Duboc, Stefanie Betz, Christoph Becker, Steve Easterbrook, Sedef Akinli Kocak, Ruzanna Chitchyan, Ola Leifler, Jari Porras, Norbert Seyff, Colin C. Venters http://www.sustainabilitydesign.org
  • 13. Truth. Why isn’t everyone doing this? (cultural anthropologist and writer, 1901-78) Penzenstadler, Birgit, et al. "Safety, security, now sustainability: The nonfunctional requirement for the 21st century." IEEE software 31.3 (2014): 40-47.
  • 14. Transition. Some of the “thoughtful committed citizens”: • Sustainability in Software Architecture • Systematic Review [Koziolek, 2011] • Systematic mapping study [Andrikopoulos et al, 2022] • Sustainability Assessment Framework [Lago et al, since 2018-ish] 🡪 Keynote ECSA 2022 • Sustainable software engineering • Systematic Review SiSE [Penzenstadler et al 2012] • Systematic mapping study SE4S [Penzenstadler et al 2014] • “Reflections on advances in research and practice” [Venters et al., 2023]
  • 15. Truth. The status quo of „Sustainable Software Engineering“ Colin C. Venters, Rafael Capilla, Elisa Yumi Nakagawa, Stefanie Betz, Birgit Penzenstadler, Tom Crick, Ian Brooks, “Sustainable software engineering: Reflections on advances in research and practice”, Information and Software Technology, Volume 164, 2023, https://doi.org/10.1016/j.infsof.2023.107316. Colin C. Venters
  • 16. How are the software developers doing? Plus everything going on in life & the world… • Physical & mental health • Work changes & online fatigue, burnout Complex & many tasks, Challenging environments, Demanding work places. → Best decisions & designs under stress? → Wellbeing & resilience are precursors for developing software for sustainability
  • 17. Tool. Neuroplasticity practice for indiv. sustainability Over a couple months breathwork intervention, what are the participants’ shifts in: 1. Mindful attention awareness 2. Personal well-being a) Positive and neg. experiences b) Psychol. well-being c) Positive thinking 3. Perceived productivity 4. Self efficacy 5. Daily perceptions 6. Engagement Thank you! Cristy Martinez Montes Richard Torkar Juliet Norton Leticia Duboc Francisco Gomes Consistent Support and Showing up Statistics wizardry Asking all the right questions Qualitative analysis https://www.twinkleflip.com/rise-2-flow/
  • 18. Truth. The status quo of „Sustainable Software Engineering“ Colin C. Venters, Rafael Capilla, Elisa Yumi Nakagawa, Stefanie Betz, Birgit Penzenstadler, Tom Crick, Ian Brooks, “Sustainable software engineering: Reflections on advances in research and practice”, Information and Software Technology, Volume 164, 2023, https://doi.org/10.1016/j.infsof.2023.107316. Colin C. Venters
  • 19. 1. Identify problem/question. 2. Propose solution. Is this the best way to help? Problem, n. Something that can be fixed or solved. Insolvent, p.13, 198 Software Engineering Research „Devil‘s dictionary of computing“
  • 20. Tale. Sustainability can be „solved“ Common sustainability pitfalls: - characterizing it as ”problem” - little better: ”wicked problem” 🡪 Still… ”fixing” mode Why is this harmful? Christoph Becker
  • 22. Tale. We can fix everything with this ☺ With a good hammer in hand, everything starts looking like a nail. “From Computational Thinking to Systems Thinking: A conceptual toolkit for sustainability computing“ Steve Easterbrook. https://www.cs.toronto.edu/~sme/papers/2014/Easterbrook-ICT4S-2014.pdf
  • 23. Transition. Systems Thinking. Include in SE Education 🡪 Complementary perspective 🡪 🡪 Give students tools to think wider 🡪 🡪 Enable practitioners to embrace www.watersfoundation.org
  • 24. Ok, so if we include systems thinking into engineering from here onwards, we are done?
  • 25. Tale. Efficiency is good, right? To save energy. Coal-burning factories in 19th-century Manchester, England. William Stanley Jevons, after whom effect is named Improved technology allowed coal to fuel the Industrial Revolution, greatly increasing the consumption of coal. - Jevons Paradox.
  • 26. Ok, mental model overhaul, then we are done? Once we “catch” all our beliefs in operation, then…
  • 27. Yes, and … also into other trouble: 1. Conjecturing the “standard human” 2. Flawed categorizations and biased datasets 3. Designing for the wealthy 4. Colonial thinking → use everything as resource Tale. Technology has brought us so far! Stefania Milan, 2020: “Techno-solutionism and the standard human in the making of the COVID-19 pandemic” Special Issue on Big Data and Society. SAGE https://journals.sagepub.com/doi/full/10.1177/2053951720966781 Stefania Milan, Professor of Critical Data Studies at the University of Amsterdam
  • 29. Tool. Positionality statement. A central concept in feminist theory that describes • how a person’s perspective is situated within society and • how that affects their worldviews, perspectives and social position, • to provide more clarity on the perspective from which knowledge is being produced. “For feminist decolonial scholars, our positionality is the embodied pivot from which our knowledge-making materialises.” Yvonne Te Ruki-Rangi-o-Tangaroa Underhill-Sem, Cook Island and Niuean New Zealand scholar (2020)
  • 30. Tool. Positionality statement. Me: Born 1981, white woman of European descent. German upbringing and ancestry. Privileged in education, associate professor. Software engineering, sustainability, wellbeing. Lived on four continents, visited many countries. Yoga teacher and embodied mindfulness coach. Reviewer 2: This has no place in a research article. Research is objective and measurable. Me: Well… other disciplines (e.g. HCI) consider it important. Let’s make it a standard in SE as well.
  • 31. Ok, structure led us back to more mental models… What happens on the third layer?
  • 32. Truth. Techno-solutionism debunked. Techno-solutionism: Naïve belief that any problem can be solved by applying a magic technology box and that the application of technology will change society for the better. Computational thinking: quantify, track, gamify. Trouble: Ethics, civic behaviour.
  • 33. Truth. That’s only sceptics, right? Nope. Katharine Jarmul, Principal Data Scientist at Thoughtworks Germany “I am interested in ethical and secure machine learning in real-world production systems. I am passionate about automating data workflows and distributed data setups and have many opinions about data security and privacy.“ Techno-solutionism treats technological advancement as inherently good. AI & Machine learning simply put a layer of abstraction on it. Same story.
  • 34. Truth. AI dilemma. What’s that? Tristan Harris Aza Raskin 9th March 2023 https://m.youtube.com/watch?v=xoVJKj8lcNQ
  • 35. Are we completely doomed? No. Never. Transition: Let’s get imaginative again.
  • 36. Transition. Sustainability as pathway. Samuel Mann: Visualizing Sustainability 790 different models to visualize sustainability 🡪 pick your favorite https://computingforsustainability.com/2009/03/15/visualising-sustainability/
  • 37. Tool. Tarot Cards of Technology https://tarotcardsoftech.artefactgroup.com
  • 38. Tool. Tarot Cards of Technology https://tarotcardsoftech.artefactgroup.com
  • 39. Tool. PGT – Post-growth toolkit http://postgrowth.art/pages/the-game.html http://disnovation.org
  • 40. Summary: Truth, Tale, Transition Truth: Neo-colonialism & AI dilemma Tale: The false promise of techno-solutionism Transition: From what is to what if
  • 41. Resources & Future • Christoph Becker „Insolvent“, MIT Press 2023 • TEDx talk: https://youtu.be/04JkvbF4I9A • Sustainability awareness framework SusAF • REJ article: 10.1007/s00766-020-00336-y • Workbook: https://zenodo.org/record/7342575 • Wellbeing • EMSE Article: http://arxiv.org/abs/2109.07285 • Tiktok: https://vm.tiktok.com/ZMRsb9826/ • Website: https://www.twinkleflip.com/rise-2-flow/ • Current Questions • How to correlate sustainability, resilience, and wellbeing? • Who’s responsible for organizational/cultural change? @twinkleflip Birgit Penzenstadler Chalmers Univ. of Tech. Lappeenranta Univ. of Tech. birgitp@chalmers.se Lorenz Hilty, Samuel Mann, Cristy Martinez Montes, Richard Torkar, Juliet Norton, Francisco Gomes, Leticia Duboc, Stefanie Betz, Christoph Becker, Steve Easterbrook, Sedef Akinli Kocak, Ruzanna Chitchyan, Ola Leifler, Jari Porras, Norbert Seyff, Colin C. Venters
  • 42. Wait a moment… how to do that in RE? • How do you integrate sustainability into RE? • What are the artifacts we develop for that? • We don’t want to have yet more documentation…
  • 44. From there… • Derive the specific requirements as you usually document • With sustainability goals integrated