{"id":676,"date":"2007-08-08T12:31:56","date_gmt":"2007-08-08T10:31:56","guid":{"rendered":"http:\/\/www.glorf.it\/blog\/2007\/08\/08\/erlebt\/not-invented-here"},"modified":"2007-08-08T12:32:21","modified_gmt":"2007-08-08T10:32:21","slug":"not-invented-here","status":"publish","type":"post","link":"http:\/\/www.glorf.it\/blog\/2007\/08\/08\/erlebt\/not-invented-here","title":{"rendered":"not invented here"},"content":{"rendered":"<p>Ich frage mich immer mal wieder, warum es so schwierig ist, dass Entwickler einfach mal bereits vorhandene Softwaremodule verwenden anstelle alles neu zu schreiben. Man erz&#228;hlt sich, dass es vor meiner Zeit in unserer Firma alleine 10 verschiedene Taschenrechner-Implementierungen in den verschiedenen PC-Produkten gab. Ale sahen unterschiedlich aus und hatten jeweils ein paar besondere Features.<br \/>\nIch habe keine Ahnung, ob das stimmt, aber ich glaube das sofort. <\/p>\n<p>Das Verhalten ist so schlimm, dass man dem sogar einen eigenen Namen gegeben hat, als sei es eine Krankheit: &quot;not invented here&quot;-Syndrom.<\/p>\n<p>Hat es etwas mit den besonderern Eigenschaften eines Entwicklers zu tun (die Eigenschaften &quot;des&quot; Entwicklers sind ein interessantes Thema, dem werde ich mal nachgehen)? Immer das Beste erreichen zu wollen, anstelle eines Kompromisses?<\/p>\n<p>Komischerweise pflichtet jeder bei, wenn man abstrakt von Wiederverwendung spricht: es spart Kosten, der Code ist getestet und muss nur von einem gewartet werden.<\/p>\n<p>Andererseits erlebe ich gerade auch in meiner unmittelbaren N&#228;he, dass &quot;ganz neue Werkzeuge&quot; entwickelt werden, die vorhandenen in bestimmten Funktionen sehr &#228;hnlich sind. Aber es ist eben nicht <em>ganz genau<\/em> das gleiche. Man m&#252;sste ja einen Kompromiss eingehen oder sich abstimmen oder in das andere Tool einarbeiten oder &#8230;<\/p>\n<p>Ich habe selber erlebt, wie schwer es war sich bei einem Projekt von der technisch besten L&#246;sung zu verabschieden: die Projektleitung entschied auf ein technisch minderwertiges System zu setzen, das aber schon da war. Was habe ich mich damals ge&#228;rgert&#8230; Ich denke heute immer noch, dass wir die technisch schlechtere L&#246;sung w&#228;hlten, aber die Kunden sind mit dem Ergebnis sehr zufrieden. Sie sind geradezu begeistert. Der Grund liegt darin, dass wesentliche Teile der neuen Ideen umgesetzt wurden: innovative Ideen, die unseren Kunden jede Menge Geld einbringen k&#246;nnen. und das auf der alten Basis&#8230; Das war f&#252;r mich sehr lehrreich. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ich frage mich immer mal wieder, warum es so schwierig ist, dass Entwickler einfach mal bereits vorhandene Softwaremodule verwenden anstelle alles neu zu schreiben. Man erz&#228;hlt sich, dass es vor meiner Zeit in unserer Firma alleine 10 verschiedene Taschenrechner-Implementierungen in den verschiedenen PC-Produkten gab. Ale sahen unterschiedlich aus und hatten jeweils ein paar besondere Features. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[17,13],"tags":[],"_links":{"self":[{"href":"http:\/\/www.glorf.it\/blog\/wp-json\/wp\/v2\/posts\/676"}],"collection":[{"href":"http:\/\/www.glorf.it\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.glorf.it\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.glorf.it\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.glorf.it\/blog\/wp-json\/wp\/v2\/comments?post=676"}],"version-history":[{"count":0,"href":"http:\/\/www.glorf.it\/blog\/wp-json\/wp\/v2\/posts\/676\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.glorf.it\/blog\/wp-json\/wp\/v2\/media?parent=676"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.glorf.it\/blog\/wp-json\/wp\/v2\/categories?post=676"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.glorf.it\/blog\/wp-json\/wp\/v2\/tags?post=676"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}