{"id":568,"date":"2014-04-07T21:59:28","date_gmt":"2014-04-07T19:59:28","guid":{"rendered":"http:\/\/www.epischel.de\/wordpress\/?p=568"},"modified":"2014-04-08T10:02:23","modified_gmt":"2014-04-08T08:02:23","slug":"oop-2014-zweiter-und-dritter-tag","status":"publish","type":"post","link":"https:\/\/www.epischel.de\/wordpress\/2014\/04\/oop-2014-zweiter-und-dritter-tag\/","title":{"rendered":"OOP 2014 &#8211; zweiter und dritter Tag"},"content":{"rendered":"<div class=\"pps-series-post-details pps-series-post-details-variant-classic pps-series-post-details-1615\" data-series-id=\"66\"><div class=\"pps-series-meta-content\"><div class=\"pps-series-meta-text\">Dieser Eintrag ist Teil 6 von 7 in der Serie <a href=\"https:\/\/www.epischel.de\/wordpress\/series\/oop2014-2\/\">OOP 2014 Report<\/a><\/div><\/div><\/div><p>Ich habe die Notizen und Anmerkungen zu den Vortr\u00e4gen, die ich an meinem zweiten Tag auf der OOP 2014 besucht habe, bereits in eigenen Blog-Posts verarbeitet:<\/p>\n<ol>\n<li><a title=\"\u201cSoftware-Evolution mit aim42 \u2013 Architecture Improvement Method\u201d bearbeiten\" href=\"http:\/\/www.epischel.de\/wordpress\/2014\/02\/software-evolution-mit-aim42\/\">Software-Evolution mit aim42 \u2013 Architecture Improvement Method<\/a><\/li>\n<li><a href=\"http:\/\/www.epischel.de\/wordpress\/2014\/02\/improving-estimates-noestimates\/\">How to improve Estimates for Software: The #NoEstimates view<\/a><\/li>\n<li><a title=\"\u201cImposing Rule-Based Architecture on Legacy Systems\u201d bearbeiten\" href=\"http:\/\/www.epischel.de\/wordpress\/2014\/02\/imposing-rule-based-architecture-on-legacy-systems\/\">Imposing Rule-Based Architecture on Legacy Systems<\/a><\/li>\n<li><a title=\"\u201cGehirnw\u00e4sche f\u00fcr F\u00fchrungskr\u00e4fte\u201d bearbeiten\" href=\"http:\/\/www.epischel.de\/wordpress\/2014\/03\/gehirnwaesche-fuer-fuehrungskraefte\/\">Gehirnw\u00e4sche f\u00fcr F\u00fchrungskr\u00e4fte<\/a><\/li>\n<\/ol>\n<p>Zu den Vortr\u00e4gen am dritten Tag:<\/p>\n<h2>Value Validated Architecture: Discover Your Architecture sans BDUF (Steve Holyer)<\/h2>\n<p>Steve Hoyler fragt, ob der Build\/Measure\/Learn Zyklus auch f\u00fcr Architektur funktionieren kann. Er stellt ein Vorgehen vor, dass versucht, die Architektur bzw. Architekturentscheidungen mit business value zu untersetzen.<\/p>\n<p>Der Anfang klang ganz vielversprechend: brainstorming dar\u00fcber, was \u00fcberhaupt zur Architektur geh\u00f6rt. Dies erzeugt einen offenen Dialog und ein geteiltes Verst\u00e4ndnis der Beteiligten. Er sprach \u00fcber Constraints vs. Options und die Frage, welche Constraints Commitments und welche Options sind.<\/p>\n<p>Dann verlor sich Steve etwas in seinem Vortrag. Das muss er noch ausbauen. Insofern am Schlu\u00df etwas entt\u00e4uschend. <a href=\"http:\/\/de.slideshare.net\/zurcherart\/discover-your-architecture-sans-bduf\">Folien gibt es online.<\/a><\/p>\n<h2>Architekt zu werden scheint nicht schwer, Architekt zu sein dagegen sehr (Michael Stal)<\/h2>\n<p>Hier ging es vornehmlich um eine Art Ausbildung zum Software-Architekten mit Beispielen von der Firma Siemens, die da anscheinden sehr viel Zeit und Kapital investieren.<\/p>\n<p>Wie sieht der Weg aus?<\/p>\n<ol>\n<li>Profiling: welches Wissen brauche ich?<\/li>\n<li>Reflection: welche L\u00fccken habe ich?<\/li>\n<li>Doing: L\u00fccken schlie\u00dfen<\/li>\n<\/ol>\n<h2>Architecture 201x (Stefan Tilkov)<\/h2>\n<p>Mit dem Untertitel &#8222;Lessons learned from modern web-based systems for Enterprise IT&#8220; (<a href=\"https:\/\/speakerdeck.com\/stilkov\/architecture-201x\">Slides<\/a>).<\/p>\n<p>Stefan Tilkov hinterfragt alte Annahmen und stellt drei Thesen f\u00fcr eine Architecture 201x auf:<\/p>\n<ol>\n<li>Dinge klein schneiden\n<ul>\n<li>kleine, fokussierte Apps, siehe auch z.B. <a href=\"http:\/\/12factor.net\/\">12factor app<\/a><\/li>\n<li>Isolation + Unabh\u00e4ngigkeit<\/li>\n<li>Polyglote Programmierung m\u00f6glich<\/li>\n<\/ul>\n<\/li>\n<li>Teile integrieren, um ein Ganzes zu formen\n<ul>\n<li>Robuste System auf unzuverl\u00e4ssigen Netzwerken<\/li>\n<li>Referenz auf &#8222;<a href=\"http:\/\/martinfowler.com\/bliki\/CircuitBreaker.html\">Circuit Braker<\/a>&#8222;-Pattern aus dem &#8222;Release It!&#8220; Buch mit Hinweis <a href=\"https:\/\/github.com\/Netflix\/Hystrix\">Hysterix<\/a> und <a href=\"http:\/\/twitter.github.io\/finagle\/\">Finagle<\/a>-Frameworks<\/li>\n<\/ul>\n<\/li>\n<li>Effizienter Betrieb\n<ul>\n<li>Virtualisiertes OS als Container<\/li>\n<li>automatisches Deployment<\/li>\n<li>&#8222;You build it, you run it&#8220;<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p>Wie immer von Stefan Tilkov ein guter Vortrag.<\/p>\n<h2>Keynote: Software Design in the 21st Century (Martin Fowler)<\/h2>\n<p>Siehe <a href=\"http:\/\/www.epischel.de\/wordpress\/2014\/04\/martin-fowler-not-just-code-monkeys\/\">separaten Beitrag<\/a>.<\/p>\n<h2>Komplexit\u00e4t oder Unff\u00e4higkeit (Gunter Dueck)<\/h2>\n<p>Ich kannte <a href=\"http:\/\/www.omnisophie.com\/\">Dueck<\/a> noch nicht. Ex-Querdenker bei IBM, jetzt im Ruhestand und Vortragsredner. Einfach mal auf Youtube schauen. Zum Beispiel <a href=\"https:\/\/www.youtube.com\/watch?feature=player_detailpage&amp;v=ij8SNN8prvw#t=0\">das hier, ab ca. Stunde 1<\/a>. (den Vortrag von der OOP2014 gibts anscheinend nicht online, war recht lustig).<\/p>\n<div class=\"syndication-links\"><\/div>","protected":false},"excerpt":{"rendered":"<div class=\"pps-series-post-details pps-series-post-details-variant-classic pps-series-post-details-1615 pps-series-meta-excerpt\" data-series-id=\"66\"><div class=\"pps-series-meta-content\"><div class=\"pps-series-meta-text\">Dieser Eintrag ist Teil 6 von 7 in der Serie <a href=\"https:\/\/www.epischel.de\/wordpress\/series\/oop2014-2\/\">OOP 2014 Report<\/a><\/div><\/div><\/div><p>Ich habe die Notizen und Anmerkungen zu den Vortr\u00e4gen, die ich an meinem zweiten Tag auf der OOP 2014 besucht habe, bereits in eigenen Blog-Posts verarbeitet: Software-Evolution mit aim42 \u2013 Architecture Improvement Method How to improve Estimates for Software: The #NoEstimates view Imposing Rule-Based Architecture on Legacy Systems Gehirnw\u00e4sche f\u00fcr F\u00fchrungskr\u00e4fte Zu den Vortr\u00e4gen am&hellip;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"mf2_syndication":[],"webmentions_disabled_pings":false,"webmentions_disabled":false,"footnotes":""},"categories":[2],"tags":[62],"series":[66],"class_list":["post-568","post","type-post","status-publish","format-standard","hentry","category-entwicklung","tag-oop2014","series-oop2014-2","kind-"],"kind":false,"_links":{"self":[{"href":"https:\/\/www.epischel.de\/wordpress\/wp-json\/wp\/v2\/posts\/568","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.epischel.de\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.epischel.de\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.epischel.de\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.epischel.de\/wordpress\/wp-json\/wp\/v2\/comments?post=568"}],"version-history":[{"count":4,"href":"https:\/\/www.epischel.de\/wordpress\/wp-json\/wp\/v2\/posts\/568\/revisions"}],"predecessor-version":[{"id":575,"href":"https:\/\/www.epischel.de\/wordpress\/wp-json\/wp\/v2\/posts\/568\/revisions\/575"}],"wp:attachment":[{"href":"https:\/\/www.epischel.de\/wordpress\/wp-json\/wp\/v2\/media?parent=568"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.epischel.de\/wordpress\/wp-json\/wp\/v2\/categories?post=568"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.epischel.de\/wordpress\/wp-json\/wp\/v2\/tags?post=568"},{"taxonomy":"series","embeddable":true,"href":"https:\/\/www.epischel.de\/wordpress\/wp-json\/wp\/v2\/series?post=568"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}