Please note:
On this page you will only see the English-language presentations of the conference. You can find all conference sessions, including the German speaking ones, here.
The times given in the conference program of OOP 2023 Digital correspond to Central European Time (CET).
By clicking on "VORTRAG MERKEN" within the lecture descriptions you can arrange your own schedule. You can view your schedule at any time using the icon in the upper right corner.
Thema: Sustainability
- Mittwoch
08.02. - Donnerstag
09.02.
There are many discussions, slogans, and myths out there when it comes to sustainability. But what is behind all those slogans? What does “carbon neutral” really mean and how does it compare to “net-zero”? Is my cloud really running on renewable energy? What are the low-hanging fruits when it comes to reducing carbon emissions? And how does “carbon offsetting” really work?
This session explains all those slogans and concepts, sheds some light at common myths, and provides the audience with a solid understanding of the topic.
Target Audience: Architects, Developers, Managers, Project Leaders
Prerequisites: No prerequisites
Level: Basic
Martin Lippert is Spring Tools Lead and Sustainability Ambassador @ VMware.
Mehr Inhalte dieses Speakers? Schaut doch mal bei sigs.de vorbei: https://www.sigs.de/autor/martin.lippert
The topic of Green Software is very important because software is everywhere and affects the environment indirectly through the usage of hardware. Jochen Joswig explains what Green Software means and more detailed how energy demand can rise through software usage. There are different degrees of software effects on the environment that can be considered and evaluated. Jochen Joswig is furthermore researching green software metrics, approaches, quality criteria and how they can be applied in the daily business of software development.
Target Audience: Software Engineers, IT-Architects, IT-Consultants, Manager, ESG-Consultants, Sustainability Manager
Prerequisites: None
Level: Basic
Extended Abstract:
Information and communication technology (ICT) is both a curse and a blessing when looking for solutions to environmental problems like the climate crisis. On the one hand, things like video calls and instant messaging reduce the need for travel and thereby reduce greenhouse gas emissions. On the other hand, the total energy consumption and natural resource demand of ICT is growing. Therefore, in his opinion it is the responsibility of everyone involved in software development to use these resources as sparingly and efficiently as possible. Ideally during all parts of a software’s lifecycle.
There has been extensive research in recent years about Green Software. In this talk, Jochen Joswig will introduce some of the key ideas and methods from his research and make the matter of Green Software more accessible. Furthermore, he will introduce some areas in which in his opinion research is still lacking and provide a personal view on how this could be changed.
Jochen Joswig studied Computer Science at the Friedrich-Schiller-Universität Jena (B.Sc.) and Universität Hamburg (M.Sc.). Since then, he has been especially interested in developing ESG and CSR software. He sees great potential in the cloud, when creating software solutions that provide added value, are satisfying to use and are eco-friendly, all at the same time. Jochen Joswig works as software engineer at MaibornWolff and is doing research in Green Information and communication technology (ICT).
Mehr Inhalte dieses Speakers? Schaut doch mal bei sigs.de vorbei: https://www.sigs.de/autor/Jochen.Joswig
Vortrag Teilen
Vortrag Teilen
Over 95 % of companies in the EU are small businesses with less than 250 employees. Many of them would like to reduce their carbon emissions but very few have the knowledge and time needed to take action.
Reaching a sizable fraction of these companies with actionable information about their carbon footprint has a huge potential for climate impact. But is that possible for an organization with less than 10 employees? While also working at a sustainable pace?
Target Audience: Everybody willing to explore how to build software for our future
Prerequisites: none
Level: Basic
Extended Abstract:
Humanity of today is faced with several very serious challenges: environmental problems such as climate change are changing our conditions for living and producing food, making social problems like poverty and global inequality worse. A good future for our Planet Earth and the humans it supports is possible, but only if we act for it. The aim of this session is to give more people the confidence and tools to get more people to do exactly that: act for a better future.
We’ll spend most of the session exploring the story of GoClimate, a company founded for the sole purpose of stopping climate change. From the example of GoClimate’s journey we’ll extract a toolbox for making an impact on a global problem with a small team. Hopefully you’ll leave this talk convinced that your actions matter and with concrete ideas on how you can act.
Since many years Pia Fåk Sunnanbo is a software engineer with experience from a wide range of languages, environments and domains. She loves deleting code and using the simplest tools possible. Fascinated how humans create technology and technology changes human behavior and lives. She holds a firm belief that software engineering knowledge is a huge power in today's society. It's our responsibility to use it for good. Works full time to stop climate change.
Vortrag Teilen
Green software engineering is an emerging discipline and being a part of the climate change solution is a relatively new part of many software companies' strategy. For some of us, building resource efficient solutions is something we have already done for a long time, but we called it performance work. Where do the two meet and when are they different? This talk introduces the field of green software engineering and explains where it intersects with performance optimizations, giving you the tools to take an active part in the climate solution.
Target Audience: Architects, Developers
Prerequisites: Basic understanding of software and performance metrics like latency and resource utilization
Level: Advanced
Extended Abstract:
Software has a huge carbon footprint and impact our global commitment to keep global warming to no more than 1.5°C – as called for in the Paris Agreement. To reach this goal, emissions need to be reduced by 45 % by 2030 and reach net zero by 2050. The rising interest in getting a better handle on the carbon emissions of software has garnered interest from the research and practitioner communities across industry, government, academia, and civil society.
The objective of this session is to break beyond surface-level discussions and dive deep into understanding the challenges and opportunities related to assessing and mitigating the carbon impacts of software systems, through the lens of high performing software.
Sara Bergman is a Senior Software Engineer at Microsoft Development Center Norway working in a team which owns several backend APIs powering people experiences in the Microsoft eco-system. She is an advocate for green software practices at MDCN and M365. She is a member of the Green Software Foundation and the chair of the Writer's project which is curating and creating written articles on the main GSF website and the GSF newsletter.
Vortrag Teilen
Sustainability needs change-ability. This 90-min panel will have on three speakers on change. How to move many people or a company to change the status quo. This question addresses the needs of organizations and likewise the needs of our society.
Target Audience: Change Management People, Everyone
Prerequisites: None
Level: Advanced
Extended Abstract:
We will combine three speakers with 20 min Impulse talks. There will be biological brewed beer in different flavors to accompany the tasteful and inspiring talks. The audience will be able to ask questions and supply suggestions, the speakers will respond to that. Anke and Hannes will serve as referees and sommelier(e)s.
The three talks are:
Gina Häußge: Adventures in Open Source Development - how to change OS
Oftentimes when imagining how Open Source Software is developed, the following sort of picture is painted: teams of dozens of developers coordinating happily, handling constant software maintenance with a smile on their faces and often provided with company funding. This is an ideal picture that sadly and all too often doesn't reflect reality. So, the question remains: what is it like to create, develop, and maintain an Open Source project independently or with a small-sized team and an unsure funding situation?
Michael de Zan: Sect or state religion? Agile rituals from a cultural-historical perspective
As a team, do we enjoy going to the retro as much as young people go to church on Sundays? Do we help shape agile events, or do we delegate them to priestly rite experts? Are we passionate about agile values, or do we live with the agile framework as with a state religion whose rituals we have to serve externally? The lecture takes a look at the agile rituals from a ritual-theoretical and cultural-historical perspective, shows parallels and offers a change of perspective in order to reflect on and further develop one's own rituals.
Anke Nehrenberg: “To boldly go …” - Definitions - Reflections - Observations - Predictions on ‘Culture of Growth’
We will start by exploring the concept of culture and continue with a self-localization: where are we today, what aspects does ‘growth’ bring to the party? Culture and organization not only are interdependent, they affect each other reciprocally. Most of this will sound familiar and may be boring, so let’s take it a bit further and explore the edges of our known universe: I will draw on observations and reflections of organizational culture and what may become important in a (galaxy) future not so far away.
Hannes Mainusch - impulsiver nerd-manager.
Dinge, die mich inspirieren, sind innovative Technologien, Röhrenradios und Radfahren. Und ich freue mich, wenn die Menschen um mich herum und ich lernen, besser zu werden. Veränderung beinhaltet Scheitern und Lernen, organisatorische Veränderung beinhaltet die Schaffung einer Lernumgebung. Also versuche ich, offen für neue Herausforderungen zu bleiben und gleichzeitig einen tollen und empathischen Job im Change-Management zu machen.
In den letzten Jahren war ich im IT-Management und Consulting tätig. 2016 haben wir die commitment GmbH & Co. KG als Experiment radikaldemokratischer Unternehmensberatung gegründet.
Mehr Inhalte dieses Speakers? Schaut doch mal bei sigs.de vorbei: https://www.sigs.de/autor/johannes.mainusch
Gina Häußge is a passionate code monkey, gamer, hobby baker, and creator and maintainer of OctoPrint. She has always been in love with code, and loves tinkering and helping others. Gina has written open source software for most of her adult life and has been in the lucky position to do it full time — and 100% crowdfunded by the community for her project OctoPrint for several years now. During this time, she has learned a lot about leading open source projects and managing communities.
Michael de Zan motiviert es, wenn er als Scrum Master sein Team dabei unterstützen kann, offen zu kommunizieren und respektvoll miteinander umzugehen, um in positiver Atmosphäre gut zusammenzuarbeiten und wertvolle Produkte zu entwickeln. Dabei kann er nicht nur die Erfahrungen miteinbringen, die er über Jahre in klassischen, nicht-agilen Software-Projekten gesammelt hat, sondern auch die Perspektiven, die ihm sein geisteswissenschaftlicher Background bietet.
Michael de Zan is motivated when, as a Scrum Master, he can support his team in communicating openly and treating each other with respect in order to work well together in a positive atmosphere and develop valuable products. In doing so, he can contribute not only the experience he has gained over years in classic, non-agile software projects, but also the perspectives offered by his background in the humanities.
Vortrag Teilen
Java applications are widely used and often several years old. You can use these applications in the cloud via lift-and-shift (helps nothing) or you can rewrite the application in cloud-native style and use the advantages of the cloud.
An alternative for existing applications is missing here. It must be possible to go to the cloud and use advantages such as serverless and scale-to-zero WITHOUT having to rewrite the entire application.
I will show what is already working well today and where the rough edges are.
Target Audience: Architects, Developers
Prerequisites: None
Level: Basic
Additional information:
In the session, we'll move an existing application to the cloud and save over 70 % of operating and maintenance costs with serverless and scale-to-zero.
Richard Fichtner is CEO and Principal Software Architect at XDEV Software GmbH and has worked in the software industry for more than 15 years, often at the interface between business and technology. He is involved in the open-source community to spread knowledge about Java technologies. He speaks at conferences and contributes to various open-source projects such as https://www.rapidclipse.com/. Richard is a leader of the Java User Group Oberpfalz, recognized as Oracle ACE and holds a Master of Science degree in applied computer science. He is passionate about enabling developer productivity and supports teams in the use of cloud solutions. His interests are Java, clean code, cloud, new technologies and everything pragmatic.
Vortrag Teilen
Sustainability has become a huge topic. And software is eating the world. As a consequence, we are responsible for the growing ecological impact of the solutions we create.
In this session, we will discuss several sustainability patterns, ranging from the infrastructure level over design and development to requirements and processes that support us in reducing our carbon footprint - including trade-offs and tips for implementation.
After this session you will have a little toolbox for creating greener IT systems.
Target Audience: Architect, Lead Developer, Project Lead, Manager, Decision Maker
Prerequisites: Desire to create ecological sustainable IT solutions
Level: Advanced
Extended Abstract:
Sustainability - especially reducing our carbon footprint - has become a huge topic in many areas of our lives. And as software is eating the world, we are responsible for the growing ecological impact of the solutions we create.
In this session, we will look at more and less intuitive IT sustainability patterns at various levels that can help us to reduce our carbon footprint, including trade-offs and practical tips for implementation.
After this session you will have a better understanding how you can create greener IT systems and what it means in practice.
Uwe Friedrichsen travels the IT world for many years, always in search of innovative ideas and concepts. His current focus areas are system design, resilience, sustainability and making IT a (bit) better place. Often, you can find him on conferences sharing his ideas, or as author of articles, blog posts, tweets and more.
Mehr Inhalte dieses Speakers? Schaut doch mal bei sigs.de vorbei: https://www.sigs.de/autor/uwe.friedrichsen
Vortrag Teilen
Climate action and green software engineering has risen to the top of many technology companies' agenda. With accuracy hungry algorithms ML software is consuming more and more computational resources, largely benefiting from the increasingly better hardware. Are the results worth the environmental cost?
This talk introduces the field of green software engineering, showing options to estimate the carbon footprint and discuss ideas on how to make Machine Learning greener, giving you the tools to take an active part in the climate solution.
Target Audience: Architects, Developers, Data Scientists
Prerequisites: Basic understanding of the AI lifecycle
Level: Advanced
Extended Abstract:
AI systems have a huge carbon footprint and impact our global commitment to keep global warming to no more than 1.5°C – as called for in the Paris Agreement. To reach this goal, emissions need to be reduced by 45 % by 2030 and reach net zero by 2050. The rising interest in getting a better handle on the carbon emissions due to the AI lifecycle has garnered interest from the research and practitioner communities across industry, government, academia, and civil society.
The objective of this learning series is to break beyond surface-level discussions and dive deep into understanding the challenges and opportunities related to assessing and mitigating the carbon impacts of AI systems.
This session will also walk through the Green Software foundation's Software Carbon Intensity specification and explain why how you measure impact matters.
Sara Bergman is a Senior Software Engineer at Microsoft Development Center Norway working in a team which owns several backend APIs powering people experiences in the Microsoft eco-system. She is an advocate for green software practices at MDCN and M365. She is a member of the Green Software Foundation and the chair of the Writer's project which is curating and creating written articles on the main GSF website and the GSF newsletter.
Vortrag Teilen
When building systems, it can be too easy to focus on features and overlook software qualities related to architecture. If not enough attention is given to qualities related to the architecture, technical debt and design problems can creep in until it becomes muddy with the effect of teams being less agile. Sustainable architecture requires ongoing attention, especially when there are evolving priorities, technical risks, and many dependencies. This talk presents practices for creating and evolving an architecture while remaining agile.
Target Audience: Architects, Managers, Coaches, Developers, POs, QA
Prerequisites: Understanding of Agile and Architecture is useful
Level: Advanced
Extended Abstract:
Being Agile, with its attention to extensive testing, frequent integration, and focusing on important product features, has proven invaluable to many software teams. When building complex systems, it can be all too easy to primarily focus on features and overlook software qualities, specifically those related to the architecture. Some believe that by simply following Agile practices — starting as fast as possible, keeping code clean, and having lots of tests — a good architecture will magically emerge. While an architecture will emerge, if there is not enough attention paid to it and the code, technical debt and design problems will creep in until it becomes muddy, making it hard to deliver new features quickly and reliably.
It is essential to have a sustainable architecture that can evolve through the project lifecycle. Sustainable architecture requires ongoing attention, especially when there are evolving priorities, a lot of technical risks, and many dependencies. This talk presents a set of patterns that focus on practices for creating and evolving a software architecture while being Agile. These practices include a set of tools that allow teams to define “enough” architecture at the beginning of the project and to manage the state and the evolution of the architecture as the project evolves.
Joseph (Joe) Yoder is president of the Hillside Group and principal of The Refactory. He is best known as an author of the Big Ball of Mud pattern, illuminating fallacies in software architecture. Joe teaches and mentors developers on agile and lean practices, architecture, flexible systems, clean design, patterns, refactoring, and testing. Joe has presented many tutorials and talks, arranged workshops, given keynotes, and help organized leading international agile and technical conferences.
Sustainability is an emerging concern in software. However, advances in software technology over the past years appear to be in conflict with this goal. Data centers promise virtually unlimited compute power and consume a lot of energy. DevOps and modern programming demand high resource utilization. Are we on a wrong path? Must we return to highly optimized assembler code? Or can we achieve sustainability by consciously balancing the advantages of modern software engineering with the proven practices of writing efficient software. Let’s explore.
Moderator: Frank Buschmann
Panelists: Sara Bergman, Jutta Eckstein, Pia Fåk Sunnanbo, Martin Lippert, Marcus Trapp
Target Audience: Everyone interested in sustainability in software engineering
Prerequisites: None
Level: Advanced
Frank Buschmann is a Senior Principal Engineer at Siemens Technology in Munich. His interests are in modern software architecture and development approaches for industrial digitization.
Sara Bergman is a Senior Software Engineer at Microsoft Development Center Norway working in a team which owns several backend APIs powering people experiences in the Microsoft eco-system. She is an advocate for green software practices at MDCN and M365. She is a member of the Green Software Foundation and the chair of the Writer's project which is curating and creating written articles on the main GSF website and the GSF newsletter.
Jutta Eckstein arbeitet weltweit als Business-Coach, Change-Managerin & Beraterin. Ihr Fokus liegt auf unternehmensweiter Agilität in großen & verteilten Organisationen. Sie war von 2003 bis 2007 im Vorstand der AgileAlliance. Sie hat einen M.A. in Business Coaching & Change Management, einen Dipl.-Ing. in Product-Engineering und ist als Immissionsschutzbeauftragte (Umweltschutz) zertifiziert. Jutta wurde 2011 von der Computerwoche in die Top 100 der bedeutendsten Persönlichkeiten der Deutschen IT gewählt.
Mehr Inhalte dieses Speakers? Schaut doch mal bei sigs.de vorbei: https://www.sigs.de/autor/jutta.eckstein
Since many years Pia Fåk Sunnanbo is a software engineer with experience from a wide range of languages, environments and domains. She loves deleting code and using the simplest tools possible. Fascinated how humans create technology and technology changes human behavior and lives. She holds a firm belief that software engineering knowledge is a huge power in today's society. It's our responsibility to use it for good. Works full time to stop climate change.
Martin Lippert is Spring Tools Lead and Sustainability Ambassador @ VMware.
Mehr Inhalte dieses Speakers? Schaut doch mal bei sigs.de vorbei: https://www.sigs.de/autor/martin.lippert
Marcus Trapp ist Digital-Designer und trägt mit Full Flamingo zur Rettung unseres Planeten bei. Als der Co-Founder fürs Reden kümmert er sich um User Experience, Marketing und Vertrieb.
Mehr Inhalte dieses Speakers? Schaut doch mal bei sigs.de vorbei: https://www.sigs.de/autor/marcus.trapp
Vortrag Teilen