{"id":3283,"date":"2026-01-30T00:00:00","date_gmt":"2026-01-29T23:00:00","guid":{"rendered":"https:\/\/kunden.weissblaumedia.de\/microconsult\/2020\/02\/26\/tb_embedded-sw-redesign_teil1\/"},"modified":"2026-02-04T14:30:55","modified_gmt":"2026-02-04T13:30:55","slug":"tb_embedded-sw-redesign_part1","status":"publish","type":"post","link":"https:\/\/www.microconsult.de\/en\/tb_embedded-sw-redesign_teil1\/","title":{"rendered":"Embedded Software Redesign Guide Part 1: Deficiencies and Triggers"},"content":{"rendered":"<p><strong>Sometimes simply extending old code isn&#039;t enough: a complete overhaul is needed. This article describes the process of embedded software redesign and explains the concepts of reverse engineering, refactoring, and reengineering.<\/strong><\/p>\n<p><!--more--><\/p>\n<p>When is it necessary to completely overhaul old code? Essentially, there are three criteria that can be used to assess whether a redesign makes sense. The roles responsible for this within the development process also ensure its quality.<\/p>\n<p>The <strong>Process quality<\/strong> describes the maturity of the processes surrounding product development and is monitored by the process owner.<\/p>\n<p>The <strong>external product quality<\/strong> This defines the quality of the product as perceived by the user or machine. Several roles, from the product manager to the board of directors, are responsible for this.<\/p>\n<p>The <strong>internal product quality<\/strong> is known only to the development team itself and is the responsibility of the development manager.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1454\" src=\"https:\/\/www.microconsult.de\/blog\/wp-content\/uploads\/2020\/02\/embedded-software-redesign-1-300x211.jpg\" alt=\"Embedded software redesign: Process quality, external and internal product quality\" width=\"450\" height=\"316\" data-wp-pid=\"1454\" \/><\/p>\n<p><em>Figure 1: The criteria of process quality, external product quality, and internal product quality influence when a software redesign makes sense.<\/em><\/p>\n<h4>Deficiencies in established and current embedded software<\/h4>\n<p>In most companies today, embedded software has evolved organically over many years or even decades through various developers, sometimes spanning multiple generations. It&#039;s not uncommon for developers to leave companies, taking with them the knowledge that wasn&#039;t preserved there. To make matters worse, in the past, most embedded software developers were trained electrical engineers, not (technical) computer scientists.<\/p>\n<p>This results in a number of shortcomings in current and existing embedded software. Requirements, architecture, design, and documentation are often completely or partially missing, as are software (regression) tests. Furthermore, employees often lack a thorough understanding of the software&#039;s functionalities. In addition, the code contains numerous individual coding styles in various programming languages. As a result, software changes can lead to undesirable side effects.<\/p>\n<p>One of the reasons for these shortcomings lies in the corporate and general market culture. A business approach that is successful in the short term operates quickly and cost-effectively, but rarely considers the future. If project management is rewarded with bonuses for short-term goals such as meeting deadlines and budgets, this effectively &quot;punishes&quot; development through high project pressure and makes achieving long-term goals, such as establishing quality standards, virtually impossible.<\/p>\n<p>The reasons for this usually lie in management&#039;s lack of software understanding. This is particularly true for companies developing mechatronic systems, as their management typically comes from an engineering background. Often, these companies also lack general software development expertise. Development methodologies, tools, requirements, architecture, design, coding, and testing are unfamiliar concepts to those in charge.<\/p>\n<p>With increasing software complexity and a growing number of embedded software developers (for example, through mergers and acquisitions), these shortcomings become even more significant. If software development is distributed internally or outsourced, ensuring the required quality levels becomes extremely difficult and requires considerable effort to guarantee long-term benefits for the company.<\/p>\n<h4>Triggers for embedded software changes<\/h4>\n<p>There are a number of reasons why embedded software needs to be revised and modified. Besides classic bug fixes and the integration of new features, new necessary software components, or changes to already integrated software components, technological market adjustments can also provide important impetus for further development; keywords include &quot;Internet connectivity,&quot; &quot;Artificial Intelligence,&quot; and &quot;Industry 4.0.&quot;.<\/p>\n<p>If, over time, it becomes apparent that the hardware computing power is insufficient, software distribution or a migration to multithreaded, multicore, or manycore processors may be considered. Cost savings or product discontinuations can also lead to changes in hardware components; new regulations may necessitate product certification.<\/p>\n<p>Nothing stays the same. Employees change and bring new software paradigms (e.g., object-oriented instead of procedural) or a new programming language (e.g., C++ instead of C) to the team. Development, or parts of it, can also suddenly be outsourced to external suppliers, and functionalities can be integrated into purchased products.<\/p>\n<p>To maintain external product quality in the long term, it is necessary on the one hand to improve internal software quality in order to design the software to be viable for the future, and on the other hand to improve process quality in order to ideally work faster, more cost-effectively and with higher quality.<\/p>\n<p>The above-mentioned factors for modifying embedded software simultaneously trigger an embedded software redesign. Software redesign is the umbrella term for reverse engineering, refactoring, and reengineering, and refers to the approach of changing software and its development process.<\/p>\n<p>________________________________________________________<\/p>\n<p>The <a href=\"https:\/\/www.microconsult.de\/en\/tb_embedded-sw-redesign_part2\/\" target=\"_blank\" rel=\"noopener\"><strong>second part of the series<\/strong><\/a> This addresses the question of whether changes and extensions to the current software are very time-consuming or no longer possible without side effects. <a href=\"https:\/\/www.microconsult.de\/en\/tb_embedded-sw-redesign_part3\/\" target=\"_blank\" rel=\"noopener\">third part<\/a> Among other things, it will examine how requirements can be identified and documented with the help of suitable knowledge holders.<\/p>\n<h3>Go to calendar view<\/h3>\n<p>Embedded software redesign guide:<br \/>\n<strong><a href=\"https:\/\/www.microconsult.de\/en\/tb_embedded-sw-redesign_part2\/\" target=\"_blank\" rel=\"noopener\">Part 2 \u201eRecognizing the necessity\u201c<\/a><\/strong><br \/>\n<strong><a href=\"https:\/\/www.microconsult.de\/en\/tb_embedded-sw-redesign_part3\/\" target=\"_blank\" rel=\"noopener\">Part 3 \u201eRequirements and Checklist\u201c<\/a><\/strong><\/p>\n<h3>Further information<\/h3>\n<p><strong><a href=\"https:\/\/www.microconsult.de\/en\/training-beratung\/quality-and-safety\/qualitaet-im-programmcode\/\" target=\"_blank\" rel=\"noopener\">MicroConsult Training &amp; Coaching on the topic of software quality<\/a><\/strong><\/p>\n<p><a href=\"https:\/\/www.microconsult.de\/en\/training-beratung\/quality-and-safety\/\" target=\"_blank\" rel=\"noopener\"><strong>MicroConsult expertise on the topic of software quality<\/strong><\/a><\/p>\n<p><a href=\"https:\/\/www.microconsult.de\/en\/training-beratung\/microcontroller\/embedded-und-echtzeit-programmierung\/\" target=\"_blank\" rel=\"noopener\"><strong>MicroConsult Training &amp; Coaching on Embedded Programming<\/strong><\/a><\/p>\n<p><a href=\"https:\/\/www.microconsult.de\/en\/training-beratung\/embedded-and-real-time-software-development\/\" target=\"_blank\" rel=\"noopener\"><strong>MicroConsult expertise in embedded software development<\/strong><\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>Sometimes simply extending old code isn&#039;t enough: a complete overhaul is needed. This article describes the process of embedded software redesign and explains the concepts of reverse engineering, refactoring, and reengineering.<\/p>","protected":false},"author":11,"featured_media":3284,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","inline_featured_image":false,"footnotes":""},"categories":[9,30,51,15],"tags":[8,161,254,255,256,257,36,258,209,259,260,261,14,262,86,263,165,239],"class_list":["post-3283","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-embedded_und_echtzeit-softwareentwicklung","category-projektmanagement","category-qualitaet_und_sicherheit","category-softwareentwicklung_windows_linux_mobile","tag-anforderungen","tag-architektur","tag-codierrichtlinien","tag-coding-style","tag-design","tag-dokumentation","tag-embedded-softwareentwicklung","tag-prozessqualitaet","tag-qualitaet","tag-refactoring","tag-reverse-engineering","tag-software-reengineering","tag-software-architektur","tag-software-komplexitaet","tag-software-qualitaet","tag-software-redesign","tag-softwarequalitaet","tag-test"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Embedded-Software-Redesign Guide Teil 1: Defizite und Ausl\u00f6ser - MicroConsult Academy GmbH<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.microconsult.de\/en\/tb_embedded-sw-redesign_part1\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Embedded-Software-Redesign Guide Teil 1: Defizite und Ausl\u00f6ser - MicroConsult Academy GmbH\" \/>\n<meta property=\"og:description\" content=\"Manchmal ist es nicht mehr damit getan, alten Code zu erweitern: Eine Rundumerneuerung muss her. Dieser Beitrag beschreibt Vorgehen rund um das Embedded-Software-Redesign und erl\u00e4utert dabei die Begriffe Reverse-Engineering, Refactoring und Reengineering.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.microconsult.de\/en\/tb_embedded-sw-redesign_part1\/\" \/>\n<meta property=\"og:site_name\" content=\"MicroConsult Academy GmbH\" \/>\n<meta property=\"article:published_time\" content=\"2026-01-29T23:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-04T13:30:55+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/07\/sw-redesign-klein-2.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2000\" \/>\n\t<meta property=\"og:image:height\" content=\"1335\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Rouven Braden\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Rouven Braden\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/tb_embedded-sw-redesign_teil1\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/tb_embedded-sw-redesign_teil1\\\/\"},\"author\":{\"name\":\"Rouven Braden\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#\\\/schema\\\/person\\\/42c82c0317d0fb5d87875c9b1dcab3c1\"},\"headline\":\"Embedded-Software-Redesign Guide Teil 1: Defizite und Ausl\u00f6ser\",\"datePublished\":\"2026-01-29T23:00:00+00:00\",\"dateModified\":\"2026-02-04T13:30:55+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/tb_embedded-sw-redesign_teil1\\\/\"},\"wordCount\":806,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/tb_embedded-sw-redesign_teil1\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.microconsult.de\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/sw-redesign-klein-2.jpg\",\"keywords\":[\"Anforderungen\",\"Architektur\",\"Codierrichtlinien\",\"Coding Style\",\"Design\",\"Dokumentation\",\"Embedded-Softwareentwicklung\",\"Prozessqualit\u00e4t\",\"Qualit\u00e4t\",\"Refactoring\",\"Reverse-Engineering\",\"Software Reengineering\",\"Software-Architektur\",\"Software-Komplexit\u00e4t\",\"Software-Qualit\u00e4t\",\"Software-Redesign\",\"Softwarequalit\u00e4t\",\"Test\"],\"articleSection\":[\"Embedded- und Echtzeit-Softwareentwicklung\",\"Projektmanagement\",\"Qualit\u00e4t und Sicherheit\",\"Softwareentwicklung (Windows, Linux)\"],\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.microconsult.de\\\/tb_embedded-sw-redesign_teil1\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/tb_embedded-sw-redesign_teil1\\\/\",\"url\":\"https:\\\/\\\/www.microconsult.de\\\/tb_embedded-sw-redesign_teil1\\\/\",\"name\":\"Embedded-Software-Redesign Guide Teil 1: Defizite und Ausl\u00f6ser - MicroConsult Academy GmbH\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/tb_embedded-sw-redesign_teil1\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/tb_embedded-sw-redesign_teil1\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.microconsult.de\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/sw-redesign-klein-2.jpg\",\"datePublished\":\"2026-01-29T23:00:00+00:00\",\"dateModified\":\"2026-02-04T13:30:55+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#\\\/schema\\\/person\\\/42c82c0317d0fb5d87875c9b1dcab3c1\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/tb_embedded-sw-redesign_teil1\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.microconsult.de\\\/tb_embedded-sw-redesign_teil1\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/tb_embedded-sw-redesign_teil1\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.microconsult.de\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/sw-redesign-klein-2.jpg\",\"contentUrl\":\"https:\\\/\\\/www.microconsult.de\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/sw-redesign-klein-2.jpg\",\"width\":2000,\"height\":1335,\"caption\":\"Embedded Software Redesign\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/tb_embedded-sw-redesign_teil1\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.microconsult.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Embedded-Software-Redesign Guide Teil 1: Defizite und Ausl\u00f6ser\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#website\",\"url\":\"https:\\\/\\\/www.microconsult.de\\\/\",\"name\":\"MicroConsult Academy GmbH\",\"description\":\"Professionelle Schulungen, Beratung und Projektunterst\u00fctzung\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.microconsult.de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#\\\/schema\\\/person\\\/42c82c0317d0fb5d87875c9b1dcab3c1\",\"name\":\"Rouven Braden\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ec3c96272d5640b10f778a21c8e0535d0a7ddc86a149f7c8d81c26359e93d04d?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ec3c96272d5640b10f778a21c8e0535d0a7ddc86a149f7c8d81c26359e93d04d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ec3c96272d5640b10f778a21c8e0535d0a7ddc86a149f7c8d81c26359e93d04d?s=96&d=mm&r=g\",\"caption\":\"Rouven Braden\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Embedded Software Redesign Guide Part 1: Deficiencies and Triggers - MicroConsult Academy GmbH","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:\/\/www.microconsult.de\/en\/tb_embedded-sw-redesign_part1\/","og_locale":"en_GB","og_type":"article","og_title":"Embedded-Software-Redesign Guide Teil 1: Defizite und Ausl\u00f6ser - MicroConsult Academy GmbH","og_description":"Manchmal ist es nicht mehr damit getan, alten Code zu erweitern: Eine Rundumerneuerung muss her. Dieser Beitrag beschreibt Vorgehen rund um das Embedded-Software-Redesign und erl\u00e4utert dabei die Begriffe Reverse-Engineering, Refactoring und Reengineering.","og_url":"https:\/\/www.microconsult.de\/en\/tb_embedded-sw-redesign_part1\/","og_site_name":"MicroConsult Academy GmbH","article_published_time":"2026-01-29T23:00:00+00:00","article_modified_time":"2026-02-04T13:30:55+00:00","og_image":[{"width":2000,"height":1335,"url":"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/07\/sw-redesign-klein-2.jpg","type":"image\/jpeg"}],"author":"Rouven Braden","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Rouven Braden","Estimated reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.microconsult.de\/tb_embedded-sw-redesign_teil1\/#article","isPartOf":{"@id":"https:\/\/www.microconsult.de\/tb_embedded-sw-redesign_teil1\/"},"author":{"name":"Rouven Braden","@id":"https:\/\/www.microconsult.de\/#\/schema\/person\/42c82c0317d0fb5d87875c9b1dcab3c1"},"headline":"Embedded-Software-Redesign Guide Teil 1: Defizite und Ausl\u00f6ser","datePublished":"2026-01-29T23:00:00+00:00","dateModified":"2026-02-04T13:30:55+00:00","mainEntityOfPage":{"@id":"https:\/\/www.microconsult.de\/tb_embedded-sw-redesign_teil1\/"},"wordCount":806,"commentCount":0,"image":{"@id":"https:\/\/www.microconsult.de\/tb_embedded-sw-redesign_teil1\/#primaryimage"},"thumbnailUrl":"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/07\/sw-redesign-klein-2.jpg","keywords":["Anforderungen","Architektur","Codierrichtlinien","Coding Style","Design","Dokumentation","Embedded-Softwareentwicklung","Prozessqualit\u00e4t","Qualit\u00e4t","Refactoring","Reverse-Engineering","Software Reengineering","Software-Architektur","Software-Komplexit\u00e4t","Software-Qualit\u00e4t","Software-Redesign","Softwarequalit\u00e4t","Test"],"articleSection":["Embedded- und Echtzeit-Softwareentwicklung","Projektmanagement","Qualit\u00e4t und Sicherheit","Softwareentwicklung (Windows, Linux)"],"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.microconsult.de\/tb_embedded-sw-redesign_teil1\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.microconsult.de\/tb_embedded-sw-redesign_teil1\/","url":"https:\/\/www.microconsult.de\/tb_embedded-sw-redesign_teil1\/","name":"Embedded Software Redesign Guide Part 1: Deficiencies and Triggers - MicroConsult Academy GmbH","isPartOf":{"@id":"https:\/\/www.microconsult.de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.microconsult.de\/tb_embedded-sw-redesign_teil1\/#primaryimage"},"image":{"@id":"https:\/\/www.microconsult.de\/tb_embedded-sw-redesign_teil1\/#primaryimage"},"thumbnailUrl":"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/07\/sw-redesign-klein-2.jpg","datePublished":"2026-01-29T23:00:00+00:00","dateModified":"2026-02-04T13:30:55+00:00","author":{"@id":"https:\/\/www.microconsult.de\/#\/schema\/person\/42c82c0317d0fb5d87875c9b1dcab3c1"},"breadcrumb":{"@id":"https:\/\/www.microconsult.de\/tb_embedded-sw-redesign_teil1\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.microconsult.de\/tb_embedded-sw-redesign_teil1\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.microconsult.de\/tb_embedded-sw-redesign_teil1\/#primaryimage","url":"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/07\/sw-redesign-klein-2.jpg","contentUrl":"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/07\/sw-redesign-klein-2.jpg","width":2000,"height":1335,"caption":"Embedded Software Redesign"},{"@type":"BreadcrumbList","@id":"https:\/\/www.microconsult.de\/tb_embedded-sw-redesign_teil1\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.microconsult.de\/"},{"@type":"ListItem","position":2,"name":"Embedded-Software-Redesign Guide Teil 1: Defizite und Ausl\u00f6ser"}]},{"@type":"WebSite","@id":"https:\/\/www.microconsult.de\/#website","url":"https:\/\/www.microconsult.de\/","name":"MicroConsult Academy GmbH","description":"Professional training, consulting and project support","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.microconsult.de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Person","@id":"https:\/\/www.microconsult.de\/#\/schema\/person\/42c82c0317d0fb5d87875c9b1dcab3c1","name":"Rouven Braden","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/secure.gravatar.com\/avatar\/ec3c96272d5640b10f778a21c8e0535d0a7ddc86a149f7c8d81c26359e93d04d?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/ec3c96272d5640b10f778a21c8e0535d0a7ddc86a149f7c8d81c26359e93d04d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ec3c96272d5640b10f778a21c8e0535d0a7ddc86a149f7c8d81c26359e93d04d?s=96&d=mm&r=g","caption":"Rouven Braden"}}]}},"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts\/3283","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/comments?post=3283"}],"version-history":[{"count":3,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts\/3283\/revisions"}],"predecessor-version":[{"id":10195,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts\/3283\/revisions\/10195"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/media\/3284"}],"wp:attachment":[{"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/media?parent=3283"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/categories?post=3283"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/tags?post=3283"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}