Macht der Craft Archiv
33 Episoden
40 Minuten
In dieser Episode tauchen wir tief in die Welt der Containerisierung in der Web- und Cloud-Native-Entwicklung ein. Wir diskutieren die Vorteile von Containern, die Unterschiede zu virtuellen Maschinen sowie den Aufbau von Container-Images und deren Installation und Konfiguration. Des Weiteren behandeln wir Themen wie Skalierung, Datenverwaltung, Monitoring und Logging von Containern. Wir empfehlen allen, sich mit Containerisierung vertraut zu machen, da sie eine wichtige Technologie in der Entwicklerwelt ist.
42 Minuten
In dieser Episode von "Die Macht der Craft" tauchen wir tief in das Thema der Planung in der Softwareentwicklung ein. Wir vergleichen Big Design Upfront und No Design Upfront Ansätze und analysieren ihre Vor- und Nachteile. Dabei betonen wir die Bedeutung eines ausgewogenen Ansatzes, der je nach verschiedenen Faktoren variiert. Wir diskutieren auch, wie die Entwicklungs-Methodik, Erfahrungslevel des Teams und Kundenfeedback das benötigte Design Upfront beeinflussen können. Am Ende zeigen wir, dass eine Mischform beider Ansätze oft die beste Lösung ist, um individuellen Anforderungen gerecht zu werden und eine effektive Planung zu gewährleisten.
49 Minuten
In dieser Episode von "Die Macht der Craft" dreht sich alles um Design Sprints. Unser Gast Stefan Bierwirth erklärt, dass ein Design Sprint eine Möglichkeit ist, Kundenfeedback zu Ideen innerhalb von 5 Tagen zu erhalten, ohne das Produkt bauen oder Monate an Arbeit investieren zu müssen. Ein Design Sprint sollte für wichtige Themen mit hoher Priorität eingesetzt werden, wenn noch keine Lösung vorhanden ist und das Ergebnis noch offen ist.
In einigen Fällen werden Tag 1 und Tag 2 zu einem Tag zusammengelegt, um den Design-Sprint auf vier Tage zu verkürzen. Die Auswahl hängt von der Komplexität des Problems und der Erfahrung der Teilnehmer ab. Das wichtigste beim Design-Sprint sind die Teilnehmer. Ein Team von etwa sieben Personen mit verschiedenen Fähigkeiten wie UX-Designern, Requirements-Engineers, Software-Entwicklern, Architekten, Marketingleuten und Kundenbetreuern wird empfohlen, um verschiedene Blickwinkel einzubringen und alle Stimmen zu hören.
In einigen Fällen werden Tag 1 und Tag 2 zu einem Tag zusammengelegt, um den Design-Sprint auf vier Tage zu verkürzen. Die Auswahl hängt von der Komplexität des Problems und der Erfahrung der Teilnehmer ab. Das wichtigste beim Design-Sprint sind die Teilnehmer. Ein Team von etwa sieben Personen mit verschiedenen Fähigkeiten wie UX-Designern, Requirements-Engineers, Software-Entwicklern, Architekten, Marketingleuten und Kundenbetreuern wird empfohlen, um verschiedene Blickwinkel einzubringen und alle Stimmen zu hören.
57 Minuten
In dieser Episode haben wir Code Smells besprochen und wie man sie vermeidet. Dazu gehören längere Methoden, schlechte Klassennamen und unnötige Abhängigkeiten. Wir haben auch über die Verwendung von komplexen Typen und Tools wie statischer Codeanalyse gesprochen. Wichtig ist qualitativ hochwertiger Code mit guter Namensgebung und klaren Zuständigkeiten. Code-Reviews, kollaboratives Arbeiten und automatisierte Tests können helfen, Probleme frühzeitig zu erkennen.
37 Minuten
In dieser Folge sprechen wir über die Solid-Prinzipien und über Separation of Concerns.
Durch klare Verantwortlichkeiten und die Trennung von Code können wir unsere Anwendung erweiterbarer gestalten. Der Einsatz des Single Responsibility Principle sorgt dafür, dass Klassen nur eine Aufgabe haben. Das Open-Closed-Prinzip ermöglicht es uns, neuen Code hinzuzufügen, anstatt bestehenden zu verändern. Das Interface Segregation Principle macht Interfaces fokussierter. Das Dependency Inversion Principle verringert Abhängigkeiten zwischen Klassen.
Durch klare Verantwortlichkeiten und die Trennung von Code können wir unsere Anwendung erweiterbarer gestalten. Der Einsatz des Single Responsibility Principle sorgt dafür, dass Klassen nur eine Aufgabe haben. Das Open-Closed-Prinzip ermöglicht es uns, neuen Code hinzuzufügen, anstatt bestehenden zu verändern. Das Interface Segregation Principle macht Interfaces fokussierter. Das Dependency Inversion Principle verringert Abhängigkeiten zwischen Klassen.
45 Minuten
In dieser Folge sprechen wir über Erweiterbarkeit von Software-Systemen. Wir diskutieren Ansätze wie die Boy Scout Rule, iterative Entwicklung und Komponentenorientierung. Außerdem beleuchten wir die Bedeutung der Trennung von Business-Logik und Integrationstechniken. Abschließend erläutern wir den Test-First-Ansatz. Hört rein für weitere spannende Themen!
52 Minuten
Heute hörst du einiges über Effizienz und wie du schneller und organisierter dein Code schreiben kannst. Was das für Vorteile bringt, liegt auf der Hand und du kriegst heute von Matthias und Alex präsentiert, wie sie damit umgehen und welche Techniken und Methoden sie Dir wofür und warum empfehlen können. Eine Interessant Folge in der es nicht nur über Code schreiben geht.
44 Minuten
Und weiter geht es mit Clean Code. Änderbarkeit und Erweiterbarkeit gehen Hand in Hand. Heute beschäftigen wir uns mit dem Änderbarkeit und zeigen dir was wir damit meinen und warum muss sich unser Code verändert werden muss?
Du änderst bestimmt auch öfters dein Code. Damit es dir leichter fällt, stellen wir dir heute einige Praktiken und Methoden, die dazu führen, dass dein Code leichter zu ändern ist.
Du änderst bestimmt auch öfters dein Code. Damit es dir leichter fällt, stellen wir dir heute einige Praktiken und Methoden, die dazu führen, dass dein Code leichter zu ändern ist.
51 Minuten
In der heutigen Folge geht es um verständlichen Code. Viele unterschätzen die Zeit die wir damit verbringen Code zu lesen - oftmals auch unser eigener. Deshalb ist es wichtig, dass wir den Code den wir produzieren auch lesen können - und je einfacher uns das fällt, desto besser!
Du wirst heute erfahren, warum das so ist und was du und dein Team machen können, um die Lesbarkeit zu erhöhen.
Du wirst heute erfahren, warum das so ist und was du und dein Team machen können, um die Lesbarkeit zu erhöhen.
35 Minuten
Heute starten Matthias und Alex mit einer neuen Mini-Serie zum Thema "sauberer Code". In der ersten Folge wollen sie Dir einen Überblick über das Thema geben und einen Ausblick liefern auf welche Inhalte du dich in den nächsten Folgen freuen kannst. Wie immer werden die beiden viel eigene Meinung, aber auch etablierte Ansichten zu dem Thema in die Folgen einstreuen. Eines ist daher sicher: Langweilig wird es nicht.
33 Minuten
In der heutigen Folgen werden Alex und Matthias sich näher damit befassen, was es mit Software-Craft auf sich hat. Dabei wirst du erfahren, was es in der Theorie damit auf sich hat, aber auch wie sich das alles in der Praxis in den Arbeits-Alltag integrieren lässt. Dabei werden die beiden noch tiefer in die Materie eintauchen und ergründen, warum die Prinzipien die der Software-Craft zu Grunde liegen uns ermöglichen einen besseren Job zu machen und uns somit auch helfen glücklicher zu sein. Diese Folge solltest du auf keinen Fall verpassen.
50 Minuten
Nach der Sommerpause starten heute Alex und Matthias in die nächste Runde mit der "Macht der Craft". In der heutigen Folge, haben die beiden Andy Fischer als Gast eingeladen. Mit Ihm wollen die beiden das Thema besprechen auf dem der ganze Podcast fußt, - die Software-Craft. Andy ist Begründer eine Software-Craft-Community und wird heute seine Erfahrungen rund um die Themen Software-Craft mit dir teilen. Wenn du schon immer Wissen wolltest, worum es bei Software-Craft geht solltest du diese Folge auf keinen Fall verpassen.
31 Minuten
Seit nunmehr 1 Jahr unterhalten sich Alex und Matthias regelmäßig über Themen rund um die agile Software-Entwicklung. In der heutigen Folge wollen die beiden das vergangene Jahr Revue passieren lassen und natürlich dich daran Teil haben lassen.
Sie werden dir Einblicke in ein paar Statistiken geben und darüber hinaus einen Ausblick auf das nächste Jahr geben.
Sie werden dir Einblicke in ein paar Statistiken geben und darüber hinaus einen Ausblick auf das nächste Jahr geben.