{"id":5689,"date":"2018-03-04T18:20:43","date_gmt":"2018-03-04T17:20:43","guid":{"rendered":"http:\/\/www.braintank.ch\/wp\/?p=5689"},"modified":"2018-03-04T18:28:25","modified_gmt":"2018-03-04T17:28:25","slug":"neue-qualitaetssiegel-fuer-programme","status":"publish","type":"post","link":"https:\/\/braintank.ch\/?p=5689","title":{"rendered":"Neue Qualit\u00e4tssiegel f\u00fcr Programme"},"content":{"rendered":"<p>Folgender Tweet zum Thema &#171;Qualit\u00e4tssicherung in der Programmierung&#187; hat mir ein L\u00e4cheln auf die Lippen gezaubert.<\/p>\n<blockquote class=\"twitter-tweet\" data-width=\"550\" data-dnt=\"true\">\n<p lang=\"de\" dir=\"ltr\">Ich schlage ein Softwarequalit\u00c3\u00a4tssiegel mit folgenden Abstufungen vor:<br \/>0 &#8211; &quot;Von Entwicklern aus Gro\u00c3\u0178raumhaltung.&quot;<\/p>\n<p>1 &#8211; &quot;Von gl\u00c3\u00bccklichen Entwicklern in Gruppenhaltung.&quot;<\/p>\n<p>2 &#8211; &quot;Von sehr gl\u00c3\u00bccklichen Entwicklern in Kleingruppenhaltung.&quot;<\/p>\n<p>3 &#8211; &quot;Aus dem Homeoffice gesendet.&quot;<\/p>\n<p>&mdash; Grauhut &quot;Same name in the sky&quot; (@grauhut) <a href=\"https:\/\/twitter.com\/grauhut\/status\/953273319142371328?ref_src=twsrc%5Etfw\">January 16, 2018<\/a><\/p><\/blockquote>\n<p><script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><\/p>\n<p>Wer sich mehr daf\u00fcr interessiert, dem sei die alte\u00a0 Norm <a href=\"https:\/\/de.wikipedia.org\/wiki\/ISO\/IEC_9126\" target=\"_blank\" rel=\"noopener\">ISO 9126<\/a> empfohlen. Diese stellt eines von mehreren Modellen dar, um Softwarequalit\u00e4t sicherzustellen. Diese Norm ist in der Norm <a href=\"https:\/\/de.wikipedia.org\/wiki\/ISO\/IEC_25000\" target=\"_blank\" rel=\"noopener\">ISO 25000<\/a> aufgegangen. Das erste Unternehmen, in welchem Software Qualit\u00e4t eine grosse Bedeutung hat, ist die <a href=\"https:\/\/sma.nasa.gov\/\" target=\"_blank\" rel=\"noopener\">NASA<\/a>. Wen das mehr interessiert, dem sei die Seite der <a href=\"https:\/\/sma.nasa.gov\/sma-disciplines\/software-assurance\" target=\"_blank\" rel=\"noopener\">Software Assurance<\/a> empfohlen. Die NASA ist auch das einzige Unternehmen, welches <a href=\"https:\/\/www.nas.nasa.gov\/hecc\/support\/kb\/recommended-compiler-options_99.html\" target=\"_blank\" rel=\"noopener\">Complier Recommendations<\/a> gibt.<\/p>\n<p>\u00dcbrigens definiert sich Software Qualit\u00e4t wie folgt:<em> &#171;Unter Softwarequalit\u00e4t versteht man die Gesamtheit der Merkmale und Werte eines Softwareprodukts, die sich auf dessen Eignung beziehen, festgelegte oder vorausgesetzte Erfordernisse zu erf\u00fcllen\u201c (Ist\/Soll).<\/em><\/p>\n<p>Dar\u00fcber, welche Organisationen welche Systeme liefern, steht <a href=\"http:\/\/www.braintank.ch\/wp\/?p=5009\" target=\"_blank\" rel=\"noopener\">hier<\/a> mehr. Und mein ganz pers\u00f6nlicher Liebling zum Thema Softwarequalit\u00e4t wird wohl immer der folgende sein:<\/p>\n<p>Eine Software soll Eintr\u00e4ge an eine Datenbank \u00fcbergeben. Der Schl\u00fcssel enth\u00e4lt Jahr, Monat, Tag, Stunde, Minute, Sekunde. Die Software kann erfolgreich 60 Eintr\u00e4ge schreiben, danach werden 40 nicht geschrieben, dann gehen 60 wieder. Was ist die Ursache?<\/p>\n<p>Ein Programmierer hat sich entschieden, das Arbeiten mit der Zeit selber zu l\u00f6sen und dabei folgenden Code zu produzieren:<\/p>\n<p>[code language=&#187;css&#187;]<br \/>\nsec = -1<br \/>\nWhile not EOF<br \/>\n Read Record (Jahr, Monat, Tag, Stunde, Minute)<br \/>\n sec = sec + 1<br \/>\n Write Record (Jahr, Monat, Tag, Stunde, Minute, right(sec,2))<br \/>\n if length((sec) &gt; 2)<br \/>\n   sec = 0<br \/>\n   \/\/ Should never happen<br \/>\n   Minute = Minute + 1<br \/>\n end if<br \/>\nWend<br \/>\n[\/code]<\/p>\n<p>Das Problem hier ist, dass eine Minute jetzt eigentlich 100 Sekunden hat. Und die Datenbank die aus ihrer Sicht doppelten Eintr\u00e4ge gar nicht erst aufnimmt. Was zur Folge hat, dass man eine gewisse Zeit suchen muss, bis einem klar wird, was kaputt ist.<\/p>\n<p>Als Begr\u00fcndung hat der Programmierer angegeben, es h\u00e4tte ja niemand explizit definiert, dass eine Minute genau 60 Sekunden h\u00e4tte.\u00a0 Seit dann entscheide ich mich regelm\u00e4ssig <a href=\"http:\/\/www.braintank.ch\/wp\/?p=149\" target=\"_blank\" rel=\"noopener\">Schwerkraft auch auszuprobieren<\/a>, man weiss ja nie.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Folgender Tweet zum Thema &#171;Qualit\u00e4tssicherung in der Programmierung&#187; hat mir ein L\u00e4cheln auf die Lippen gezaubert. Ich schlage ein Softwarequalit\u00c3\u00a4tssiegel mit folgenden Abstufungen vor:0 &#8211; &quot;Von Entwicklern aus Gro\u00c3\u0178raumhaltung.&quot; 1 &#8211; &quot;Von gl\u00c3\u00bccklichen Entwicklern in Gruppenhaltung.&quot; 2 &#8211; &quot;Von sehr gl\u00c3\u00bccklichen Entwicklern in Kleingruppenhaltung.&quot; 3 &#8211; &quot;Aus dem Homeoffice gesendet.&quot; &mdash; Grauhut &quot;Same name in [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":5724,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"jetpack_seo_schema_type":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[21,2,3],"tags":[1533,1535,1534,1537,1538,1536],"class_list":["post-5689","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arbeit","category-blog","category-gedanken","tag-iso","tag-iso-25000","tag-iso-9126","tag-qualitaet","tag-qualitaetssiegel","tag-softwarequalitaet","has-thumbnail"],"jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":2640,"url":"https:\/\/braintank.ch\/?p=2640","url_meta":{"origin":5689,"position":0},"title":"Das Wort zum Sonntag: Qualit\u00e4tsanmutung","author":"admin","date":"7. April 2012","format":false,"excerpt":"Die Qualit\u00e4tsanmutung ist ein Begriff aus dem Automobil Marketing. Er bezeichnet die subjektive Wahrnehmung des Betrachters \u00fcber die Qualit\u00e4t der Innenausstattung. Damit bezeichnet die Qualit\u00e4tsanmutung nicht das tats\u00e4chliche Qualit\u00e4tsniveau des Gegenstandes , sondern die subjektive Rezeption des Betrachters \u00fcber die Qualit\u00e4t, vor allem in Bezug auf den visuellen und akustischen\u2026","rel":"","context":"In &quot;Blog&quot;","block_context":{"text":"Blog","link":"https:\/\/braintank.ch\/?cat=2"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":5009,"url":"https:\/\/braintank.ch\/?p=5009","url_meta":{"origin":5689,"position":1},"title":"Ich &#8211; Welt: Struktur und Kultur","author":"admin","date":"11. Oktober 2016","format":false,"excerpt":"Eine spannende Frage, welche mir sehr am Herzen liegt: Zeigt die produzierte Software die Struktur und Kultur einer Organisation?\u00a0 Und wenn Ja, wie kann diese beeinflusst werden? Weniger Fehler, stabiler Code, bessere Adaptionsf\u00e4higkeit. Das Thema wurde von Melvin Conway als Erster bearbeitet.\u00a0 Diese Studien wurden sp\u00e4ter von der Harvard Business\u2026","rel":"","context":"In &quot;Blog&quot;","block_context":{"text":"Blog","link":"https:\/\/braintank.ch\/?cat=2"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":383,"url":"https:\/\/braintank.ch\/?p=383","url_meta":{"origin":5689,"position":2},"title":"Das Wort zum Sonntag: qaparHa&#8217;qu","author":"admin","date":"9. November 2007","format":false,"excerpt":"Klingonisch (Eigenbezeichnung: tlhIngan Hol [t\u026c\u026a\u014ban x\u0254l]) ist eine konstruierte Sprache, die 1984 von Marc Okrand f\u00fcr Paramount geschaffen wurde. Das Klingon Language Institute (KLI) besch\u00e4ftigt sich mit dem Erhalten und Verbreiten der Sprache. Eigentlich hat ja alles mit: qaparHa'qu (ich mag Dich) begonnen. Oder was sagt man jemandem der sich\u2026","rel":"","context":"In &quot;Blog&quot;","block_context":{"text":"Blog","link":"https:\/\/braintank.ch\/?cat=2"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":283,"url":"https:\/\/braintank.ch\/?p=283","url_meta":{"origin":5689,"position":3},"title":"Das Wort zum Sonntag: Obsoleszenz","author":"admin","date":"23. M\u00e4rz 2007","format":false,"excerpt":"Obsoleszenz kommt von den lateinischen W\u00f6rtern Obsoletus, was abgetragen oder sch\u00e4big bedeutet und dem Verb Obsolescere, was mit Ansehen\/Wert verlieren oder vergehen \u00fcbersetzt wird. Obsoleszenz bedeutet also soviel wie \u00dcberalterung, Veralterung und Wertverlust. Das Adjektiv dazu ist obsolet. Dieses wird meist verwendet um etwas Veraltetes zu beschreiben. Dieser Veralterung kann\u2026","rel":"","context":"In &quot;Arbeit&quot;","block_context":{"text":"Arbeit","link":"https:\/\/braintank.ch\/?cat=21"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":9838,"url":"https:\/\/braintank.ch\/?p=9838","url_meta":{"origin":5689,"position":4},"title":"Agil trifft auf Realit\u00e4t und wird Agilit\u00e4t","author":"admin","date":"24. August 2025","format":false,"excerpt":"Seit einiger Zeit lese ich immer mehr Artikel, in denen behauptet wird, dass agile Entwicklung nicht funktioniert \u2013 die Misserfolgsquote sei ebenso hoch wie bei klassischen Projekten. Das agile Manifest im Alltag Im Manifest f\u00fcr agile Softwareentwicklung ist das Ziel schon im ersten Satz klar formuliert: \u201eWir erschliessen bessere Wege,\u2026","rel":"","context":"In &quot;Blog&quot;","block_context":{"text":"Blog","link":"https:\/\/braintank.ch\/?cat=2"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/braintank.ch\/wp-content\/uploads\/2024\/05\/axp-photography-fQ8H-3r7UIs-unsplash.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/braintank.ch\/wp-content\/uploads\/2024\/05\/axp-photography-fQ8H-3r7UIs-unsplash.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/braintank.ch\/wp-content\/uploads\/2024\/05\/axp-photography-fQ8H-3r7UIs-unsplash.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/braintank.ch\/wp-content\/uploads\/2024\/05\/axp-photography-fQ8H-3r7UIs-unsplash.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/braintank.ch\/wp-content\/uploads\/2024\/05\/axp-photography-fQ8H-3r7UIs-unsplash.jpg?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/braintank.ch\/wp-content\/uploads\/2024\/05\/axp-photography-fQ8H-3r7UIs-unsplash.jpg?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":8414,"url":"https:\/\/braintank.ch\/?p=8414","url_meta":{"origin":5689,"position":5},"title":"Mehr Kultur f\u00fcr mehr Digitalisierung","author":"admin","date":"14. August 2022","format":false,"excerpt":"Was sind die wichtigsten Erfolgsfaktoren f\u00fcr Ihr Digitalisierungs-Programm? Weder ein Big-Bang Ansatz noch eine durchgetaktetes, mehrj\u00e4hriges Projekt Portfolio mit eigener Organisation verspricht Erfolg. Mit Agilit\u00e4t und dem Vertrauen und Wissen, dass niemand zur\u00fcck gelassen wird, k\u00f6nnen Sie mehr erreichen. Erfahrungen aus der Endverbraucher-Welt in die Organisation zu transferieren ist nicht\u2026","rel":"","context":"In &quot;Blog&quot;","block_context":{"text":"Blog","link":"https:\/\/braintank.ch\/?cat=2"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/braintank.ch\/wp-content\/uploads\/2022\/08\/aaron-von-pilgrim-0_7hfEoqa28-unsplash.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/braintank.ch\/wp-content\/uploads\/2022\/08\/aaron-von-pilgrim-0_7hfEoqa28-unsplash.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/braintank.ch\/wp-content\/uploads\/2022\/08\/aaron-von-pilgrim-0_7hfEoqa28-unsplash.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/braintank.ch\/wp-content\/uploads\/2022\/08\/aaron-von-pilgrim-0_7hfEoqa28-unsplash.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/braintank.ch\/wp-content\/uploads\/2022\/08\/aaron-von-pilgrim-0_7hfEoqa28-unsplash.jpg?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/braintank.ch\/wp-content\/uploads\/2022\/08\/aaron-von-pilgrim-0_7hfEoqa28-unsplash.jpg?resize=1400%2C800&ssl=1 4x"},"classes":[]}],"jetpack_featured_media_url":"https:\/\/braintank.ch\/wp-content\/uploads\/2018\/03\/Nasa_Logo.jpg","_links":{"self":[{"href":"https:\/\/braintank.ch\/index.php?rest_route=\/wp\/v2\/posts\/5689","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/braintank.ch\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/braintank.ch\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/braintank.ch\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/braintank.ch\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=5689"}],"version-history":[{"count":0,"href":"https:\/\/braintank.ch\/index.php?rest_route=\/wp\/v2\/posts\/5689\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/braintank.ch\/index.php?rest_route=\/wp\/v2\/media\/5724"}],"wp:attachment":[{"href":"https:\/\/braintank.ch\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5689"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/braintank.ch\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=5689"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/braintank.ch\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=5689"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}