{"id":404,"date":"2024-06-04T11:50:02","date_gmt":"2024-06-04T12:50:02","guid":{"rendered":"https:\/\/hwl-consulting.ch\/blog\/?p=404"},"modified":"2024-05-31T12:02:02","modified_gmt":"2024-05-31T13:02:02","slug":"standrad-in-der-softwareentwicklung-fehlen","status":"publish","type":"post","link":"https:\/\/hwl-consulting.ch\/blog\/standrad-in-der-softwareentwicklung-fehlen\/","title":{"rendered":"Standards in der Softwareentwicklung fehlen!?"},"content":{"rendered":"\n<p>Was machte George Stephenson bevor er seine Dampflokomotive beute? Einen Konstruktionsplan!<\/p>\n\n\n\n<p>Was machte Guglielmo Marconi bevor er seinen Funksender baute? Eine schematische Darstellung!<\/p>\n\n\n\n<p>Wir k\u00f6nnen bis zu Leonardo da Vinci zur\u00fcck gehen, am Anfang einer Entwicklung stand immer ein Plan. Sehr bald wurden die Plandarstellungen auch Standardisiert, daraus entstanden DIN und ISO Normen, die heute in vielen Branchen verbindlich sind.<\/p>\n\n\n\n<p>Im Maschinenbau und in der Elektrotechnik gibt es DIN und ISO Normen f\u00fcr die Planung und Dokumentation. Berufsleute in diesen Branchen, die nach diesen Pl\u00e4nen arbeiten, erstellen tats\u00e4chlich immer das gleiche. In der Software-Entwicklung gibt es keine genormente Dokumentation oder Arbeitsanweisungen die sicherstellen dass ein Auftrag immer gleich verstanden und umgesetzt wird. Was w\u00e4ren die Vorteile, wie k\u00f6nnte dies umgesetzt werden und wie kommen wir dahin?<\/p>\n\n\n\n<p>Die Einf\u00fchrung standardisierter Normen f\u00fcr die Planung und Dokumentation in der Softwareentwicklung k\u00f6nnte erhebliche Vorteile bieten, aber auch Herausforderungen mit sich bringen. Hier sind einige \u00dcberlegungen dazu:<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Vorteile standardisierter Normen in der Softwareentwicklung:<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Konsistenz und Einheitlichkeit<\/strong>: Standardisierte Dokumentation w\u00fcrde sicherstellen, dass alle Entwickler und Teams konsistent und einheitlich dokumentieren. Dies erleichtert das Verst\u00e4ndnis und die Wartung des Codes.<\/li>\n\n\n\n<li><strong>Verbesserte Kommunikation<\/strong>: Mit klar definierten Dokumentationsstandards wird die Kommunikation zwischen verschiedenen Teams und Abteilungen verbessert. Dies ist besonders in gro\u00dfen Projekten und Unternehmen wichtig.<\/li>\n\n\n\n<li><strong>Qualit\u00e4tssicherung<\/strong>: Standards k\u00f6nnen helfen, die Qualit\u00e4t der Software zu sichern, indem sie sicherstellen, dass alle relevanten Aspekte des Projekts dokumentiert werden und bestimmte Best Practices eingehalten werden.<\/li>\n\n\n\n<li><strong>Schulung und Einarbeitung<\/strong>: Einheitliche Dokumentationsstandards erleichtern die Schulung neuer Mitarbeiter und deren Einarbeitung in bestehende Projekte.<\/li>\n\n\n\n<li><strong>Compliance und Nachvollziehbarkeit<\/strong>: In stark regulierten Branchen (z.B. Medizintechnik, Luftfahrt) k\u00f6nnen Standards helfen, die Einhaltung gesetzlicher Vorschriften zu gew\u00e4hrleisten und die Nachvollziehbarkeit von \u00c4nderungen zu verbessern.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Umsetzung standardisierter Normen:<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Entwicklung von Normen<\/strong>: Es m\u00fcssten zun\u00e4chst umfassende Normen entwickelt werden, die die spezifischen Anforderungen und Best Practices der Softwareentwicklung abdecken. Dies k\u00f6nnte durch Zusammenarbeit von Berufsverb\u00e4nden, Branchenexperten und Normungsorganisationen geschehen.<\/li>\n\n\n\n<li><strong>Pilotprojekte<\/strong>: Einf\u00fchrung von Pilotprojekten in verschiedenen Unternehmen und Organisationen, um die Praktikabilit\u00e4t und den Nutzen der Standards zu testen und zu verfeinern.<\/li>\n\n\n\n<li><strong>Schulung und Aufkl\u00e4rung<\/strong>: Entwicklung von Schulungsprogrammen und Ressourcen, um Entwickler und Projektmanager \u00fcber die neuen Standards zu informieren und ihnen zu zeigen, wie sie diese in ihrer Arbeit anwenden k\u00f6nnen.<\/li>\n\n\n\n<li><strong>Integration in Tools<\/strong>: Anpassung und Integration der Normen in g\u00e4ngige Software-Entwicklungstools und -plattformen, um die Einhaltung der Standards zu erleichtern.<\/li>\n\n\n\n<li><strong>Feedback und kontinuierliche Verbesserung<\/strong>: Einholen von Feedback aus der Praxis und kontinuierliche Verbesserung der Normen, um sie an sich \u00e4ndernde Technologien und Methoden anzupassen.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Stolpersteine und Herausforderungen:<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Vielfalt der Technologien und Methoden<\/strong>: Die Softwareentwicklung umfasst eine Vielzahl von Programmiersprachen, Frameworks und Entwicklungsmethoden. Es k\u00f6nnte schwierig sein, Standards zu entwickeln, die f\u00fcr alle Bereiche und Technologien anwendbar sind.<\/li>\n\n\n\n<li><strong>Widerstand gegen Ver\u00e4nderungen<\/strong>: Entwickler und Teams k\u00f6nnten Widerstand gegen die Einf\u00fchrung neuer Standards leisten, insbesondere wenn diese als zu restriktiv oder b\u00fcrokratisch empfunden werden.<\/li>\n\n\n\n<li><strong>Kosten und Aufwand<\/strong>: Die Entwicklung, Einf\u00fchrung und Schulung zu neuen Standards erfordert Zeit und Ressourcen. Insbesondere kleine Unternehmen k\u00f6nnten Schwierigkeiten haben, diese Kosten zu tragen.<\/li>\n\n\n\n<li><strong>Schnelle Ver\u00e4nderung der Branche<\/strong>: Die Softwarebranche ver\u00e4ndert sich schnell, und Standards k\u00f6nnten schnell veralten oder als \u00fcberholt angesehen werden, wenn sie nicht regelm\u00e4\u00dfig aktualisiert werden.<\/li>\n\n\n\n<li><strong>Internationalit\u00e4t und Kompatibilit\u00e4t<\/strong>: Da Softwareentwicklung oft international ist, m\u00fcssten die Normen international anerkannt und kompatibel sein, was zus\u00e4tzliche Komplexit\u00e4t mit sich bringt.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Fazit:<\/h2>\n\n\n\n<p>Die Einf\u00fchrung standardisierter Normen f\u00fcr die Softwaredokumentation und -planung k\u00f6nnte viele Vorteile bieten, insbesondere in Bezug auf Konsistenz, Qualit\u00e4t und Kommunikation. Die Umsetzung erfordert jedoch sorgf\u00e4ltige Planung, Zusammenarbeit und kontinuierliche Anpassung, um den sich st\u00e4ndig \u00e4ndernden Anforderungen und Technologien in der Softwareentwicklung gerecht zu werden. Stolpersteine wie Widerstand gegen Ver\u00e4nderungen, Kosten und die Vielfalt der Entwicklungsmethoden m\u00fcssen ebenfalls ber\u00fccksichtigt und \u00fcberwunden werden.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Was machte George Stephenson bevor er seine Dampflokomotive beute? Einen Konstruktionsplan! Was machte Guglielmo Marconi bevor er seinen Funksender baute? Eine schematische Darstellung! Wir k\u00f6nnen bis zu Leonardo da Vinci zur\u00fcck gehen, am Anfang einer Entwicklung stand immer ein Plan. Sehr bald wurden die Plandarstellungen auch Standardisiert, daraus entstanden DIN und ISO Normen, die heute &#8230; <a title=\"Standards in der Softwareentwicklung fehlen!?\" class=\"read-more\" href=\"https:\/\/hwl-consulting.ch\/blog\/standrad-in-der-softwareentwicklung-fehlen\/\" aria-label=\"Read more about Standards in der Softwareentwicklung fehlen!?\">mehr lesen<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,8],"tags":[106,110,107,108,109],"class_list":["post-404","post","type-post","status-publish","format-standard","hentry","category-gedanken","category-technologie","tag-din","tag-entwicklung","tag-iso","tag-programmierung","tag-software"],"_links":{"self":[{"href":"https:\/\/hwl-consulting.ch\/blog\/wp-json\/wp\/v2\/posts\/404","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hwl-consulting.ch\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hwl-consulting.ch\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hwl-consulting.ch\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/hwl-consulting.ch\/blog\/wp-json\/wp\/v2\/comments?post=404"}],"version-history":[{"count":3,"href":"https:\/\/hwl-consulting.ch\/blog\/wp-json\/wp\/v2\/posts\/404\/revisions"}],"predecessor-version":[{"id":407,"href":"https:\/\/hwl-consulting.ch\/blog\/wp-json\/wp\/v2\/posts\/404\/revisions\/407"}],"wp:attachment":[{"href":"https:\/\/hwl-consulting.ch\/blog\/wp-json\/wp\/v2\/media?parent=404"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hwl-consulting.ch\/blog\/wp-json\/wp\/v2\/categories?post=404"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hwl-consulting.ch\/blog\/wp-json\/wp\/v2\/tags?post=404"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}