{"id":794,"date":"2019-06-12T20:04:03","date_gmt":"2019-06-12T19:04:03","guid":{"rendered":"https:\/\/dotnet-usergroup-hamburg.de\/?p=794"},"modified":"2019-06-12T20:04:03","modified_gmt":"2019-06-12T19:04:03","slug":"workshop-deliberate-programming-sei-nicht-laenger-der-engpass","status":"publish","type":"post","link":"https:\/\/dotnet-usergroup-hamburg.de\/?p=794","title":{"rendered":"Workshop: Deliberate Programming &#8211; Sei nicht l\u00e4nger der Engpass"},"content":{"rendered":"\n<p>Der Juni Termin ist diesmal an einem Samstag. Ralf Westphal kommt wieder mit einem Hands-On\/Workshop zu uns.<br>!Dieser ist leider in der Teilnehmeranzahl begrenzt, daher bitten wir euch auch zu erscheinen, wenn ihr zusagt, oder rechtzeitig abzusagen, da ihr sonst anderen den Platz nehmen w\u00fcrdet!<\/p>\n\n\n\n<p>Er hat mal wieder Tief in seine Gedankenkiste gegriffen und ein sehr spannendes Thema mitgebracht, aber lest selbst:<br>&#8212;&#8212;&#8212;<\/p>\n\n\n\n<p>Deliberate Programming &#8211; Sei nicht l\u00e4nger der Engpass<\/p>\n\n\n\n<p>Nach 10 Jahren intensiver Besch\u00e4ftigung mit Clean Code Development stellt sich bei aller bleibender Wichtigkeit des Themas die Frage: Was kommt danach?<br>Darauf habe ich jetzt f\u00fcr mich eine Antwort gefunden: Deliberate Programming.<\/p>\n\n\n\n<p>Vor Clean Code waren die zentralen Themen der Softwareentwicklung Produktivit\u00e4tssteigerung und Korrektheit. Mit Clean Code wurde daraus langfristig hohe Produktivit\u00e4t.<br>Damit ist jetzt alles beisammen, was wir brauchen, um gute Software gut zu entwickeln. Die Technologiek\u00fcche brodelt ohnehin und mit Agilit\u00e4t plus Clean Code bringen wir wunderbare Software auch noch dauerhaft fl\u00fcssig auf die Stra\u00dfe.<\/p>\n\n\n\n<p>Oder auch nicht. Denn nun k\u00f6nnen wir einer schon lange schwelenden Frage nicht mehr ausweichen: Wie schaffen wir es, uns zu ver\u00e4ndern? Wie werden wir wirklich besser?<\/p>\n\n\n\n<p>Es fehlt nicht mehr an Technologien, Methoden, guten Ratschl\u00e4gen. Es fehlt an ihrer Umsetzung. Die ist zuf\u00e4llig und sporadisch. Softwareentwickler werden nicht systematisch besser. Sie bauen ihre Kompetenz nicht verl\u00e4sslich aus.<\/p>\n\n\n\n<p>Der Ruf nach Softwarecraftsmanship mit Qualit\u00e4tsbewusstsein war gut und richtig \u2013 aber er ist nicht genug. Die Idee von Coding Dojos war gut und richtig \u2013 aber lange nicht genug. Denn was all dem fehlt ist eine Systematik. Wer besser werden will, wird nicht einfach besser. Genauso wenig hilft es, darauf zu verweisen, dass man doch mit jedem Tag Programmierung Erfahrung sammle. Das ist nicht falsch \u2013 nur bringt es nicht wirklich voran.<\/p>\n\n\n\n<p>Aus Gespr\u00e4chen mit Kollege Damir Majer aus M\u00fcnchen hat sich in der letzten Zeit dann eine Idee herausgebildet, wie diese L\u00fccke geschlossen werden k\u00f6nnte.<\/p>\n\n\n\n<p>Deliberate Programming basiert auf Deliberate Practice und addiert Erfahrungen aus der Schachwelt zu einem Ansatz, wie die pers\u00f6nliche Kompetenz in der Softwareentwicklung ganz bewusst und methodisch gesteigert werden kann.<\/p>\n\n\n\n<p>Das w\u00fcrde ich gern mit einer Gruppe Freiwilliger in einem Experiment ausprobieren. Damir und ich habe es f\u00fcr uns mit Hilfe kleiner Tools schon getan. Nun soll sich zeigen, ob unsere positiven Erfahrungen \u00fcbertragbar sind.<\/p>\n\n\n\n<p>Das Meetup w\u00fcrde vor allem aus der Durchf\u00fchrung von einer oder vielleicht auch zwei Programmieraufgaben bestehen, die in besonderer Weise \u201ebeobachtet\u201c und dann ausgewertet und diskutiert werden. Mitzubringen sind Laptop, Entwicklungsumgebung, installiertes Git \u2013 ganz wichtig! \u2013 und Experimentierfreude. Es wird ein bisschen ungewohnt, so viel kann ich versprechen \ud83d\ude42<\/p>\n\n\n\n<p>Ich vermute, dass wir f\u00fcr dieses Experiment etwas mehr Zeit brauchen. Deshalb ist das Meetup auf einen Samstag gelegt.<\/p>\n\n\n\n<p>Wer ist dabei?<\/p>\n\n\n\n<p>Anmeldungen bitte per Meetup: <a href=\"https:\/\/www.meetup.com\/Hamburg-C-Net-Meetup\/events\/gwmczlyzjbhb\/\">https:\/\/www.meetup.com\/Hamburg-C-Net-Meetup\/events\/gwmczlyzjbhb\/<\/a><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Der Juni Termin ist diesmal an einem Samstag. Ralf Westphal kommt wieder mit einem Hands-On\/Workshop zu uns.!Dieser ist leider in der Teilnehmeranzahl begrenzt, daher bitten wir euch auch zu erscheinen, wenn ihr zusagt, oder rechtzeitig abzusagen, da ihr sonst anderen &hellip; <a href=\"https:\/\/dotnet-usergroup-hamburg.de\/?p=794\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-794","post","type-post","status-publish","format-standard","hentry","category-termine"],"_links":{"self":[{"href":"https:\/\/dotnet-usergroup-hamburg.de\/index.php?rest_route=\/wp\/v2\/posts\/794","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dotnet-usergroup-hamburg.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dotnet-usergroup-hamburg.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dotnet-usergroup-hamburg.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dotnet-usergroup-hamburg.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=794"}],"version-history":[{"count":0,"href":"https:\/\/dotnet-usergroup-hamburg.de\/index.php?rest_route=\/wp\/v2\/posts\/794\/revisions"}],"wp:attachment":[{"href":"https:\/\/dotnet-usergroup-hamburg.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=794"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dotnet-usergroup-hamburg.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=794"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dotnet-usergroup-hamburg.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=794"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}