{"id":1019,"date":"2015-10-19T12:21:48","date_gmt":"2015-10-19T12:21:48","guid":{"rendered":"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/?p=1019"},"modified":"2020-09-21T15:00:12","modified_gmt":"2020-09-21T15:00:12","slug":"softwareevolution","status":"publish","type":"post","link":"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/softwareevolution\/","title":{"rendered":"Softwareevolution"},"content":{"rendered":"\n<p>Als Softwareentwickler gibt es nichts Sch\u00f6neres als mit einem neuen Projekt auf der gr\u00fcnen Wiese zu beginnen. Tats\u00e4chlich ist dies aber nur selten der Fall. Umso erstaunlicher ist es, dass die besonderen Umst\u00e4nde in einem lang laufenden Projekt und die Strukturen innerhalb von Bestandsanwendungen, eher selten im Fokus strukturierter Betrachtung stehen. Zumindest scheint es so, denn tats\u00e4chlich gibt es unter dem Begriff \u201eSoftwareevolution\u201c ein Themengebiet, das genau dies adressiert.<\/p>\n\n\n\n<p>Wie in Abbildung 1 gezeigt, unterteilt sich der Lebenszyklus eines komplexen Softwaresystems in mehrere Phasen. H\u00e4ufig wird dabei der Zeitbereich der Evolution ausgelassen und nach einer initialen Entwicklungsphase davon ausgegangen, dass nur noch werterhaltende Dienste zu leisten sind. Zu diesen geh\u00f6ren beispielsweise die Fehlersuche und Behebung.<\/p>\n\n\n\n<figure class=\"wp-block-image size-medium\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"184\" src=\"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/wp-content\/uploads\/sites\/2\/2020\/08\/201510_Softwareevolution_1_neu-600x184.png\" alt=\"Der Softwareentwicklungsprozess nach Tom Mens &amp; Serge Demeyer\" class=\"wp-image-1674\" srcset=\"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/wp-content\/uploads\/sites\/2\/2020\/08\/201510_Softwareevolution_1_neu-600x184.png 600w, https:\/\/blogs.zeiss.com\/digital-innovation\/de\/wp-content\/uploads\/sites\/2\/2020\/08\/201510_Softwareevolution_1_neu-1024x314.png 1024w, https:\/\/blogs.zeiss.com\/digital-innovation\/de\/wp-content\/uploads\/sites\/2\/2020\/08\/201510_Softwareevolution_1_neu-768x235.png 768w, https:\/\/blogs.zeiss.com\/digital-innovation\/de\/wp-content\/uploads\/sites\/2\/2020\/08\/201510_Softwareevolution_1_neu-1536x470.png 1536w, https:\/\/blogs.zeiss.com\/digital-innovation\/de\/wp-content\/uploads\/sites\/2\/2020\/08\/201510_Softwareevolution_1_neu-640x196.png 640w, https:\/\/blogs.zeiss.com\/digital-innovation\/de\/wp-content\/uploads\/sites\/2\/2020\/08\/201510_Softwareevolution_1_neu-1200x367.png 1200w, https:\/\/blogs.zeiss.com\/digital-innovation\/de\/wp-content\/uploads\/sites\/2\/2020\/08\/201510_Softwareevolution_1_neu.png 1587w\" sizes=\"auto, (max-width: 639px) 98vw, (max-width: 1199px) 64vw, 600px\" \/><figcaption><em>Abbildung 1: Der Softwareentwicklungsprozess nach Tom Mens &amp; Serge Demeyer<\/em><\/figcaption><\/figure>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>In der Praxis ergibt sich jedoch bereits mit dem ersten Nutzerkontakt eine Vielzahl neuer Anforderungen, deren Umsetzung mit den Aufgaben des t\u00e4glichen Produktivbetriebs synchronisiert werden m\u00fcssen. Statt also einen Entwicklungsstand zu erreichen, der dann nur noch am Leben gehalten werden muss, entwickelt sich Software evolution\u00e4r auf Basis ihrer Benutzung. Dies wird vor allem offensichtlich, wenn man die Aufgaben w\u00e4hrend des Betriebs auf einen Zeitbereich von vielen Jahren betrachtet.<\/p>\n\n\n\n<p>Abbildung 2 zeigt die Hauptaufgabenbereiche die sich w\u00e4hrend des Betriebs einer Software f\u00fcr Softwareentwickler ergeben. So startet alles nat\u00fcrlich mit der Entwicklung. Nach einiger Zeit nehmen jedoch stabilisierende Ma\u00dfnahmen, wie Fehlerbehebungen zu. Mit zunehmenden Nutzerzahlen steigt auch der Bedarf Optimierungspotentiale zu nutzen, w\u00e4hrend zeitgleich noch immer neue Features implementiert werden. Sp\u00e4testens nach einigen Jahren kommt es dann zur Sanierung von Teilbereichen oder der gesamten Software. Dies ist beispielsweise notwendig weil sich die grundlegenden Technologien stark ge\u00e4ndert haben oder das Aussehen und die Benutzerf\u00fchrung verbessert werden sollen.<\/p>\n\n\n\n<figure class=\"wp-block-image size-medium\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"412\" src=\"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/wp-content\/uploads\/sites\/2\/2020\/08\/201510_Softwareevolution_2_neu-600x412.png\" alt=\"Die evolution\u00e4ren Phasen nach Harry M. Sneed &amp; Richard Seidl\" class=\"wp-image-1675\" srcset=\"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/wp-content\/uploads\/sites\/2\/2020\/08\/201510_Softwareevolution_2_neu-600x412.png 600w, https:\/\/blogs.zeiss.com\/digital-innovation\/de\/wp-content\/uploads\/sites\/2\/2020\/08\/201510_Softwareevolution_2_neu-768x528.png 768w, https:\/\/blogs.zeiss.com\/digital-innovation\/de\/wp-content\/uploads\/sites\/2\/2020\/08\/201510_Softwareevolution_2_neu-640x440.png 640w, https:\/\/blogs.zeiss.com\/digital-innovation\/de\/wp-content\/uploads\/sites\/2\/2020\/08\/201510_Softwareevolution_2_neu.png 1011w\" sizes=\"auto, (max-width: 639px) 98vw, (max-width: 1199px) 64vw, 600px\" \/><figcaption><em>Abbildung 2: Die evolution\u00e4ren Phasen nach Harry M. Sneed &amp; Richard Seidl<\/em><\/figcaption><\/figure>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Kommt es zur Sanierung des Systems, muss ebenfalls zwischen mehreren M\u00f6glichkeiten unterschieden werden. Die offensichtlichste L\u00f6sung, mit einem gro\u00dfen Knall eine v\u00f6llig neue Software auf Basis der Erkenntnisse aus dem Bestandssystem zu entwickeln, ist mit den gr\u00f6\u00dften Aufw\u00e4nden verbunden und sollte daher nur in absoluten Ausnahmef\u00e4llen gew\u00e4hlt werden. Viel sinnvoller erscheint es daher einzelne Teile neu zu gestalten, was nicht bedeutet dass nur Module oder Komponenten des Systems erneuert werden. Es kann auch bedeuten, dass Features oder Funktionsgruppen in ein neues, schlankeres Softwaresystem \u00fcbertragen und dann als Parallelsystem angeboten werden. Egal wie sich nun aber entschieden wird, in jedem Fall muss auch w\u00e4hrend der Sanierung noch immer der korrekte Betrieb des Bestandssystems sicher gestellt sein.<\/p>\n\n\n\n<figure class=\"wp-block-image size-medium\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"320\" src=\"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/wp-content\/uploads\/sites\/2\/2020\/08\/201510_Softwareevolution_3_neu-600x320.png\" alt=\"Kategorien der Softwaresanierung\" class=\"wp-image-1676\" srcset=\"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/wp-content\/uploads\/sites\/2\/2020\/08\/201510_Softwareevolution_3_neu-600x320.png 600w, https:\/\/blogs.zeiss.com\/digital-innovation\/de\/wp-content\/uploads\/sites\/2\/2020\/08\/201510_Softwareevolution_3_neu-1024x546.png 1024w, https:\/\/blogs.zeiss.com\/digital-innovation\/de\/wp-content\/uploads\/sites\/2\/2020\/08\/201510_Softwareevolution_3_neu-768x410.png 768w, https:\/\/blogs.zeiss.com\/digital-innovation\/de\/wp-content\/uploads\/sites\/2\/2020\/08\/201510_Softwareevolution_3_neu-640x342.png 640w, https:\/\/blogs.zeiss.com\/digital-innovation\/de\/wp-content\/uploads\/sites\/2\/2020\/08\/201510_Softwareevolution_3_neu-1200x640.png 1200w, https:\/\/blogs.zeiss.com\/digital-innovation\/de\/wp-content\/uploads\/sites\/2\/2020\/08\/201510_Softwareevolution_3_neu.png 1336w\" sizes=\"auto, (max-width: 639px) 98vw, (max-width: 1199px) 64vw, 600px\" \/><figcaption><em>Abbildung 3: Kategorien der Softwaresanierung<\/em><\/figcaption><\/figure>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Bereits bei der Stabilisierung, sp\u00e4testens jedoch bei der Optimierung des Systems fallen notwendige \u00c4nderungen auf, die nicht zwangsl\u00e4ufig einen direkten Mehrwert f\u00fcr den Endnutzer darstellen. Aus diesem Grund ist die kontinuierliche Analyse des Systems und Bewertung von m\u00f6glichen Aufgaben essentiell f\u00fcr eine zielgerichtete Evolution. Andernfalls drohen unn\u00f6tige Anpassungen und damit auch unn\u00f6tige Kosten.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Der Lebenszyklus eines komplexen Softwaresystems unterteilt sich in mehrere Phasen. H\u00e4ufig wird dabei leider der Zeitbereich der Evolution ausgelassen.<\/p>\n","protected":false},"author":12,"featured_media":1677,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"advgb_blocks_editor_width":"","advgb_blocks_columns_visual_guide":"","footnotes":""},"categories":[1],"tags":[503,504,505,506],"topics":[],"class_list":["post-1019","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-allgemein","tag-softwareevolution","tag-softwarelebenszyklus","tag-softwaresanierung","tag-evolution"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Softwareevolution - Hendrik L\u00f6sch - ZEISS Digital Innovation Blog<\/title>\n<meta name=\"description\" content=\"Der Lebenszyklus eines komplexen Softwaresystems unterteilt sich in mehrere Phasen. H\u00e4ufig wird dabei leider der Zeitbereich der Evolution ausgelassen.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/softwareevolution\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Softwareevolution - Hendrik L\u00f6sch - ZEISS Digital Innovation Blog\" \/>\n<meta property=\"og:description\" content=\"Der Lebenszyklus eines komplexen Softwaresystems unterteilt sich in mehrere Phasen. H\u00e4ufig wird dabei leider der Zeitbereich der Evolution ausgelassen.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/softwareevolution\/\" \/>\n<meta property=\"og:site_name\" content=\"Digital Innovation Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/ZEISSDigitalInnovation\/\" \/>\n<meta property=\"article:published_time\" content=\"2015-10-19T12:21:48+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-09-21T15:00:12+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/wp-content\/uploads\/sites\/2\/2015\/10\/201510_Softwareevolution_2_neu_fi.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1501\" \/>\n\t<meta property=\"og:image:height\" content=\"845\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Hendrik L\u00f6sch\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@ZEISS_di\" \/>\n<meta name=\"twitter:site\" content=\"@ZEISS_di\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Hendrik L\u00f6sch\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"2\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/softwareevolution\/\",\"url\":\"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/softwareevolution\/\",\"name\":\"Softwareevolution - Hendrik L\u00f6sch - ZEISS Digital Innovation Blog\",\"isPartOf\":{\"@id\":\"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/softwareevolution\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/softwareevolution\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/wp-content\/uploads\/sites\/2\/2015\/10\/201510_Softwareevolution_2_neu_fi.png\",\"datePublished\":\"2015-10-19T12:21:48+00:00\",\"dateModified\":\"2020-09-21T15:00:12+00:00\",\"author\":{\"@id\":\"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/#\/schema\/person\/6e05d04f9ce6136e393a6ede03660e32\"},\"description\":\"Der Lebenszyklus eines komplexen Softwaresystems unterteilt sich in mehrere Phasen. H\u00e4ufig wird dabei leider der Zeitbereich der Evolution ausgelassen.\",\"breadcrumb\":{\"@id\":\"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/softwareevolution\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/softwareevolution\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/softwareevolution\/#primaryimage\",\"url\":\"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/wp-content\/uploads\/sites\/2\/2015\/10\/201510_Softwareevolution_2_neu_fi.png\",\"contentUrl\":\"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/wp-content\/uploads\/sites\/2\/2015\/10\/201510_Softwareevolution_2_neu_fi.png\",\"width\":1501,\"height\":845},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/softwareevolution\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Softwareevolution\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/#website\",\"url\":\"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/\",\"name\":\"Digital Innovation Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/#\/schema\/person\/6e05d04f9ce6136e393a6ede03660e32\",\"name\":\"Hendrik L\u00f6sch\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/wp-content\/uploads\/sites\/2\/2024\/06\/Profilbild_Hendrik_Loesch_300x300px-150x150.jpg\",\"contentUrl\":\"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/wp-content\/uploads\/sites\/2\/2024\/06\/Profilbild_Hendrik_Loesch_300x300px-150x150.jpg\",\"caption\":\"Hendrik L\u00f6sch\"},\"description\":\"Hendrik L\u00f6sch ist Consultant und Architekt der ZEISS Digital Innovation. Der Schwerpunkt seiner Arbeit liegt auf der Entwicklung und Bewertung von Software auf Basis von Microsofttechnologien. Dar\u00fcber hinaus schreibt und spricht er gern \u00fcber seine Arbeit sowie seine Begeisterung f\u00fcr Clean Code, Softwareevolution und die Testautomatisierung in ihren unterschiedlichen Auspr\u00e4gungen.\",\"url\":\"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/author\/hendrikloesch\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Softwareevolution - Hendrik L\u00f6sch - ZEISS Digital Innovation Blog","description":"Der Lebenszyklus eines komplexen Softwaresystems unterteilt sich in mehrere Phasen. H\u00e4ufig wird dabei leider der Zeitbereich der Evolution ausgelassen.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/softwareevolution\/","og_locale":"de_DE","og_type":"article","og_title":"Softwareevolution - Hendrik L\u00f6sch - ZEISS Digital Innovation Blog","og_description":"Der Lebenszyklus eines komplexen Softwaresystems unterteilt sich in mehrere Phasen. H\u00e4ufig wird dabei leider der Zeitbereich der Evolution ausgelassen.","og_url":"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/softwareevolution\/","og_site_name":"Digital Innovation Blog","article_publisher":"https:\/\/www.facebook.com\/ZEISSDigitalInnovation\/","article_published_time":"2015-10-19T12:21:48+00:00","article_modified_time":"2020-09-21T15:00:12+00:00","og_image":[{"width":1501,"height":845,"url":"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/wp-content\/uploads\/sites\/2\/2015\/10\/201510_Softwareevolution_2_neu_fi.png","type":"image\/png"}],"author":"Hendrik L\u00f6sch","twitter_card":"summary_large_image","twitter_creator":"@ZEISS_di","twitter_site":"@ZEISS_di","twitter_misc":{"Verfasst von":"Hendrik L\u00f6sch","Gesch\u00e4tzte Lesezeit":"2\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/softwareevolution\/","url":"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/softwareevolution\/","name":"Softwareevolution - Hendrik L\u00f6sch - ZEISS Digital Innovation Blog","isPartOf":{"@id":"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/softwareevolution\/#primaryimage"},"image":{"@id":"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/softwareevolution\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/wp-content\/uploads\/sites\/2\/2015\/10\/201510_Softwareevolution_2_neu_fi.png","datePublished":"2015-10-19T12:21:48+00:00","dateModified":"2020-09-21T15:00:12+00:00","author":{"@id":"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/#\/schema\/person\/6e05d04f9ce6136e393a6ede03660e32"},"description":"Der Lebenszyklus eines komplexen Softwaresystems unterteilt sich in mehrere Phasen. H\u00e4ufig wird dabei leider der Zeitbereich der Evolution ausgelassen.","breadcrumb":{"@id":"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/softwareevolution\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blogs.zeiss.com\/digital-innovation\/de\/softwareevolution\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/softwareevolution\/#primaryimage","url":"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/wp-content\/uploads\/sites\/2\/2015\/10\/201510_Softwareevolution_2_neu_fi.png","contentUrl":"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/wp-content\/uploads\/sites\/2\/2015\/10\/201510_Softwareevolution_2_neu_fi.png","width":1501,"height":845},{"@type":"BreadcrumbList","@id":"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/softwareevolution\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/"},{"@type":"ListItem","position":2,"name":"Softwareevolution"}]},{"@type":"WebSite","@id":"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/#website","url":"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/","name":"Digital Innovation Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Person","@id":"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/#\/schema\/person\/6e05d04f9ce6136e393a6ede03660e32","name":"Hendrik L\u00f6sch","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/#\/schema\/person\/image\/","url":"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/wp-content\/uploads\/sites\/2\/2024\/06\/Profilbild_Hendrik_Loesch_300x300px-150x150.jpg","contentUrl":"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/wp-content\/uploads\/sites\/2\/2024\/06\/Profilbild_Hendrik_Loesch_300x300px-150x150.jpg","caption":"Hendrik L\u00f6sch"},"description":"Hendrik L\u00f6sch ist Consultant und Architekt der ZEISS Digital Innovation. Der Schwerpunkt seiner Arbeit liegt auf der Entwicklung und Bewertung von Software auf Basis von Microsofttechnologien. Dar\u00fcber hinaus schreibt und spricht er gern \u00fcber seine Arbeit sowie seine Begeisterung f\u00fcr Clean Code, Softwareevolution und die Testautomatisierung in ihren unterschiedlichen Auspr\u00e4gungen.","url":"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/author\/hendrikloesch\/"}]}},"author_meta":{"display_name":"Hendrik L\u00f6sch","author_link":"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/author\/hendrikloesch\/"},"featured_img":"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/wp-content\/uploads\/sites\/2\/2015\/10\/201510_Softwareevolution_2_neu_fi-600x338.png","coauthors":[],"tax_additional":{"categories":{"linked":["<a href=\"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/category\/allgemein\/\" class=\"advgb-post-tax-term\">Allgemein<\/a>"],"unlinked":["<span class=\"advgb-post-tax-term\">Allgemein<\/span>"]},"tags":{"linked":["<a href=\"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/category\/allgemein\/\" class=\"advgb-post-tax-term\">Softwareevolution<\/a>","<a href=\"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/category\/allgemein\/\" class=\"advgb-post-tax-term\">Softwarelebenszyklus<\/a>","<a href=\"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/category\/allgemein\/\" class=\"advgb-post-tax-term\">Softwaresanierung<\/a>","<a href=\"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/category\/allgemein\/\" class=\"advgb-post-tax-term\">evolution<\/a>"],"unlinked":["<span class=\"advgb-post-tax-term\">Softwareevolution<\/span>","<span class=\"advgb-post-tax-term\">Softwarelebenszyklus<\/span>","<span class=\"advgb-post-tax-term\">Softwaresanierung<\/span>","<span class=\"advgb-post-tax-term\">evolution<\/span>"]}},"comment_count":"0","relative_dates":{"created":"Posted 10\u00a0Jahren ago","modified":"Updated 6\u00a0Jahren ago"},"absolute_dates":{"created":"Posted on Oktober 19, 2015","modified":"Updated on September 21, 2020"},"absolute_dates_time":{"created":"Posted on Oktober 19, 2015 12:21 p.m.","modified":"Updated on September 21, 2020 3:00 p.m."},"featured_img_caption":"","series_order":"","_links":{"self":[{"href":"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/wp-json\/wp\/v2\/posts\/1019","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/wp-json\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/wp-json\/wp\/v2\/comments?post=1019"}],"version-history":[{"count":4,"href":"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/wp-json\/wp\/v2\/posts\/1019\/revisions"}],"predecessor-version":[{"id":1743,"href":"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/wp-json\/wp\/v2\/posts\/1019\/revisions\/1743"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/wp-json\/wp\/v2\/media\/1677"}],"wp:attachment":[{"href":"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/wp-json\/wp\/v2\/media?parent=1019"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/wp-json\/wp\/v2\/categories?post=1019"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/wp-json\/wp\/v2\/tags?post=1019"},{"taxonomy":"topics","embeddable":true,"href":"https:\/\/blogs.zeiss.com\/digital-innovation\/de\/wp-json\/wp\/v2\/topics?post=1019"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}