Developer Week
Developer Week
  • 35
  • 28 159
DWX23 Software Craftsmenship: Vom DIP zum IOSP | Stefan Lieser
Das Dependency Inversion Principle (DIP) ist seit vielen Jahren eines der fundamentalen Prinzipien der Softwareentwicklung. Es ist als „D“ in den SOLID-Prinzipien enthalten und richtet den Blick auf die Umkehr der Abhängigkeitsrichtung. Neben seiner Relevanz für das automatisierte Testen basieren beinahe alle Architekturmodelle auf dem DIP. Mit dem Integration Operation Segregation Principle (IOSP) haben Westphal und Lieser jedoch eine Weiterentwicklung ins Spiel gebracht. Statt mit Abhängigkeitsketten zu arbeiten werden Abhängigkeiten als eigenständige Verantwortlichkeit aufgefasst. Dadurch kann der Umfang von Interfaces und Dependency Inversion deutlich reduziert werden. Dies wirkt sich äußerst positiv auf die Werte "Korrektheit" und "Wandelbarkeit" aus. In seinem Vortrag beleuchtet Stefan Lieser den Status-quo und gibt einen Einblick in die Möglichkeiten, die das IOSP eröffnet.
มุมมอง: 300

วีดีโอ

DWX23 Programmiersprachen: Einstieg in Python | Hendrik Lösch
มุมมอง 18711 หลายเดือนก่อน
Python gewinnt immer weiter an Beliebtheit und hat jüngst den ersten Platz im TIOBE-Programmiersprachenindex belegt. In dieser Session wollen wir uns ansehen, was sich hinter der Programmiersprache verbirgt, wie und wo man sie einsetzt und wo eigentlich die Unterschiede zu Sprachen wie Java, C# und JavaScript liegen.
DWX23 Security: Das Ende von Cross-Site-Scripting | Christian Wenz
มุมมอง 161ปีที่แล้ว
Seit fast 25 Jahren ist Cross-Site-Scripting (XSS) eine der größten Risiken für Webanwendungen. Eingeschleuster JavaScript-Code sorgt auch 2023 noch regelmäßig für großen Ärger. Doch dabei gibt es inzwischen so viele Möglichkeiten, sich vor dem Angriff zu schützen: Browser-Features, HTTP-Header und spezielle APIs. Der Vortrag geht zunächst der Frage auf den Grund, wieso XSS so gefährlich ist un...
DWX23 Softskills: Managst du noch oder performst Du schon? - Management ist von 2019! | Georg Haupt
มุมมอง 140ปีที่แล้ว
Entscheiden und Planen funktioniert häufig recht gut innerhalb eines agilen Teams. Aber teamübergreifendes Koordination gestaltet in der Regel äußerst schwierig. Besonders nach oder während der Transition von „klassischer“ zu „agiler“ Entwicklung bleiben die angestammten Managementrollen auf der Strecke. Ergo: Der Anzug des Managers sitzt im agilen Kontext nicht mehr so gut. Aber warum ist das ...
DWX23 Web Backend: Enterprise-Backends mit Node.js und Ts.ED | Patrick Schnell
มุมมอง 109ปีที่แล้ว
Immer mehr Entwickler setzen bei modernen Backend- und Business-Lösungen auf Node.js. Neben der hohen Flexiblität begründet sich dies auch durch die immer besseren Tools und Frameworks. Ts.ED ist ein Open-Source-Projekt, um Node.js-Applikationen mit TypeScript und modernen Entwicklungs-Pattern aufzubauen. In meiner Session stelle ich Ihnen vor, wie beispielsweise moderne Web-APIs und Geschäftsl...
DWX23 DevOps: Accelerate Innovation with DevOps | Michael Kaufmann
มุมมอง 94ปีที่แล้ว
Research has proven, that highly effective companies, which successfully have transformed to a DevOps culture, are faster, more effective, and they score higher on customer satisfaction and innovation. But many companies still struggle to break up their silos and adopt these practices. This talk will explain why many transformations fail and it will give you practical guidance on how to get you...
DWX23 Git, GitHub: Moderne CI/CDProzesse mit GitHub Actions | Nico Orschel
มุมมอง 114ปีที่แล้ว
Mit Actions wird Continuous Integration/Continuous Delivery (CI/CD) auch ein Teil von GitHub. Actions bieten den Nutzern nicht nur ein leistungsstarkes Werkzeug für ihre CI/CD-Prozesse, sondern auch eine Plattform zur Automatisierung von GitHub selbst. Im Vortrag zeigen wir Beispiele dafür, wie Entwickler GitHub Actions zur Automatisierung ihrer DevOps-Prozesse verwenden können, angefangen von ...
DWX23 Scrum: Mehr Outcome wagen! Wie man der Build Trap entrinnt … | Konstantin Diener
มุมมอง 157ปีที่แล้ว
Die Business- oder Produktverantwortlichen sind oft unzufrieden mit der Softwareentwicklung: "Wenn die Entwicklungsteams nur schneller arbeiten würden, wären wir viel erfolgreicher!" Und obwohl die Teams Feature um Feature ausliefern, will sich der Erfolg nicht einstellen. Melissa Perri spricht hier von der Build Trap. Meist ist in dieser Situation gar nicht klar, welches Ziel das Produkt eigen...
DWX23 .NET Patterns & Practices: C# mit voller Energie! | Christian Giesswein
มุมมอง 315ปีที่แล้ว
C# 11.0 ist draußen, und jedes Jahr gibt es immer neuere Features in der Sprache. Doch was tat sich in den letzten Versionen? In welche Richtung entwickelt sich C# eigentlich? Höchste Zeit, sich die aktuelle Sprachversion anzusehen.
DWX23 Java: Cloud-native und Enterprise Java? Hold my Beer! | Lars Roewekamp
มุมมอง 85ปีที่แล้ว
Auch nach mehr als 20 Jahren ist Jakarta EE (ehemals Java EE) DER Standard, wenn es um die Entwicklung Java-basierter Enterprise-Computing-Lösungen geht. Dies gilt zumindest immer dann, wenn die Anwendung als Monolith in einem Application Server deployed werden soll. Wie aber steht es mit einer Anwendung, die aus einer Vielzahl autark laufender Microservices besteht? Und wie gut schlägt sich Ja...
DWX23 NetTech: Tools, SDKs und Patterns für klimafreundliche Anwendungen | Aydin Mir Mohammadi
มุมมอง 120ปีที่แล้ว
Unsere Branche ist mit 4% an den weltweiten CO2-Emissionen beteiligt. Das hat Relevanz und setzt damit einen zentralen Bestandteil von Green Software Development - das Mindset. Für die Implementierung von klimafreundlichen Anwendungen braucht es dann noch Wissen und Tooling. Genau dazu gibt dieser Vortrag „Butter bei die Fische“. Nach einer kurzen und intensiven Einführung in die Prinzipien und...
DWX23 Cloud: Actor model und Azure Container Apps: Aufbau verteilter Systeme | Thomas Tomow
มุมมอง 32ปีที่แล้ว
Das Gespann aus Containern und Kubernetes bildet heute das Rückgrat vieler Webanwendungen. Dank Azure und der Infrastructure-as-Code-Lösung Terraform ist die Erstellung eines Kubernetes-Clusters (fast) ein Kinderspiel. Das kann man sich bei der Softwareentwicklung zunutze machen: Jeder Entwickler kann sich für jede User Story eine eigenen Instanz der gesamten Anwendung erzeugen, in der er isoli...
DWX23 Container: Kubernetes-Cluster auf Knopfdruck | Tobias Richling
มุมมอง 167ปีที่แล้ว
Das Gespann aus Containern und Kubernetes bildet heute das Rückgrat vieler Webanwendungen. Dank Azure und der Infrastructure-as-Code-Lösung Terraform ist die Erstellung eines Kubernetes-Clusters (fast) ein Kinderspiel. Das kann man sich bei der Softwareentwicklung zunutze machen: Jeder Entwickler kann sich für jede User Story eine eigenen Instanz der gesamten Anwendung erzeugen, in der er isoli...
DWX23 JavaScript: Real-world Impressions: Functional Techniques in JavaScript | Oliver Sturm
มุมมอง 144ปีที่แล้ว
The topic "functional programming" (FP) is complex and hard to cover in a session. However, here's what can be done: Oliver uses extracts from real projects to demonstrate solutions that turned out to be extra effective because functional techniques were applied. You'll see well-designed algorithms, useful runtime runtime type information with reusable libraries, and the selective use of Rescri...
DWX23 Angular: Leichtgewichtige Architekturen mit Angulars neuen Features | Manfred Steyer
มุมมอง 652ปีที่แล้ว
In den letzten Monaten hat Angular tonnenweise neue Features erhalten, die es ermöglichen, das Framework auf frische und leichtgewichtige Weise zu verwenden. Standalone-Komponenten, aktualisierte APIs für den Router und HttpClient (Standalone-APIs), funktionale Interceptoren, Guards und Resolver sowie die erweiterte inject-Funktion sind nur einige Beispiele. In dieser Session untersuchen wir, w...
DWX23 UX, Accessibility: UX-Design als Innovationstreiber | David Thömmes
มุมมอง 134ปีที่แล้ว
DWX23 UX, Accessibility: UX-Design als Innovationstreiber | David Thömmes
DWX23 .NET UI: Blazor Hybrid: DesktopApps mit Blazor | Thomas Claudius Huber
มุมมอง 777ปีที่แล้ว
DWX23 .NET UI: Blazor Hybrid: DesktopApps mit Blazor | Thomas Claudius Huber
DWX23 Datenbanken: Azure SQL Database - Herzstück moderner Cloud Applikationen | Constantin Klein
มุมมอง 96ปีที่แล้ว
DWX23 Datenbanken: Azure SQL Database - Herzstück moderner Cloud Applikationen | Constantin Klein
DWX23 Softwarequalität: 5 Clean Pull Requests: Gute Qualität durch Code Reviews | Lutz Marquardt
มุมมอง 586ปีที่แล้ว
DWX23 Softwarequalität: 5 Clean Pull Requests: Gute Qualität durch Code Reviews | Lutz Marquardt
DWX23 JVM-Sprachen: Von Java nach Kotlin: Eine Reise die sich lohnt | Christian Woerz
มุมมอง 131ปีที่แล้ว
DWX23 JVM-Sprachen: Von Java nach Kotlin: Eine Reise die sich lohnt | Christian Woerz
DWX23 Big Data: Data Lakehouse - Vereinfache Deine Big Data-Architektur | Sascha Dittmann
มุมมอง 87ปีที่แล้ว
DWX23 Big Data: Data Lakehouse - Vereinfache Deine Big Data-Architektur | Sascha Dittmann
DWX23 Cross-Plattform: Cross-Plattform-AppEntwicklung mit .NET MAUI in .NET 7 | Andre Krämer
มุมมอง 784ปีที่แล้ว
DWX23 Cross-Plattform: Cross-Plattform-AppEntwicklung mit .NET MAUI in .NET 7 | Andre Krämer
DWX23 CI/CD: Advanced Azure Pipelines YAML - Tipps zum neuen Buildformat | Neno Loje & Marc Müller
มุมมอง 225ปีที่แล้ว
DWX23 CI/CD: Advanced Azure Pipelines YAML - Tipps zum neuen Buildformat | Neno Loje & Marc Müller
DWX23 Industrial Computing: Practical IoT: Vom Sensor in die Cloud | Florian Bader
มุมมอง 96ปีที่แล้ว
DWX23 Industrial Computing: Practical IoT: Vom Sensor in die Cloud | Florian Bader
DWX23 Agile Methoden: A fool with a tool? Der Product Owner | Ina Einemann
มุมมอง 168ปีที่แล้ว
DWX23 Agile Methoden: A fool with a tool? Der Product Owner | Ina Einemann
DWX23 Web-Frontend: Micro Frontend Discovery - The Missing Piece of the Puzzle | Florian Rappl
มุมมอง 160ปีที่แล้ว
DWX23 Web-Frontend: Micro Frontend Discovery - The Missing Piece of the Puzzle | Florian Rappl
DWX23 Architektur: Architektur für Menschen - nicht Software! | Eberhard Wolff
มุมมอง 1.5Kปีที่แล้ว
DWX23 Architektur: Architektur für Menschen - nicht Software! | Eberhard Wolff
DWX23 Testen: Level-up your Testing Marko | Beelmann
มุมมอง 432ปีที่แล้ว
DWX23 Testen: Level-up your Testing Marko | Beelmann
DWX23 .NET: Refactoring von .NET Legacy Code | Gregor Biswanger
มุมมอง 1Kปีที่แล้ว
DWX23 .NET: Refactoring von .NET Legacy Code | Gregor Biswanger
DWX23 AI / Machine Learning: Was kann ChatGPT? | Jörg Neumann, Vincent Martens
มุมมอง 1.2Kปีที่แล้ว
DWX23 AI / Machine Learning: Was kann ChatGPT? | Jörg Neumann, Vincent Martens

ความคิดเห็น

  • @MIt-ql5bo
    @MIt-ql5bo 2 หลายเดือนก่อน

    Konstantin ist ein MUSS !!!

  • @ytano5782
    @ytano5782 4 หลายเดือนก่อน

    Großartiger Vortrag!

  • @Hennagrepf
    @Hennagrepf 4 หลายเดือนก่อน

    Ein sehr, sehr guter Vortrag... Dankeschön!

  • @bernerarts7391
    @bernerarts7391 4 หลายเดือนก่อน

    Danke dir für den Input, endlich jemand der aus der Seele herausgenommen hat, was ich in meinem Leben seit ich klein Kind bin umsetzen möchte, aber das wörtlich zu erfassen hat es David Tielke geschafft und ich bin dafür sehr dankbar

  • @divesailphoto576
    @divesailphoto576 5 หลายเดือนก่อน

    so ein Blödsinn

  • @Reneg973
    @Reneg973 5 หลายเดือนก่อน

    Ich bin ja der Meinung, wenn wir den KIs die Tools und die Möglichkeiten geben, ihre Ausgaben selbst zu verifizieren und diese Ergebnisse dann wiederum als Inputs nutzen, dann ist erst der Zeitpunkt, wo das I in KI tatsächlich wörtlich genommen werden kann

  • @jetloong1582
    @jetloong1582 5 หลายเดือนก่อน

    Ich bin froh dieses Video gefunden zu haben. IOSP und IODA haben mich seit den Ausgaben in der dotnetpro fasziniert. Das Buch Flow Design auch längerer Zeit gelesen und genutzt. Aber es steckt, wie im Video erwähnt, ein anderes Denken dahinter. Allerdings muss ich leider zugeben, dass ich mit der Zeit weniger drauf geachtet habe, wenn der Analyzer nicht grad installiert war. Von daher ist dieses Video eine gute Auffrischung für mich gewesen wieder mehr an IODA und IOSP zu denken. Dafür vielen Dank. Im Laufe der Zeit vertiefte ich mich mit den Konzepten der funktionalen Programmierung (z.B. über Railway Oriented Programming v. Scott Wlaschin od. div. Videos von Mark Seeman oder Zoran Horvat). Darin kam häufig der Begriff pure function vor, die der Anforderung der Operation ähnlich sind. Und auch Konzepte mit unveränderlichen (immutable) Datentypen, die kein Verhalten haben. Ich finde, dass es sich sehr gut ergänzen zum Thema IOSP. Ich habe erlebt, dass dadurch schöne Integrationsmethoden geschrieben werden können, die die Lesbarkeit von Code deutlich erhöht. Mich würde deine Meinung zu der Anwendung von Konzepten aus der funktionalen Programmierung sehr interessieren. Nochmal vielen Dank für den guten Vortrag im Video.

  • @RickTheClipper
    @RickTheClipper 6 หลายเดือนก่อน

    Der Mensch steht im Mittelpunkt und damit Allem im Wege

    • @MarvinDuck
      @MarvinDuck 5 หลายเดือนก่อน

      Wenn du meinst, dein Problem.

  • @fc382010
    @fc382010 6 หลายเดือนก่อน

    ich habe mir dein Video angesehen und möchte dir ein paar Rückmeldungen geben. Es fiel mir schwer, das Video ernst zu nehmen, da es durchgehend von Gelächter und nicht hilfreichen Kommentaren geprägt war. Die präsentierten Inhalte wirkten unstrukturiert und wenig informativ. Leider konnte ich keinen echten Mehrwert in Bezug auf Beratung und Software aus dem Video ziehen. Ich empfehle dir, künftige Videos sachlicher und klarer zu gestalten, um einen guten Eindruck zu hinterlassen und den Zuschauern nützlichere Informationen zu bieten.

    • @DJTechnostyler
      @DJTechnostyler 5 หลายเดือนก่อน

      Es tut mir wirklich leid dir das sagen zu müssen, aber du hast das Thema nicht verstanden. Es ging in dieser Keynote nicht um Beratung und Software. Es ging um die Menschen. Menschen, die wegen ihrer Passion zur Softwareentwicklung wirklich schwere Probleme bekommen haben. Und es ging um Unternehmen, die diese Probleme angegangen sind und wie sie diese Probleme gelöst haben. Die Quintessenz daraus war, dass die Mitarbeiter und alle in der Führungsebene untereinander daran arbeiten müssen ihre Prozesse so anzupassen, dass die zum Team passen und dazu gehört auch, dass man als Softwareentwickler nicht nur die technische Seite betrachtet, sondern auch die soziale.

    • @MarvinDuck
      @MarvinDuck 5 หลายเดือนก่อน

      Mein Vorredner hat Recht. Und ein Tipp noch: Du solltest an deine soziale Kompetenz arbeiten. Sonst würde dir eine so fundamentale Fehleinschätzung des Vortrag nicht unterlaufen.

  • @lordmidi9202
    @lordmidi9202 10 หลายเดือนก่อน

    Thank god we have Manfred

  • @bengtturvey5005
    @bengtturvey5005 11 หลายเดือนก่อน

    Promo-SM 🎶

  • @Oliver-rh5bv
    @Oliver-rh5bv ปีที่แล้ว

    Für diese Übergreifen / Meta Themen die alle agilen Teams betreffen gibt es dann diverse andere Teams, in denen immer wieder die selben (alten) Manager sitzen. Nur die Namen dieser Teams sind dann so was wie "Core Team", "Situation Room" (falls mal was brennt, wir also eine best. Situation haben), "Management Runde" usw. Es gibt nun also nicht mehr den einen Manager, der Entscheidungen trifft, sondern ein agiles Management Team, dass in täglichen Kaffeerunden zusammensitzt und über der "Lage der Nation" grübelt. Entscheidungen werden dann in 1, 2 oder 3 Stunden Meetings an die gesamte Belegschaft ausgerollt, da sitzen dann 2-3 Hundert Menschen in einem Online Meeting zusammen. So oder ähnlich könnte dann die neue Rolle der Manager aussehen, wenn man es auf die Spitze treibt.

  • @Aalii6
    @Aalii6 ปีที่แล้ว

    👍👍

  • @Oliver-rh5bv
    @Oliver-rh5bv ปีที่แล้ว

    Haben wir bei uns. Wir planen jeden Entwicklungsblock anhand einer berechneten Kapazität (mit Multiplikator) und mappen dann User Stories auf Punkte, die wir dann bis zum Kapazitätslimit in den Sprint einfüllen. Da wird dann noch von aussen ein Prozentsatz vorgegeben, den wir für Dinge verrwenden dürfen, der nicht direkt ein Feature betrifft (Bugs, Improvements, etc). Wir haben jeden erdenklichen Prozess, den die agile Welt erkennt totoptimiert und stehen da mit x% Fortschritt pro Zeiteinheit und sollen nun 2x x% Fortschritt schaffen. Also trotz voller Auslastung einfach mal das Doppelte generieren an ... generieren. Sweet ..... 🥴

  • @intrepidibex91
    @intrepidibex91 ปีที่แล้ว

    Für mich gibt es einige Fragezeichen wie sinnvoll die zeitliche Verschiebung nach Energiemix ist: 1. Die gleiche Kritik, die bei einfach erneuerbaren Strom zu kaufen gilt, gilt IMHO auch hier: Nur weil man Strom zu einem Zeitpunkt mit hohem regenerativen Anteil bezieht, wird noch nicht mehr davon produziert. Hilfreich wäre diesbezüglich primär, wenn es überschüssiger Strom wäre, den man nicht wegbekommt. Das ist aber auf viel regionalerer Ebene, wenn in Norddeutschland viel Wind ist, hilft es nichts, in Süddeutschland alle Batchjobs laufen zu lassen, wenn zwischen Norden und Süden die Übertragungskapazität fehlt. 2. Analog zur abflachenden Kurve Ressourcenverbrauch/Prozessorauslastung dürfte das gleiche wohl auch für viele klassische, nicht-regenerative Kraftwerke gelten, die leider nachwievor die Vorhalteleistung bereitstellen: Es ist sinnvoll ihre Leistung dann zu nutzen, wenn sie brachliegen. Das kann an einem Tag mit sehr viel regenerativem Strom tagsüber bei der Spitze der regenerativen Produktion sein, das kann aber auch im Winter wenig regenerativer Produktion nachts am Tiefpunkt der Nachfrage sein. Die kurzzeitigen Börsenstrompreise wären da vielleicht die besseren Indikatoren, sie bilden ab, ob man eher zu einer Lastspitze beiträgt, oder hilft eine Produktionsspitze zu verbrauchen. 3. Das ganze steht im Konflikt dazu, die Hardware besser auszulasten. Gerade bei Businessapplikationen wo die Hauptlast tagsüber anfällt, wird zusätzliche Reserve benötigt, wenn dann zusätzlich Batchjobs mit solaren Produktionsspitzen laufen sollen. 4. Kühlung: Ein wesentlicher Stromfresser ist die Kühlung. Diese dürfte am kältesten Zeitpunkt des Tages am effizientesten zu gewährleisten sein. Zu diesem Zeitpunkt mag der Strom weniger sauber sein, gleichzeitig wird weniger davon benötigt. Und analog zur Dimensionierung der Hardware kann für alles was am kältesten statt am wärmsten Zeitpunkt des Tages läuft auch die Kühlung kleiner und effizienter dimensioniert werden.

  • @totally555
    @totally555 ปีที่แล้ว

    Also entweder hast du es nicht gesagt oder ich habs verpasst. Warum möchtest du CodeReviews den nun weglassen? Insgesamt ein guter Vortrag über Hindernisse und Probleme aber auch ein Unterton genereller Enttäuschung über die Anwendung oder das Unverständnis über agiles Arbeiten. Mir als Freelancer begegnet das auch immer wieder und da stimme ich dir zu. Zu deinem Punkt, dass man PRs rejected aus diversen Gründen u.a. der Größe: Dann passt es schon beim Zerlegen und Schätzen bzw. im Refinement einfach nicht, wenn der PR zu groß, zu komplex oder unverständlich ist. Dann muss man hier ansetzen und nicht beim PR. Und das Team muss sich bereits im Vorfeld klar auf ein gemeinsames Verständnis aller Softwarequalitätsaspekte geeinigt haben. Fehlende Einigung in einem Aspekt z.B. einer Clean Code Richtlinie, fällt dann im PR auf und muss dann eine möglichst sofortige Klärung nach sich ziehen. Und man muss sich vor allem hinsichtlich jeder einzelnen Story und Task darin einig sein, was die Akzeptanzkritierien angeht und wie diese zu erreichen sind. Ich habe das zuletzt in einem längeren Projekt im öffentlichen Sektor erlebt, man glaubt das kaum. Ein Team, dass sich menschlich und fachlich so toll zusammen setzt und so gut Themen auf die Bahn bekommt, weil gerade die PRs dafür sorgen, dass die Qualitätsaspekte eingehalten oder zur Diskussion gestellt werden und das im agilen Umfeld. Mega. Wer also PRs nur als lästig empfindet und mit vielen Nachteilen täglich leben muss, die du hier auch benannt hast, arbeitet einfach in einem nicht geeinigten Umfeld. Sei es aus fachlicher oder menschlicher Sicht. Hier besteht dann Handlungsbedarf. Meiner Meinung aber sicher nicht darin die PRs abzuschaffen. Darin hat mich der Vortrag nicht überzeugt.

  • @Elyrinnnn
    @Elyrinnnn ปีที่แล้ว

    Richtig gutes Video. Tolle Beispiele, toll erzählt, fachlich, präsise, einfach top! Vielen Dank für's Teilen. (Jetzt hab ich irgendwie hunger auf Curry 😄)

  • @Oliver-rh5bv
    @Oliver-rh5bv ปีที่แล้ว

    Danke für diesen Vortrag. Habe wieder etwas gelernt und in unserem "Monster-Projekt" brauchen wir neue Wege um die Komplexität zu reduzieren. Wir sind bereits bei Standalone Components angekommen. Versuchen uns aber auch am Model-View-Presenter Pattern für Angular. State Management haben wir ebenfalls mit an Board. Der Sheriff ist eine sehr feine Sache. Nochmals Danke.

  • @MehmeterTem5534
    @MehmeterTem5534 ปีที่แล้ว

    Yildiz seni bagirta cagirta bagirta

  • @oliverscheer
    @oliverscheer ปีที่แล้ว

    Cooler Vortrag. Sehr viele wahre Anekdoten drin.

  • @Oliver-rh5bv
    @Oliver-rh5bv ปีที่แล้ว

    Wir haben so was wie SonarQube Driven Test-Development. Sonar: "Die Abdeckung in deiner neuen Datei ist mies, schreib mal noch Tests" Dev: "Okay, ich schreibe noch einen Test um diesen IF Branch noch abzudecken." Super Sache, for Allem der Mutation Testing Ansatz.

  • @sebakiller9736
    @sebakiller9736 ปีที่แล้ว

    Erstmal vielen Dank für diesen Beitrag, schade finde ich das so wenige Kommentare hier sind. Anscheinend machen doch nicht so viele Firmen Codereviews. Ich habe viele Ansätze gesehen die ich mir jetzt im Detail mal ansehen werde.

  • @T0kwe
    @T0kwe ปีที่แล้ว

    40:15 Bezüglich clean commit history. Das sehe ich anders. Üblicherweise ist ist das Ticket, das durch den PR gelöst werden soll, schon klein und ausdrucksstark genug. Da finde ich es völlig legitim alle Commits aus dem PR zu Squashen und dann zu mergen. Vor allem, wenn "richtige" Reviews gemacht werden. Dann ist ja eigentlich schon alles fertig, nur da fehlt noch eine Kleinigkeit und hier muss noch etwas gefixt werden und schon hat man duzende fixed ... commits. Die helfen in der Master Commit History allerdings nicht, sondern verwässern den Log nur

  • @Oliver-rh5bv
    @Oliver-rh5bv ปีที่แล้ว

    Ein Aspekt, den ich bei Code Reviews schätze: "Man lernt immer etwas dazu. Entweder wie man etwas gut macht, oder wie man es nicht machen sollte." Zusätzlich haben wir bei uns im Team den Ansatz, sich einen Entwicklungsbuddy zu suchen. Jemand aus dem eigenen Team, mit dem man dann die Umsetzung zum Start einer neuen Aufgabe bespricht. Bei komplexen und lang laufenden Themen arbeiten dann Beide zusammen an der gleichen Aufgabe. Am Ende ist der Buddy dann auch derjenige, der das Review durchführt.

  • @valeridause
    @valeridause ปีที่แล้ว

    Sorry, dass ich Ihnen das sage, aber ich konnte Ihrem Beitrag nicht folgen. Sie springen von einer Betrachtung zu der Anderen. Mit anderen Worten - mal ist Ihnen die Größe wichtig, mal die Farbe usw. Ein wunderschönes Thema, jedoch sehr unstrukturiert angegangen und irgendwie blieb Ihre rhetorische Frage am Ende des Vortrages, wieso Sie das erzählen - sie blieb unbeantwortet. Dazu noch. Und das hat nicht mit Architektur zu tun. Es ist so bedauerlich, dass für Sie und anderen Redner die deutsche Sprache so unattraktiv geworden ist, dass fast alle Folien nur in englischer Sprache verfasst worden sind. Mit jedem Beitrag solcher Art 'geben Sie auf' und sorgen Sie dafür, dass sich irgendwann keiner mehr in Deutsch unterhält.

  • @Oliver-rh5bv
    @Oliver-rh5bv ปีที่แล้ว

    So viele neue Feature und Freiheiten man auch in Kotlin hat, man muss sich auch hier zusammenreissen um nicht total schlechten Code zu schreiben. Wir haben es aktuell bei uns in der Firma erlebt.

  • @_coderizon
    @_coderizon ปีที่แล้ว

    Super Rede und mega unterhaltsam dazu :D

  • @robertvitus9337
    @robertvitus9337 ปีที่แล้ว

    Bei der generativen KI kommt aktuell noch so viel Müll beim gneriereten Code raus, dass ich mir da momentan noch absolut keine Sorgen mache. Anders sieht es bei der Lerngeschwindigkeit der KI aus. Wer weiß, was da in ein paar Jahren auf uns zukommt.

  • @AB-uk4pd
    @AB-uk4pd ปีที่แล้ว

    hmmm, kann das komplett nachempfinden. Leider absolute Realität in sooo vielen Punkten. Ich finde nur den Anspruch, dass das alles aus der Softwareentwicklung heraus besser werden muss etwas ...unpassend, verqueer, ich weiß nicht was. In meiner Firmen haben wir alle diese Probleme im Quadrat hoch 10. Die einzigen die sich jedoch ändern sollen, sind die Softwareentwickler am Ende der "Nahrungskette". Der Rest der Firma kann exakt so weiter wüten...warum sollten aus dem Produktmarketing klare Anforderungen kommen? Warum sollte der PO sich mit dem Produkt intensiv auseinandersetzen? Warum sollte man aus gerissenen Deadlines irgendwas lernen/ableiten? Warum sollten nicht irgendwelche Termine ohne Absprachen versprochen werden, wenn man sich einfach weiterhin hinstellen kann und mit dem Finger auf die Softwareentwicklung zeigen kann? Letztendlich sind das mMn alles nur Symptome welche zeigen, dass es an wesentlichen Basics wie Kommunikation /Vertrauen und anderen grundlegenden Dingen in Firmen fehlt...was dann kräftig gerührt & geschüttelt wird mit den unvorteilhaften Eigenschaften des Klischeesoftwareentwicklers, die nunmal nicht komplett fernab der Realität sind. Aber gefühlt sind die einzigen die da in der"Hundeschule" durch Reifen springen und sich selbst optimieren müssen die Softwareentwickler....

  • @VideoDeasaster
    @VideoDeasaster ปีที่แล้ว

    29:14 Introversion ist keine Krankheit. Es ist eine Persönlichkeitsausprägung. Es wird darüber definiert, wodurch man Energie verliert oder gewinnt und nicht durch soziale Fähigkeiten. Der Vortragende hat sich offenbar nie mit dem Thema beschäftigt.

  • @silversurfer493
    @silversurfer493 ปีที่แล้ว

    Bei den Klischees wurden noch die Probleme mit Orthographie vergessen …😮

  • @dawitghebrehiwet8600
    @dawitghebrehiwet8600 ปีที่แล้ว

    Super Vortrag David 👍🏾

  • @yutubl
    @yutubl ปีที่แล้ว

    Prima Vortrag. Randnotiz: Umgang mit AbKürzungsFimmel (AKüFi, absichtlich Begriffsverwirrung Spionageabwehr): KI ist reserviert für das amtliche Kraftfahrzeugkennzeichen für die schleswig-holsteinische Landeshauptstadt Kiel🙂und AI ist englisch und bedeutet natürlich Analog Input, beide Abkürzungsdefinitionen waren etabliert bevor sie die hier genutzte Bedeutung erhielten.

  • @yutubl
    @yutubl ปีที่แล้ว

    Meine Berufserfahrung in der Softwareentwicklung auf den Punkt gebracht. Immer wenn es große Probleme gab, lag oft auch an den hier genannten Schwerpunkten. Und auf mich treffen wohl alle Informatiker-Kategorien zu.

  • @bhueti
    @bhueti ปีที่แล้ว

    Die ersten die darüber publiziert haben waren für mich 1999 Tom de Marco und Tim Lister. Sein Buch "Peopleware" in deutscher Sprache "Wien wartet auf Dich!" war für mich DER Augenöffner. Meine Empfehlung dazu ""Besorgen Sie ein Exemplar für sich und eines für Ihren Chef." Ich tat es im Jahre 2000. Mein Chef fand es amüsant

  • @danielbautz3945
    @danielbautz3945 ปีที่แล้ว

    Danke, dass du über diese Themen sprichst! Ich studiere gerade Informatik im Bachelor und mache mir aktuell viele Gedanken dazu. Was das angeht so eine Art Selbstfindungsphase. Da kommt dein Vortrag genau im richtigen Moment. PS: zu dem Inhalt kommt deine gute Rhetorik. Es ist sehr angenehm dir zuzuhören :)

  • @schmidvid
    @schmidvid ปีที่แล้ว

    Danke für den starken Vortrag! Ich selbst bin Product Owner und kenne das Gefühl nur allzu gut, in einer Retro zu sitzen, wo man den teilnehmenden alles und jedes Wort aus den Fingern ziehen muss. Den Genuss eines Scrum Masters hatte ich in den letzten 5 Jahren, 5 Companies und 8 verschiedenen Teams leider auch nie. Den Feelgood Manager kannte ich bisher unter dem Begriff "Engineering Manager" - dieser war genau dafür zuständig, die devs im Team zu motivieren, auf Probleme zu hören, Entwicklungspotenziale herauszufinden etc. Hat man keinen Feeldgood oder Engineering Manager, dann ist das meiner Meinung nach die Aufgabe des Head of Developments.

  • @StephanHaewss
    @StephanHaewss ปีที่แล้ว

    Man kann nicht zurückschließen weil die KI jetzt so funktioniert und da natürlich sprachliche Dinge rauskommen, dass der Mensch genauso funktioniert. Dafür hätte ich aber gerne mal ein paar mehr Belege, dass the mind is flat, selbst die KI besteht auf mehreren Schichten, deswegen heißt es auch Deep Learning, also flach würde ich das nicht nennen.

  • @wrappar
    @wrappar ปีที่แล้ว

    Kurz vor Mitternacht geschaut...fühle mich angesprochen 😂 Dagegen kann ich was tun. Leider kränkelt es in unserem Unternehmen am Mindset des Managements. Da gilt leider nur love it or leave it. Change it kann man da vergessen. Ich freu mch schon den Vortrag im Team zu teilen und die Reaktionen darauf zu sehen 😊

  • @L0v0lup
    @L0v0lup ปีที่แล้ว

    Hast du zufällig was vergleichbares im Kopf für Java / Intellij?

  • @GigaMarou
    @GigaMarou ปีที่แล้ว

    ich bin feel good manager, schon immer gewesen :) Das schwierigste finde ich dabei, diesen selbstzerstörerische Mindset der Entwickler abzulegen. Den sie wie Gollum den Ring behalten wollen.

  • @Erik_Fa
    @Erik_Fa ปีที่แล้ว

    Wow. Ein toller Vortrag. 👏Insbesondere der Part zu CI und Retrospektive hat mir sehr gut gefallen.

  • @Tiriondil
    @Tiriondil ปีที่แล้ว

    32:30 : NLP: Neuro-Linguistische Programmierung oder auch: Verhaltenstherapie ohne Therapeut sondern mehr über Selbsthilfe ;-)

  • @wassagtmanndazu
    @wassagtmanndazu ปีที่แล้ว

    Mir wurde dieser Vortrag heute vom TH-cam Algorithmus vorgeschlagen. Hat mir viel zu sagen gehabt. Tolles Thema - super vorgetragen!

  • @marcusreinicke
    @marcusreinicke ปีที่แล้ว

    Ein wirklich genialer Vortag David. Danke dafür🖖🖖

  • @robertneville5969
    @robertneville5969 ปีที่แล้ว

    Ich wette es waren nicht deine Landsleute die die Steine gegen das Fenster geworfen haben.

  • @svenwilkens5617
    @svenwilkens5617 ปีที่แล้ว

    Wo sind denn die Abgrenzungen der Aufgaben vom "Scrum master" und dem "Feel good Manager" meines Erachtens sind dieses alles Aufgaben des Scrum Masters. Er ist verantwortlich für die Performance des Teams. Inclusive PO, Stake Holder oder andere Einflüsse.

    • @maxron6514
      @maxron6514 ปีที่แล้ว

      Ich verstehe das mit dem feel good Manager INNERHALB des Teams auch nicht. Wir haben so jemanden, aber auf höherer Ebene für alle Teams. Das macht denke ich für den Arbeitgeber mehr Sinn. Für uns reicht es so.

    • @rebarius
      @rebarius 14 วันที่ผ่านมา

      Ich bitte dich! die meisten gaukeln nur Scrum vor und werden am Ende vom AG gesteuert nach Belieben. Hängt alles von Macht und Budget ab. Die Realität ist trauriger als man denkt...

  • @FCHFlo123
    @FCHFlo123 ปีที่แล้ว

    Weltklasse! So eine gute keynote! Habe ich lange nicht gesehen ;)

  • @deletedaccount-pw4yd
    @deletedaccount-pw4yd ปีที่แล้ว

    Schöner Vortrag! Danke

  • @projektingenieur8491
    @projektingenieur8491 ปีที่แล้ว

    Bester Vortrag des Jahres und ja extrem relevant

    • @svenwilkens5617
      @svenwilkens5617 ปีที่แล้ว

      Extrem wichtig, auf jeden Fall auch meine Meinung