{"id":3682,"date":"2023-05-24T08:43:43","date_gmt":"2023-05-24T06:43:43","guid":{"rendered":"https:\/\/www.risc-software.at\/fachbeitrag-gute-software-ist-gruen\/"},"modified":"2026-03-10T14:23:48","modified_gmt":"2026-03-10T13:23:48","slug":"technical-article-good-software-is-green","status":"publish","type":"publication","link":"https:\/\/www.risc-software.at\/en\/technicalarticles\/technical-article-good-software-is-green\/","title":{"rendered":"Good software is green"},"content":{"rendered":"\n<h2 class=\"wp-block-heading is-style-v2-telegrafico\">How environmentally conscious development leads to better software<\/h2>\n\n<h3 class=\"wp-block-heading\">by Yvonne Marneth, BSc<\/h3>\n\n<p><em>Sustainability is a value that is becoming increasingly important in all areas of life, including in the world of software development. &#8220;Green&#8221; software development shows us strategies and ways of thinking to make our applications not only more environmentally friendly, but also cheaper and more robust. <\/em><br\/><br\/><\/p>\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n<div class=\"wp-block-media-text has-media-on-the-right is-stacked-on-mobile is-vertically-aligned-center is-image-fill\"><div class=\"wp-block-media-text__content\">\n<p><strong>Contents<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The desire for environmentally friendly software<\/li>\n\n\n\n<li>The 8 principles of &#8220;green coding&#8221;<\/li>\n\n\n\n<li>The cost of green software<\/li>\n\n\n\n<li>Author<\/li>\n<\/ul>\n<\/div><figure class=\"wp-block-media-text__media\" style=\"background-image:url(https:\/\/www.risc-software.at\/app\/uploads\/2023\/06\/iStock-170943374-1024x732.jpg);background-position:74% 27%\"><img decoding=\"async\" width=\"1024\" height=\"732\" src=\"https:\/\/www.risc-software.at\/app\/uploads\/2023\/06\/iStock-170943374-1024x732.jpg\" alt=\"plant growing\" class=\"wp-image-3665 size-full\" srcset=\"https:\/\/www.risc-software.at\/app\/uploads\/2023\/06\/iStock-170943374-1024x732.jpg 1024w, https:\/\/www.risc-software.at\/app\/uploads\/2023\/06\/iStock-170943374-300x214.jpg 300w, https:\/\/www.risc-software.at\/app\/uploads\/2023\/06\/iStock-170943374-768x549.jpg 768w, https:\/\/www.risc-software.at\/app\/uploads\/2023\/06\/iStock-170943374-1536x1098.jpg 1536w, https:\/\/www.risc-software.at\/app\/uploads\/2023\/06\/iStock-170943374.jpg 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n<div class=\"wp-block-group-container alignfull \">\n<div class=\"wp-block-group alignfull is-layout-constrained wp-block-group-is-layout-constrained\"><\/div>\n<\/div><div class=\"wp-block-group-container alignfull \">\n<div class=\"wp-block-group alignfull is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<h3 class=\"wp-block-heading\">The desire for environmentally friendly software<\/h3>\n\n\n\n<p>Although energy consumption in the digital sector is mainly caused by the use of hardware, it is largely triggered by software. Software therefore has a decisive influence on energy efficiency. An environmentally conscious approach to the development of an application makes a significant contribution to protecting our environment. Green software development aims to minimize the environmental impact of our software products in terms of energy consumption, greenhouse gas emissions and carbon footprint by incorporating sustainable software development practices, architecture and hardware into the development process.   <\/p>\n\n\n\n<p>The willingness to make our work greener is often there, but what concrete steps can developers take to consciously make their applications more sustainable? What criteria make software environmentally friendly? And are these even measurable?  <\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<figure class=\"wp-block-image size-large is-style-rounded\"><img decoding=\"async\" width=\"1024\" height=\"683\" sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"https:\/\/www.risc-software.at\/app\/uploads\/2023\/06\/AdobeStock_593337995-1024x683.jpg\" alt=\"Information\" class=\"wp-image-2706\" srcset=\"https:\/\/www.risc-software.at\/app\/uploads\/2023\/06\/AdobeStock_593337995-1024x683.jpg 1024w, https:\/\/www.risc-software.at\/app\/uploads\/2023\/06\/AdobeStock_593337995-300x200.jpg 300w, https:\/\/www.risc-software.at\/app\/uploads\/2023\/06\/AdobeStock_593337995-768x512.jpg 768w, https:\/\/www.risc-software.at\/app\/uploads\/2023\/06\/AdobeStock_593337995-1536x1024.jpg 1536w, https:\/\/www.risc-software.at\/app\/uploads\/2023\/06\/AdobeStock_593337995.jpg 1920w\" \/><\/figure>\n<\/div>\n<\/div>\n<\/div>\n<\/div><div class=\"wp-block-group-container alignfull \">\n<div class=\"wp-block-group alignfull is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<h3 class=\"wp-block-heading\">The 8 principles of &#8220;green coding&#8221;<\/h3>\n\n\n\n<p>Sustainability in software development is not actually a new idea. However, the focus has now also expanded from the areas of economic efficiency and ease of change to the area of environmental protection. When people think of &#8220;green software&#8221;, they often first think of software whose primary task is to improve processes in terms of environmental protection. The fact that the architecture and development process of any software can also be sustainable is a rather new idea.   <\/p>\n\n\n\n<p>Since 2021, the Green Software Foundation, a non-profit organization, has been working on developing networks, guides, design patterns and tools to make sustainable software development accessible to developers. One result of these efforts are eight fundamental principles for green software development: <\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<figure class=\"wp-block-image size-full is-style-rounded\"><img decoding=\"async\" width=\"836\" height=\"389\" sizes=\"(max-width: 836px) 100vw, 836px\" src=\"https:\/\/www.risc-software.at\/app\/uploads\/2023\/06\/2023-05-18-Fachbeitrag-Gruene-Software_Sustainable_Dimensions_Measurement.jpg\" alt=\"green software\" class=\"wp-image-3642\" srcset=\"https:\/\/www.risc-software.at\/app\/uploads\/2023\/06\/2023-05-18-Fachbeitrag-Gruene-Software_Sustainable_Dimensions_Measurement.jpg 836w, https:\/\/www.risc-software.at\/app\/uploads\/2023\/06\/2023-05-18-Fachbeitrag-Gruene-Software_Sustainable_Dimensions_Measurement-300x140.jpg 300w, https:\/\/www.risc-software.at\/app\/uploads\/2023\/06\/2023-05-18-Fachbeitrag-Gruene-Software_Sustainable_Dimensions_Measurement-768x357.jpg 768w\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n<div class=\"accordion\">\n  <div class=\"accordion-header p-1.5 md:px-3 md:py-2 flex items-center justify-between \" id=\"headingblock_b81a44fa7550512aa5c6002e530a3e92\">\n    <h3 class=\" inline-block \">\n        1) Carbon: Build applications that are carbon efficient    <\/h3>\n    <span class=\"accordion-icon-toggle inline-block\"><\/span>\n  <\/div>\n  <div id=\"collapseblock_b81a44fa7550512aa5c6002e530a3e92\" class=\"collapse\" aria-labelledby=\"headingblock_b81a44fa7550512aa5c6002e530a3e92\">\n    <div class=\"accordion-body p-1.5 md:p-3 \">\n      <p>Treibhausgase tragen dazu bei, die Temperatur auf der Erde kontinuierlich zu erh\u00f6hen. Die Reduktion von Treibhausgasen ist also notwendig, auch wenn diese durch die Entwicklung und den Betrieb von Software verursacht werden. Software an sich bewirkt nur indirekt die Freisetzung von Treibhausgasen. Sie kann aber auch dazu verwendet werden, die Produktion von Treibhausgase in anderen Bereichen zu minimieren, zum Beispiel durch den Einsatz von Software zum Monitoring und Verbesserung von anderen Prozessen.<\/p>\n    <\/div>\n  <\/div>\n<\/div>\n\n\n\n<div class=\"accordion\">\n  <div class=\"accordion-header p-1.5 md:px-3 md:py-2 flex items-center justify-between \" id=\"headingblock_0e819811e0566bb812bed0475041a214\">\n    <h3 class=\" inline-block \">\n        2) Electricity: Build applications that are energy efficient    <\/h3>\n    <span class=\"accordion-icon-toggle inline-block\"><\/span>\n  <\/div>\n  <div id=\"collapseblock_0e819811e0566bb812bed0475041a214\" class=\"collapse\" aria-labelledby=\"headingblock_0e819811e0566bb812bed0475041a214\">\n    <div class=\"accordion-body p-1.5 md:p-3 \">\n      <p>Es gibt bereits vielversprechende mathematische Modelle, welche die Energieeffizienz verschiedener Funktionen in einer Applikation rechnerisch ann\u00e4hern und bereits recht gute Kennzahlen liefern. Auch der Einsatz von KI-basierten Systemen haben bereits gute Ergebnisse geliefert, um die Energieeffizienz von Software zu bewerten \u2013 wobei hier allerdings auch bemerkt werden muss, dass neuronale Netze selbst meist einen h\u00f6heren Stromverbrauch verursachen als klassische Rechenmodelle. Es gibt bereits verschiedene Werkzeuge f\u00fcr Entwickler*innen, um die Energieeffizienz ihres Codes zu messen. Die Ergebnisse vieler Verfahren variieren jedoch stark, basierend darauf, wie, in welchen Zeitr\u00e4umen und in welchem Kontext der Energieverbrauch betrachtet wird. Das macht es schwer, digitale Produkte untereinander zu vergleichen, sie k\u00f6nnen aber trotzdem gute Anhaltspunkte liefern, an welchen Stellen eine Applikation Verbesserungspotenziale hat.<\/p>\n    <\/div>\n  <\/div>\n<\/div>\n\n\n\n<div class=\"accordion\">\n  <div class=\"accordion-header p-1.5 md:px-3 md:py-2 flex items-center justify-between \" id=\"headingblock_cfbb76c4559236de19e10c2c1c12a27a\">\n    <h3 class=\" inline-block \">\n        3) Carbon Intensity: Consume electricity with the lowest carbon intensity    <\/h3>\n    <span class=\"accordion-icon-toggle inline-block\"><\/span>\n  <\/div>\n  <div id=\"collapseblock_cfbb76c4559236de19e10c2c1c12a27a\" class=\"collapse\" aria-labelledby=\"headingblock_cfbb76c4559236de19e10c2c1c12a27a\">\n    <div class=\"accordion-body p-1.5 md:p-3 \">\n      <p>Strom in einem lokalen Netz setzt sich aus verschiedenen Quellen zusammen. Gro\u00dfe Teile werden noch immer aus fossilen Brennstoffen gewonnen. Der Anteil, der durch erneuerbare Energiequellen erzeugt wird, h\u00e4ngt stark von der geographischen Lage und der dort vorherrschenden energiepolitischen Einstellung ab. Selten haben Einrichtungen gro\u00dfen Einfluss darauf, wie der Strom, den sie verbrauchen, erzeugt wird. Meist es nicht einmal klar nachvollziehbar. Diesem Problem kann man allerdings bereits gegensteuern, indem beim Betrieb einer Applikation Serverstandorte vermieden werden, bei denen bereits bekannt ist, dass gro\u00dfe Teile des lokalen Netzes durch nicht-umweltfreundliche Quellen gespeist werden.<\/p>\n    <\/div>\n  <\/div>\n<\/div>\n\n\n\n<div class=\"accordion\">\n  <div class=\"accordion-header p-1.5 md:px-3 md:py-2 flex items-center justify-between \" id=\"headingblock_f8945eca118a00c4ee73aef84bab71e9\">\n    <h3 class=\" inline-block \">\n        4) Embodied Carbon: Build applications that are hardware efficient    <\/h3>\n    <span class=\"accordion-icon-toggle inline-block\"><\/span>\n  <\/div>\n  <div id=\"collapseblock_f8945eca118a00c4ee73aef84bab71e9\" class=\"collapse\" aria-labelledby=\"headingblock_f8945eca118a00c4ee73aef84bab71e9\">\n    <div class=\"accordion-body p-1.5 md:p-3 \">\n      <p>Ein st\u00e4ndiger Konflikt der Software-Entwicklung besteht in dem Drang, auf dem neuesten Stand der Technik zu bleiben. Die Umweltbelastung, die durch einen physischen Server entsteht, beschr\u00e4nkt sich jedoch nicht nur auf den Stromverbrauch w\u00e4hrend der Laufzeit, sondern kommt bereits bei der Herstellung eines Rechners, sowie sp\u00e4ter bei seiner Entsorgung zu tragen. Die Umweltbelastung durch seine Herstellung und Entsorgung kann dabei sogar h\u00f6her ausfallen als durch die Energie, die w\u00e4hrend des Betriebs ben\u00f6tigt wird. Sinnvoll w\u00e4re es also, Server so lange wie m\u00f6glich in Betrieb zu halten. Grunds\u00e4tzlich nutzen sich Computer nicht ab, da sie keine beweglichen Teile haben. Trotzdem gibt es ein Verfallsdatum: Zum Beispiel, wenn sie modernen Workloads nicht mehr gewachsen sind, m\u00fcssen sie ersetzt werden. Software, die mit \u00e4lteren Ger\u00e4ten kompatibel ist, hilft dabei, das Leben von Hardware zu verl\u00e4ngern und dadurch ihre Umweltbelastung zu verringern.<\/p>\n    <\/div>\n  <\/div>\n<\/div>\n\n\n\n<div class=\"accordion\">\n  <div class=\"accordion-header p-1.5 md:px-3 md:py-2 flex items-center justify-between \" id=\"headingblock_787ff85944d368e4f2a0c13df57d8044\">\n    <h3 class=\" inline-block \">\n        5) Energy Proportionality: Maximise the energy efficiency of hardware    <\/h3>\n    <span class=\"accordion-icon-toggle inline-block\"><\/span>\n  <\/div>\n  <div id=\"collapseblock_787ff85944d368e4f2a0c13df57d8044\" class=\"collapse\" aria-labelledby=\"headingblock_787ff85944d368e4f2a0c13df57d8044\">\n    <div class=\"accordion-body p-1.5 md:p-3 \">\n      <p>Gleichzeitig ist das Verh\u00e4ltnis zwischen der Auslastung und dem Energieverbrauch nicht proportional, auch weil ein laufender Computer immer einen bestimmten Grundverbrauch hat. Je besser ein Computer ausgelastet ist, desto energieeffizienter funktioniert das Ger\u00e4t. Server k\u00f6nnen ihren Energieverbrauch bei geringer Last nur bedingt reduzieren, sodass sie sofort auf Anfragen reagieren k\u00f6nnen, wenn diese gemacht werden. Durch laufende Server-Skalierung kann in Zeiten niedriger Auslastung Energie gespart werden, indem die Software auf weniger physischen Maschinen betrieben wird. Auch die \u201cServerless\u201d-Architektur hilft dabei, den Stromverbrauch in Ruhezeiten minimal zu halten.<\/p>\n<p><img decoding=\"async\" class=\"wp-image-3644 size-full aligncenter\" src=\"https:\/\/www.risc-software.at\/app\/uploads\/2023\/06\/2023-05-18-Fachbeitrag-Gruene-Software_Eficient.jpg\" alt=\"Efficient use of resources\" width=\"838\" height=\"389\" srcset=\"https:\/\/www.risc-software.at\/app\/uploads\/2023\/06\/2023-05-18-Fachbeitrag-Gruene-Software_Eficient.jpg 838w, https:\/\/www.risc-software.at\/app\/uploads\/2023\/06\/2023-05-18-Fachbeitrag-Gruene-Software_Eficient-300x139.jpg 300w, https:\/\/www.risc-software.at\/app\/uploads\/2023\/06\/2023-05-18-Fachbeitrag-Gruene-Software_Eficient-768x357.jpg 768w\" sizes=\"(max-width: 838px) 100vw, 838px\" \/><\/p>\n    <\/div>\n  <\/div>\n<\/div>\n\n\n\n<div class=\"accordion\">\n  <div class=\"accordion-header p-1.5 md:px-3 md:py-2 flex items-center justify-between \" id=\"headingblock_36ab2289c13555480208b10709b4ec4f\">\n    <h3 class=\" inline-block \">\n        6) Networking: Reduce the amount of data and distance it must travel across the network    <\/h3>\n    <span class=\"accordion-icon-toggle inline-block\"><\/span>\n  <\/div>\n  <div id=\"collapseblock_36ab2289c13555480208b10709b4ec4f\" class=\"collapse\" aria-labelledby=\"headingblock_36ab2289c13555480208b10709b4ec4f\">\n    <div class=\"accordion-body p-1.5 md:p-3 \">\n      <p>Eine eher unsichtbare Umweltbelastung besteht im Internet selbst. Das Internet besteht aus einem weltweiten Netzwerk von Ger\u00e4ten, welche zus\u00e4tzliche Energie verbrauchen. Jede Anfrage \u00fcber das Internet verursacht Energieverbrauch. Wie gro\u00df dieser ist, h\u00e4ngt vor allem von der Distanz zwischen Client und Server ab, wie viele Netzwerkger\u00e4te die Anfrage weiterleiten m\u00fcssen, wie diese betrieben werden etc. \u2013 aber auch von dem verwendeten Protokoll.<\/p>\n<p>Eine ressourceneffiziente Software sollte also unn\u00f6tigen Datentransfer vermeiden, sowie die passenden Protokolle w\u00e4hlen, um Daten m\u00f6glichst effizient zu \u00fcbertragen.<\/p>\n    <\/div>\n  <\/div>\n<\/div>\n\n\n\n<div class=\"accordion\">\n  <div class=\"accordion-header p-1.5 md:px-3 md:py-2 flex items-center justify-between \" id=\"headingblock_8706141bc37457a6ef0a63a59136ec4a\">\n    <h3 class=\" inline-block \">\n        7) Demand Shaping: Build carbon-aware applications    <\/h3>\n    <span class=\"accordion-icon-toggle inline-block\"><\/span>\n  <\/div>\n  <div id=\"collapseblock_8706141bc37457a6ef0a63a59136ec4a\" class=\"collapse\" aria-labelledby=\"headingblock_8706141bc37457a6ef0a63a59136ec4a\">\n    <div class=\"accordion-body p-1.5 md:p-3 \">\n      <p>Demand Shaping besch\u00e4ftigt sich mit der Praxis den Service, bzw. die Qualit\u00e4t des Service umgekehrt an die Nachfrage anzupassen. Video Conferencing Software beispielsweise reduziert die Videoqualit\u00e4t und priorisiert Audio\u00fcbertragung zu Zeiten hoher Auslastung. Diese Methodik kann verwendet werden, um Applikationen umweltfreundlicher zu gestalten.<\/p>\n<p>So kann die User-Experience angepasst werden, wenn die Kosten des Betriebs zu hoch werden. Da es hier bisweilen zu Kosten in der Verwendbarkeit kommt, kann ein \u201eEco-Mode\u201c auch als bewusste Entscheidung w\u00e4hrend der Verwendung angeboten werden.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-3646 size-full\" src=\"https:\/\/www.risc-software.at\/app\/uploads\/2023\/06\/2023-05-18-Fachbeitrag-Gruene-Software_Demand_Shaping.jpg\" alt=\"Demand shaping\" width=\"842\" height=\"392\" srcset=\"https:\/\/www.risc-software.at\/app\/uploads\/2023\/06\/2023-05-18-Fachbeitrag-Gruene-Software_Demand_Shaping.jpg 842w, https:\/\/www.risc-software.at\/app\/uploads\/2023\/06\/2023-05-18-Fachbeitrag-Gruene-Software_Demand_Shaping-300x140.jpg 300w, https:\/\/www.risc-software.at\/app\/uploads\/2023\/06\/2023-05-18-Fachbeitrag-Gruene-Software_Demand_Shaping-768x358.jpg 768w\" sizes=\"(max-width: 842px) 100vw, 842px\" \/><\/p>\n    <\/div>\n  <\/div>\n<\/div>\n\n\n\n<div class=\"accordion\">\n  <div class=\"accordion-header p-1.5 md:px-3 md:py-2 flex items-center justify-between \" id=\"headingblock_e7e4d7c3bfff8e986473b382a0d0b946\">\n    <h3 class=\" inline-block \">\n        8) Measurement &amp; Optimisation: Focus on step-by-step optimisations that increase the overall carbon efficiency    <\/h3>\n    <span class=\"accordion-icon-toggle inline-block\"><\/span>\n  <\/div>\n  <div id=\"collapseblock_e7e4d7c3bfff8e986473b382a0d0b946\" class=\"collapse\" aria-labelledby=\"headingblock_e7e4d7c3bfff8e986473b382a0d0b946\">\n    <div class=\"accordion-body p-1.5 md:p-3 \">\n      <p>Es ist nicht notwendig, alle Eventualit\u00e4ten aus dem Vorhinein abzuw\u00e4gen. Einzelne bewusste Entscheidungen k\u00f6nnen bereits einen gro\u00dfen Unterschied machen. Wichtig ist es vor allem, Entwicklungen zu beobachten und kontinuierlich Schritt f\u00fcr Schritt Verbesserungen einzubringen. Diese Vorgehensweise ist nicht nur im Sinne der Nachhaltigkeit, sondern sorgt gleichzeitig auch f\u00fcr eine anpassungsf\u00e4hige Software mit einer proaktiven Wartung.<\/p>\n    <\/div>\n  <\/div>\n<\/div>\n\n<\/div>\n<\/div><div class=\"wp-block-group-container alignfull \">\n<div class=\"wp-block-group alignfull is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<h3 class=\"wp-block-heading\">The cost of greener software<\/h3>\n\n\n\n<p>If you want environmentally friendly software, you have to keep many parameters in mind when developing it and think about the possibilities and trade-offs. The question of the costs of these changes also plays a major role in these decisions. However, many of the features of environmentally friendly software are actually the same as those of high-quality software that is very inexpensive to operate.  <\/p>\n\n\n\n<p>By consciously saving resources and using them carefully, operating costs can be reduced. As potentially fewer physical servers, memory and computing power are required. The user experience does not usually have to suffer as a result of such savings &#8211; on the contrary. Efficient software is usually faster, more reliable and puts less strain on users&#8217; devices. Prioritizing resource efficiency puts the focus back on the core functionality of a product and thus leads to improvements in UX design by identifying and eliminating superfluous elements.    <\/p>\n\n\n\n<p>The conscious use of resources and their monitoring leads to reliable, secure, durable and adaptable software. The slightly higher costs that may be incurred during the initial development of the application can therefore be seen as an investment in future-proof software. <\/p>\n\n\n\n<p>RISC Software GmbH is happy to support you in the development of environmentally friendly software and contribute its expertise.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<figure class=\"wp-block-image size-large is-style-rounded\"><img decoding=\"async\" width=\"1024\" height=\"521\" sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"https:\/\/www.risc-software.at\/app\/uploads\/2023\/06\/AdobeStock_509278801-1024x521.jpg\" alt=\"green lightbulb\" class=\"wp-image-3667\" srcset=\"https:\/\/www.risc-software.at\/app\/uploads\/2023\/06\/AdobeStock_509278801-1024x521.jpg 1024w, https:\/\/www.risc-software.at\/app\/uploads\/2023\/06\/AdobeStock_509278801-300x153.jpg 300w, https:\/\/www.risc-software.at\/app\/uploads\/2023\/06\/AdobeStock_509278801-768x390.jpg 768w, https:\/\/www.risc-software.at\/app\/uploads\/2023\/06\/AdobeStock_509278801-1536x781.jpg 1536w, https:\/\/www.risc-software.at\/app\/uploads\/2023\/06\/AdobeStock_509278801.jpg 1920w\" \/><\/figure>\n<\/div>\n<\/div>\n<\/div>\n<\/div><div class=\"wp-block-group-container alignfull \">\n<div class=\"wp-block-group alignfull is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<h3 class=\"wp-block-heading\">Contact us<\/h3>\n\n\n\n<div class=\"wp-block-contact-form-7-contact-form-selector\">\n<div class=\"wpcf7 no-js\" id=\"wpcf7-f663-o1\" lang=\"en-US\" dir=\"ltr\" data-wpcf7-id=\"663\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/en\/wp-json\/wp\/v2\/publication\/3682#wpcf7-f663-o1\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Contact form\" novalidate=\"novalidate\" data-status=\"init\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"663\" \/><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.1.5\" \/><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"en_US\" \/><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f663-o1\" \/><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/>\n<\/fieldset>\n<div class=\"form-row\">\n\t<div class=\"form-input\">\n\t\t<p><label class=\"sr-only\" for=\"your-name\">Your name <\/label><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-name\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" id=\"your-name\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Name\" value=\"\" type=\"text\" name=\"your-name\" \/><\/span>\n\t\t<\/p>\n\t<\/div>\n\t<div class=\"form-input\">\n\t\t<p><label class=\"sr-only\" for=\"your-email\">Your email<\/label><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-email\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email\" id=\"your-email\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"E-Mail\" value=\"\" type=\"email\" name=\"your-email\" \/><\/span>\n\t\t<\/p>\n\t<\/div>\n<\/div>\n<div class=\"form-row\">\n\t<div class=\"form-input\">\n\t\t<p><label class=\"sr-only\" for=\"your-company\">Company <\/label><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-company\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" id=\"your-company\" aria-invalid=\"false\" placeholder=\"Unternehmen\" value=\"\" type=\"text\" name=\"your-company\" \/><\/span>\n\t\t<\/p>\n\t<\/div>\n\t<div class=\"form-input\">\n\t\t<p><label class=\"sr-only\" for=\"your-position\">Position<\/label><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-position\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" aria-invalid=\"false\" placeholder=\"Position\" value=\"\" type=\"text\" name=\"your-position\" \/><\/span>\n\t\t<\/p>\n\t<\/div>\n<\/div>\n<div class=\"form-row\">\n\t<div class=\"form-input\">\n\t\t<p><label class=\"sr-only\" for=\"your-subject\"> Subject <\/label><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-subject\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" id=\"your-subject\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Thema\" value=\"\" type=\"text\" name=\"your-subject\" \/><\/span>\n\t\t<\/p>\n\t<\/div>\n<\/div>\n<p><span id=\"wpcf7-69f622d594400-wrapper\" class=\"wpcf7-form-control-wrap phone-95-wrap\" style=\"display:none !important; visibility:hidden !important;\"><label for=\"wpcf7-69f622d594400-field\" class=\"hp-message\">Please leave this field empty.<\/label><input id=\"wpcf7-69f622d594400-field\"  class=\"wpcf7-form-control wpcf7-text\" type=\"text\" name=\"phone-95\" value=\"\" size=\"40\" tabindex=\"-1\" autocomplete=\"new-password\" \/><\/span><br \/>\n<label class=\"sr-only\" for=\"your-message\"> Your message (optional)<\/label><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-message\"><textarea cols=\"40\" rows=\"10\" maxlength=\"2000\" class=\"wpcf7-form-control wpcf7-textarea\" id=\"your-message\" aria-invalid=\"false\" placeholder=\"Ihre Nachricht an uns\" name=\"your-message\"><\/textarea><\/span><br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"hcap-cf7\">\t\t<input\n\t\t\t\ttype=\"hidden\"\n\t\t\t\tclass=\"hcaptcha-widget-id\"\n\t\t\t\tname=\"hcaptcha-widget-id\"\n\t\t\t\tvalue=\"eyJzb3VyY2UiOlsiY29udGFjdC1mb3JtLTdcL3dwLWNvbnRhY3QtZm9ybS03LnBocCJdLCJmb3JtX2lkIjo0MzZ9-c5ba05e011699d70dda36bf3838d9e02\">\n\t\t\t\t<span id=\"hcap_cf7-69f622d594a470.09028120\" class=\"wpcf7-form-control h-captcha \"\n\t\t\tdata-sitekey=\"3a6a81c1-2b2e-4b2a-b1eb-d9446bc09afb\"\n\t\t\tdata-theme=\"light\"\n\t\t\tdata-size=\"normal\"\n\t\t\tdata-auto=\"false\"\n\t\t\tdata-ajax=\"false\"\n\t\t\tdata-force=\"false\">\n\t\t<\/span>\n\t\t<input type=\"hidden\" id=\"_wpnonce\" name=\"_wpnonce\" value=\"3d661400a5\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/en\/wp-json\/wp\/v2\/publication\/3682\" \/><\/span><input class=\"wpcf7-form-control wpcf7-submit has-spinner btn\" type=\"submit\" value=\"Senden\" \/>\n<\/p><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<h3 class=\"wp-block-heading\">Author<\/h3>\n\n\n<div class=\"contact-person\">\n      <picture>\n      \n      \n      \n      \n      <img decoding=\"async\" data-aos=\"fade-zoom-in\"\n           data-aos-offset=\"0\" class=\"w-full\" width=\"212\" height=\"293\"\n           src=\"https:\/\/www.risc-software.at\/app\/uploads\/2023\/06\/ymarneth2-Background-Removed.png\"\n           alt=\"\">\n    <\/picture>\n    \n\n<h5 class=\"wp-block-heading\">Yvonne Marneth, BSc<\/h5>\n\n\n\n<p>Software Developer<\/p>\n\n  <\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div><div class=\"wp-block-group-container alignfull \">\n<div class=\"wp-block-group alignwide is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"posts-slider-block\" data-aos=\"fade-up\" data-aos-offset=\"0\" data-aos-anchor-placement=\"top-bottom\">\n        <section class=\"splide posts-slider\" aria-label=\"Gallery Slides\">\n            <div class=\"splide__arrows\">\n                <button class=\"splide__arrow splide__arrow--prev\">\n                    <span class=\"sr-only\">Previous<\/span>\n                    <img decoding=\"async\" loading=\"lazy\" width=\"25\" height=\"21\" src=\"https:\/\/www.risc-software.at\/app\/themes\/risc-theme\/public\/images\/icon-arrow.35d2ec.svg\"\n                         alt=\"Previous\">\n                <\/button>\n                <button class=\"splide__arrow splide__arrow--next\">\n                    <span class=\"sr-only\">Next<\/span>\n                    <img decoding=\"async\" loading=\"lazy\" width=\"25\" height=\"21\" src=\"https:\/\/www.risc-software.at\/app\/themes\/risc-theme\/public\/images\/icon-arrow.35d2ec.svg\"\n                         alt=\"Next\">\n                <\/button>\n            <\/div>\n            <div class=\"inner\">\n                <div class=\"splide__track\">\n                    <div class=\"splide__list\">\n\n                                                    <a href=\"https:\/\/www.risc-software.at\/en\/technicalarticles\/technical-article-test-driven-development\/\" class=\"splide__slide blog-post-teaser mb-1 lg:mb-3\">\n                                <div class=\"blog-image\">\n                                                                                                                                <picture>\n                                                                                        <img decoding=\"async\" src=\"https:\/\/www.risc-software.at\/app\/uploads\/2023\/06\/iStock-494345930-360x214.jpg\"\n                                                 alt=\"Agile &amp; Test-Driven: Focus on the customer\">\n                                        <\/picture>\n                                                                    <\/div>\n                                <div class=\"blog-content px-2 py-3 xl:px-4 xl:py-5\">\n                                    <h3>Agile &#038; Test-Driven: Focus on the customer<\/h3>\n                                    <div class=\"blog-post-excerpt mt-2\">\n                                        With the use of Test-Driven-Development, the concept of agile methods is also transferred to technical development.\n                                    <\/div>\n                                    <span class=\"inline-block mt-2 more\">mehr erfahren <span class=\"ml-1 icon-more\"><\/span><\/span>\n\n                                <\/div>\n                            <\/a>\n                                                    <a href=\"https:\/\/www.risc-software.at\/en\/technicalarticles\/technical-article-agile-software-development-using-devops-workflows\/\" class=\"splide__slide blog-post-teaser mb-1 lg:mb-3\">\n                                <div class=\"blog-image\">\n                                                                                                                                <picture>\n                                                                                        <img decoding=\"async\" src=\"https:\/\/www.risc-software.at\/app\/uploads\/2023\/06\/shutterstock-602578049-360x214.jpg\"\n                                                 alt=\"Agile software development using DevOps workflows\">\n                                        <\/picture>\n                                                                    <\/div>\n                                <div class=\"blog-content px-2 py-3 xl:px-4 xl:py-5\">\n                                    <h3>Agile software development using DevOps workflows<\/h3>\n                                    <div class=\"blog-post-excerpt mt-2\">\n                                        Continuous integration, delivery, deployment and improvement make it possible to publish frequent releases without compromising on quality.\n                                    <\/div>\n                                    <span class=\"inline-block mt-2 more\">mehr erfahren <span class=\"ml-1 icon-more\"><\/span><\/span>\n\n                                <\/div>\n                            <\/a>\n                                            <\/div>\n                <\/div>\n            <\/div>\n        <\/section>\n    <\/div>\n<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Sustainability is a value that is becoming increasingly important in all areas of life, including in the world of software development. &#8220;Green&#8221; software development shows us strategies and ways of thinking to make our applications not only more environmentally friendly, but also cheaper and more robust.<\/p>\n","protected":false},"featured_media":2707,"template":"","publication-category":[49],"class_list":["post-3682","publication","type-publication","status-publish","has-post-thumbnail","hentry","publication-category-software-development"],"acf":[],"portrait_thumb_url":"https:\/\/www.risc-software.at\/app\/uploads\/2023\/06\/AdobeStock_593337995-360x214.jpg","_links":{"self":[{"href":"https:\/\/www.risc-software.at\/en\/wp-json\/wp\/v2\/publication\/3682","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.risc-software.at\/en\/wp-json\/wp\/v2\/publication"}],"about":[{"href":"https:\/\/www.risc-software.at\/en\/wp-json\/wp\/v2\/types\/publication"}],"version-history":[{"count":10,"href":"https:\/\/www.risc-software.at\/en\/wp-json\/wp\/v2\/publication\/3682\/revisions"}],"predecessor-version":[{"id":36130,"href":"https:\/\/www.risc-software.at\/en\/wp-json\/wp\/v2\/publication\/3682\/revisions\/36130"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.risc-software.at\/en\/wp-json\/wp\/v2\/media\/2707"}],"wp:attachment":[{"href":"https:\/\/www.risc-software.at\/en\/wp-json\/wp\/v2\/media?parent=3682"}],"wp:term":[{"taxonomy":"publication-category","embeddable":true,"href":"https:\/\/www.risc-software.at\/en\/wp-json\/wp\/v2\/publication-category?post=3682"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}