{"id":910,"date":"2019-01-23T08:00:23","date_gmt":"2019-01-23T07:00:23","guid":{"rendered":"https:\/\/formalmind.com\/?p=910\/"},"modified":"2022-09-06T17:59:44","modified_gmt":"2022-09-06T15:59:44","slug":"dealing-with-change-in-systems-engineering","status":"publish","type":"post","link":"https:\/\/www.formalmind.com\/de\/blog\/dealing-with-change-in-systems-engineering\/","title":{"rendered":"Umgang mit Ver\u00e4nderungen in der Systemtechnik"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Der Umgang mit Ver\u00e4nderungen wird immer schwieriger, da sich Ver\u00e4nderungen im Allgemeinen beschleunigen. Daher ben\u00f6tigen wir neue Paradigmen f\u00fcr den Umgang mit Ver\u00e4nderungen. Dieser Artikel skizziert die Idee, eine Bibliothek von Mustern f\u00fcr das Management von Ver\u00e4nderungen in der Produktentwicklung aufzubauen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Viele Organisationen haben etablierte Prozesse f\u00fcr das Change Management und f\u00fchren auch Initiativen zur Transformation ihrer Organisation durch. Ziel der Bibliothek ist es, einfache und bew\u00e4hrte Bausteine f\u00fcr die Umsetzung bereitzustellen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mehr \u00fcber diese Konzepte k\u00f6nnen Sie auf der ReConf 2019 im Vortrag erfahren <a href=\"https:\/\/www.hood-group.com\/en\/reconf\/agenda\/#2714-10-50-r1\" target=\"_blank\" rel=\"noopener\">\u201cEntwicklungsmuster f\u00fcr den Umgang mit Ver\u00e4nderung\u201d (Michael Jastram)<\/a>. Also, wir haben bereits eingef\u00fchrt <a href=\"https:\/\/se-trends.de\/umgang-mit-aenderungen\/\" target=\"_blank\" rel=\"noopener\">eine erste Zusammenfassung dieser Idee auf unserem deutschen Partnerblog SE-Trends<\/a> (<a href=\"https:\/\/translate.google.com\/translate?sl=auto&amp;tl=en&amp;u=https%3A%2F%2Fse-trends.de%2Fumgang-mit-aenderungen%2F\" target=\"_blank\" rel=\"noopener\">Google \u00dcbersetzung<\/a>).<\/p>\n\n\n\n<!--more-->\n\n\n\n<h2 class=\"wp-block-heading\">SE ist ziemlich gut im Umgang mit Ver\u00e4nderungen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c4nderungsmanagement war schon immer ein integraler Bestandteil des System-Engineerings. ISO\/IEC 15288:2015 enth\u00e4lt beispielsweise einen Prozess f\u00fcr das Konfigurationsmanagement (Abschnitt 6.3.5), der sich unter anderem mit kontrollierten \u00c4nderungen befasst. Der Standard enth\u00e4lt aber auch eine Reihe von Definitionsprozessen (f\u00fcr Stakeholder-Anforderungen, 6.4.2, Systemanforderungen, 6.4.3, Architektur, 6.4.4, und Design, 6.4.5). W\u00e4hrend der Definition findet ebenfalls eine \u00c4nderung statt, jedoch weniger kontrolliert.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Aber der Standard gibt vor, was getan (und ge\u00e4ndert) werden muss, nicht wie. Hier kommt diese Bibliothek von Mustern ins Spiel. Sie erm\u00f6glicht es, bestehende Prozesse zielgerichtet und systematisch kontinuierlich zu verbessern.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Umfang dieser Arbeit<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Obwohl diese Arbeit einen Schwerpunkt auf Ver\u00e4nderung legt, ist das zugrunde liegende Ziel des System Engineerings, gro\u00dfartige Produkte zu entwickeln. Daher soll diese Arbeit einen positiven Einfluss auf die Produktentwicklung haben. Jedes Muster soll entweder zu besseren Ergebnissen, schnelleren Ergebnissen oder denselben Ergebnissen bei geringerem Ressourceneinsatz f\u00fchren. Und am wichtigsten ist, dass die Muster der Auswirkung erh\u00f6hter Ver\u00e4nderbarkeit entgegenwirken sollen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Organisieren von Entwicklungsmustern<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Es gibt viele M\u00f6glichkeiten, Muster zu organisieren, aber eine davon ist nach dem gew\u00fcnschten Ergebnis. Wir \u00e4ndern etwas, weil wir etwas verbessern wollen. Die Muster werden grob in folgende Kategorien eingeteilt:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Qualit\u00e4t verbessern<\/strong> Im Kontext des Change Managements m\u00f6chten wir die Anzahl der Fehler reduzieren und die Erkennung von Inkonsistenzen, die eine \u00c4nderung einf\u00fchren kann, erh\u00f6hen.<\/li><li><strong>Effizienz steigern <\/strong>\u2013 Eine \u00c4nderung l\u00f6st Nacharbeit aus, die minimiert werden soll. Automatisierung kann auch dazu beitragen, die Effizienz im Lichte von Ver\u00e4nderungen zu steigern.<\/li><li><strong>Transparenz verbessern<\/strong> \u2013 Wir m\u00fcssen die Auswirkungen einer \u00c4nderung im Voraus verstehen und ihre Folgen danach sehen. Nur Transparenz erm\u00f6glicht es uns, die richtigen Kompromisse in Bezug auf \u00c4nderungen einzugehen.<\/li><li><strong>\u00c4nderungsauswirkungen verringern<\/strong> Ver\u00e4nderungen k\u00f6nnen eine Kettenreaktion ausl\u00f6sen, bei der eine Ver\u00e4nderung weitere Ver\u00e4nderungen nach sich zieht, die wiederum weitere nach sich ziehen.<\/li><li><strong>Kollaboration verbessern<\/strong> \u2013 Letztendlich entwickeln Menschen Produkte. Die Verbesserung der Zusammenarbeit ist eine M\u00f6glichkeit sicherzustellen, dass alle Beteiligten die Auswirkungen geplanter \u00c4nderungen verstehen und dass das Team die M\u00f6glichkeit hat, die \u00c4nderung zu optimieren, z. B. um die Auswirkungen zu reduzieren oder gleichzeitig die Architektur zu verbessern.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Beachten Sie, dass diese sich nicht gegenseitig ausschlie\u00dfen (und die Liste ist \u00fcbrigens noch nicht endg\u00fcltig). Bessere Zusammenarbeit verbessert beispielsweise in der Regel auch die Qualit\u00e4t und Transparenz. Daher haben Muster eine prim\u00e4re und k\u00f6nnen sekund\u00e4re Kategorien haben.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Aktivit\u00e4ten<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">ISO 15288 definiert eine gro\u00dfe Anzahl von Aktivit\u00e4ten, aber diese lassen sich auch grob kategorisieren. Sie fallen typischerweise in eine der folgenden Kategorien:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Strukturieren<\/strong> \u2013 Aufbau einer Struktur (oder eines Meta-Modells) f\u00fcr die Entwicklungsobjekte. Die Anwendung von Mustern auf die Struktur kann diese besser f\u00fcr den Umgang mit \u00c4nderungen geeignet machen.<\/li><li><strong>Entwickeln<\/strong> \u2013 Dies ist der eigentliche Prozess des Verfassens und Entwickelns von Inhalten. Das Befolgen von Mustern w\u00e4hrend dieser Aktivit\u00e4t kann den Umgang mit \u00c4nderungen erleichtern, z. B. durch das Schreiben atomarer Anforderungen.<\/li><li><strong>Analysieren<\/strong> \u2013 Bestimmte Analyse-Patterns haben einen direkten Einfluss auf den Umgang mit Ver\u00e4nderungen, wie die Auswirkungsanalyse.<\/li><li><strong>Zur Dokumentation<\/strong> \u2013 Dokumentation kann \u00fcberraschend viel Aufwand erfordern und ist im Lichte des \u00c4nderungsmanagements eine wichtige T\u00e4tigkeit.<\/li><li><strong>\u00c4ndern<\/strong> \u2013 Diese Aktivit\u00e4t befasst sich mit formellen \u00c4nderungen, im Gegensatz zu den \u00c4nderungen, die w\u00e4hrend der Entwicklung auftreten.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Zusammenf\u00fcgen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Muster k\u00f6nnen nun in einer Matrix platziert werden, die Aktivit\u00e4t und Zweckm\u00e4\u00dfigkeit vereint. Als Beispiel haben wir f\u00fcnf Muster hinzugef\u00fcgt, die kurz unten beschrieben werden.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><img data-src=\"https:\/\/formalmind.com\/wp-content\/uploads\/2019\/01\/matrix.png\" decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" alt=\"\" class=\"wp-image-919 lazyload\"\/><noscript><img decoding=\"async\" src=\"https:\/\/formalmind.com\/wp-content\/uploads\/2019\/01\/matrix.png\" alt=\"\" class=\"wp-image-919\"><\/noscript><\/figure>\n\n\n\n<p class=\"has-text-align-left wp-block-paragraph\">Die in dieser Tabelle als Beispiel verwendeten Muster sind:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Black Box<\/strong> \u2013 Dieses Muster schl\u00e4gt vor, Bl\u00f6cke unseres Systems anhand ihrer Anforderungen und Schnittstellen zu definieren, nicht anhand ihrer internen Arbeitsweise. Dieser Ansatz ist in SysML-Bl\u00f6cken formalisiert, kann aber auch informell angewendet werden. Dieses Muster wird bei der Strukturierung unserer Systembeschreibung angewendet. Es hat den Vorteil einer verringerten Auswirkung von \u00c4nderungen (im Vergleich zu informellen Anforderungen): Jegliche \u00c4nderungen innerhalb eines Blocks beeintr\u00e4chtigen andere Systeme, die den Block nutzen, nicht, solange sich die Schnittstellen und das Verhalten nicht \u00e4ndern.<\/li><li><strong>\u00dcberpr\u00fcfung<\/strong> \u2013 Reviews erh\u00f6hen nachweislich die Qualit\u00e4t und verringern das Entwicklungsrisiko, wenn sie fr\u00fchzeitig und h\u00e4ufig durchgef\u00fchrt werden. Entscheidend ist dabei, dass die Reviews effizient durchgef\u00fchrt werden. <a href=\"https:\/\/www.jamasoftware.com\/platform\/jama-connect\/features\/#review-center\" target=\"_blank\" rel=\"noopener\">Jama\u2019s Review Center<\/a> ist ein Beispiel f\u00fcr ein Werkzeug, das etwa doppelt so effizient ist wie die Nutzung von Word und E-Mail f\u00fcr \u00dcberpr\u00fcfungen.<\/li><li><strong>Anforderungs\u00e4nderung<\/strong> \u2013 Diese Metrik misst die St\u00e4rke der \u00c4nderungen innerhalb der Anforderungen im Verh\u00e4ltnis zur Gesamtzahl. Die Volatilit\u00e4t ist zu Beginn der Entwicklung typischerweise hoch und nimmt ab, wenn sich die Anforderungen stabilisieren. Pl\u00f6tzliche Spitzen in der Volatilit\u00e4t sind ein Zeichen f\u00fcr zugrunde liegende Probleme (z. B. Probleme in der Architektur). Die Messung der Volatilit\u00e4t und die proaktive Reaktion darauf sind ein Weg, effizienter mit \u00c4nderungen umzugehen. Allerdings messen nur wenige Organisationen die Volatilit\u00e4t von Anforderungen.<\/li><li><strong>Einseiter<\/strong> \u2013 Die Verwendung einiger Einzelseiten kann die Transparenz zwischen Teams drastisch verbessern, selbst wenn keine integrierten Toolchains vorhanden sind. <a href=\"https:\/\/www.formalmind.com\/de\/blog\/the-power-of-a-one-pager-and-how-you-can-put-it-to-use\/\">Einseiter<\/a> wurde hier schon einmal beschrieben.<\/li><li><strong>Verd\u00e4chtige Verbindungen<\/strong> \u2013 Viele Werkzeuge unterst\u00fctzen diese Funktion bereits: Eine \u00c4nderung an einem Element markiert verwandte nachgelagerte Elemente als fraglich. Beispielsweise f\u00fchrt die \u00c4nderung der Batterielaufzeit eines Produkts dazu, dass nachgelagerte Designelemente (z. B. Akkukapazit\u00e4t) und Tests (z. B. Ausdauertest) als fraglich markiert werden. Die Verwendung von Fraglich-Links stellt sicher, dass nur die Elemente, die von einer \u00c4nderung betroffen sein k\u00f6nnten, erneut analysiert werden. Wenn dies eine nachgelagerte \u00c4nderung ausl\u00f6st, werden die verbundenen Elemente eine Ebene tiefer erneut als fraglich markiert, aber nicht weiter.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Demn\u00e4chst: Eine Kollektion von Mustern<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Was wir hier vorstellen ist ein Rahmenwerk f\u00fcr Muster im Zusammenhang mit Ver\u00e4nderungen in der Produktentwicklung. Wir erforschen diese Ideen derzeit und werden sie zu einer ausreichenden Reife vorantreiben, um <a href=\"https:\/\/www.hood-group.com\/en\/reconf\/agenda\/#2714-10-50-r1\" target=\"_blank\" rel=\"noopener\">demonstrieren auf der ReConf 2019<\/a>. Ob wir \u00fcber dieses hinausgehen, h\u00e4ngt vom Feedback ab, das wir erhalten.<\/p>\n\n\n\n<p class=\"has-text-align-right wp-block-paragraph\">Foto von <a href=\"https:\/\/unsplash.com\/@scw1217?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText\">Suzanne D. Williams<\/a> auf <a href=\"https:\/\/unsplash.com\/s\/photos\/change?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText\">Unsplash<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>Die Bew\u00e4ltigung von Ver\u00e4nderungen wird immer schwieriger. Hier beschreiben wir eine Musterbibliothek als eine m\u00f6gliche L\u00f6sung.<\/p>","protected":false},"author":1,"featured_media":1411,"comment_status":"open","ping_status":"open","sticky":false,"template":"wp-custom-template-single-post-feature-image","format":"standard","meta":{"_kadence_starter_templates_imported_post":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"categories":[13],"tags":[103,104,90,105,30],"class_list":["post-910","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","tag-change","tag-iso-15288","tag-one-pager","tag-pattern","tag-reconf"],"_links":{"self":[{"href":"https:\/\/www.formalmind.com\/de\/wp-json\/wp\/v2\/posts\/910","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.formalmind.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.formalmind.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.formalmind.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.formalmind.com\/de\/wp-json\/wp\/v2\/comments?post=910"}],"version-history":[{"count":0,"href":"https:\/\/www.formalmind.com\/de\/wp-json\/wp\/v2\/posts\/910\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.formalmind.com\/de\/wp-json\/wp\/v2\/media\/1411"}],"wp:attachment":[{"href":"https:\/\/www.formalmind.com\/de\/wp-json\/wp\/v2\/media?parent=910"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.formalmind.com\/de\/wp-json\/wp\/v2\/categories?post=910"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.formalmind.com\/de\/wp-json\/wp\/v2\/tags?post=910"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}