Macht der Craft

Follow Macht der Craft
Share on
Copy link to clipboard

Von Menschen für Menschen, die Software entwickeln, ist dieser Podcast gedacht. Damit Du in diesem Leben durch stetiges Lernen, den bestmöglichen Code kreieren kannst. Wir erzählen dir von agiler Softwareentwicklung, Software Craft, Methoden, Techniken und allem, was dazu gehört, um deine Fähigkeiten zu verbessern. Das Bestmögliche zu erschaffen, bedeutet mit dem Puls der Zeit zu gehen und ständig zu lernen. Die Webseite der Podcasts findest du unter: https://macht-der-craft.soler-sanandres.net

Matthias Alt & Alexandre Soler Sanandres


    • Jun 6, 2024 LATEST EPISODE
    • monthly NEW EPISODES
    • 41m AVG DURATION
    • 33 EPISODES


    Search for episodes from Macht der Craft with a specific topic:

    Latest episodes from Macht der Craft

    Containerisierung für Entwickler

    Play Episode Listen Later Jun 6, 2024 40:10


    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.

    Planung von Software

    Play Episode Listen Later Mar 24, 2024 41:52


    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.

    Design Sprint

    Play Episode Listen Later Feb 24, 2024 49:19


    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.

    Clean Code - Code Smells

    Play Episode Listen Later Jan 17, 2024 56:57


    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.

    Clean Code - Korrektheit

    Play Episode Listen Later Oct 29, 2023 35:36


    Folgenummer anpassen

    Clean Code - Kontinuierliche Verbesserung

    Play Episode Listen Later Sep 24, 2023 29:30


    Folgenummer anpassen

    verbesserung clean code kontinuierliche
    Clean Code - Erweiterbarkeit - Teil 2

    Play Episode Listen Later Jul 18, 2023 37:18


    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.

    Clean Code - Erweiterbarkeit - Teil 1

    Play Episode Listen Later Jul 15, 2023 44:32


    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!

    Sauberer Code - Effizienz

    Play Episode Listen Later May 25, 2023 51:33


    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.

    Clean Code - Änderbarkeit

    Play Episode Listen Later Mar 15, 2023 43:37


    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.

    Clean Code - Verständlichkeit

    Play Episode Listen Later Jan 27, 2023 51:28


    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.

    Clean Code

    Play Episode Listen Later Jan 15, 2023 35:00


    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.

    Craft

    Play Episode Listen Later Dec 5, 2022 33:04


    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.

    Software Craft

    Play Episode Listen Later Nov 14, 2022 50:06


    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.

    Ein Jahr Macht der Craft

    Play Episode Listen Later Jun 6, 2022 31:01


    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.

    CoderDojo: Programmierung mit Kinder und Jugendlichen

    Play Episode Listen Later May 16, 2022 31:15


    Alex lässt sich Heute über Programmierung und was das mit Kinder und Jugendlichen zu tun hat, von Matthias befragen. Wozu ist das wichtig? Nun die jungen Menschen von heute sind ja bekanntlich unsere Zukunft und unsere Welt wird zunehmend digitalisiert. Damit sie besser vorbereitet sind, hilft es ein besseren Verständnis der digitalen Welt zu haben. Ein Handy benutzen kann heutzutage jedes Kind, aber wie funktionieren Programme?, Was ist eigentlich eine Webseite? und viele anderen Fragen könne mit dem Kindern erörtert werden und das mit viel Spaß bei der Sache. Schlagwörter

    Learning Coaches

    Play Episode Listen Later Apr 25, 2022 42:02


    Heute geht es mal wieder ums Lernen. Was sind Lern-Coaches?, Wofür sind sie da? Was soll damit erreicht werden? Das sind alles Fragen mit den wir uns Heute beschäftigen werden. Du kriegst heute einiges mit über das Thema und zwar dank zwei Menschen, die diese Aufgabe in deren Umfeld übernommen haben und viel interessantes darüber zu erzählen haben: Angelika und Latti.

    Waaaas? Lernen muss ich auch noch?!?!?

    Play Episode Listen Later Apr 4, 2022 37:25


    In der Welt der Software-Entwicklung kann man immer etwas lernen. Seien es neue Programmier-Konzepte oder die Integration einer neuen Technologie in einem Projekt. Zu lernen gibt es immer etwas. Wie man das Lernen sowohl innerhalb, als auch außerhalb der Arbeit organisieren kann, und ob wir überhaupt außerhalb der Arbeit lernen müssen, werden Matthias und Alex in dieser Folge besprechen.

    Retrospektiven

    Play Episode Listen Later Mar 14, 2022 45:07


    Retrospektiven sind in vielen agilen Teams ein fester Bestandteil am Ende einer Iteration. In dieser Folge wollen Matthias und Alex einen näheren Blick auf Retrospektiven werfen und gemeinsam der Frage nachgehen, ob wir Retrospektiven brauchen oder nicht. Wie immer werden die beiden sowohl die Theorie als auch ihre persönlichen Erfahrungen mit dem Thema einfließen lassen. Nach dieser Folge wirst du Vor- und Nachteile dieser Methode kennen und vielleicht auch die ein oder andere Alternative gehört haben.

    Popcorn Flow

    Play Episode Listen Later Feb 21, 2022 51:09


    Die Rahmenbedingungen und die Art und Weise wie wir arbeiten, verändern sich schnell. Wie kannst du und dein Team da mithalten? Wie führt man Änderungen schnell genug in einem bestehenden Prozess ein? Alex und Matthias erzählen Dir heute über die von Claudio Perrone entwickelte Methode, um Veränderung, Verbesserung und Innovation in kleinen Schritten, kontinuierlich zu erzielen. Der Popcorn Flow. Du bist dann in der Lage diese Methode zu verwenden mit dem Wissen, dass du die wichtigsten Informationen bereits kennengelernt hast.

    The Blame Game

    Play Episode Listen Later Feb 1, 2022 44:02


    Es ist dir schon Mal passiert, dass bei der Bewältigung von Problem-Situationen, ausschließlich darum gegangen ist, den schwarzen Peter zu finden? Ist diese Person gefunden, wird sie geschimpft und die notwendige Anpassungen werden vorgeschlagen. Problem gelöst! Ist es denn so? Hast du Antwort auf Fragen wie: was können wir daraus lernen oder was können wir verbessern, damit das Problem nicht mehr in dieser Form auftritt, bekommen? Sie bleiben viel zu Oft unbeantwortet oder die Antwort ist unzufriedenstellend Oberflächlich. Du kannst dir heute erzählen lassen, warum das Blame Game nicht förderlich ist und eine Möglichkeit erfahren es besser zu machen.

    Über Agilität und Dogmatismus

    Play Episode Listen Later Jan 10, 2022 38:45


    Manche Stimmen behaupten „agile“ sei ein Dogma. Heute wirst du erfahren was Matthias und Alex darüber zu erzählen haben und dir eine eigene Meinung dazu bilden. Wir arbeiten uns mit dir gemeinsam durch die Idee „Agile“ und eruieren, warum manche sie als dogmatisch ansehen. Du erfährst heute über Veränderung, das Shu - Ha - Ri Lernprozess und am Ende des Tages vermagst du hoffentlich Antworten auf die Frage finden: „Wie viel Dogmatismus brauchen wir in der Softwareentwicklung?“.

    Die beste agile Methode

    Play Episode Listen Later Dec 20, 2021 39:45


    Das Wort "Agile" ist in aller Munde. Matthias und Alex wollen heute mit dir zusammen ein näheren Blick auf die Methoden werfen die in der "agilen" Software-Entwicklung zur Anwendung kommen. Erfahre welche Unterschiede zwischen Methoden wie "Scrum" und "Kanban" bestehen, wann man besser das eine oder das andere einsetzen sollte und was es mit "Scrumban" auf sich hat. Wenn du in deinem aktuellen Team in einem agilen Prozess arbeitest, wird dir diese Folge helfen das Potential dieser Arbeitsweise voll auszuschöpfen.

    Die geheimen Taschen im Werkzeuggürtel eines Software Entwicklers

    Play Episode Listen Later Nov 29, 2021 43:17


    In dieser Folge spricht Matthias über die Anfänge seiner Laufbahn als Softwareentwickler. Zusammen mit Alex nimmt er dich mit auf seine Reise von einem unwissenden Berufsanfänger zu dem begeisterten Software-Crafter der er heute ist. Du bekommst Einblicke in die Herausforderungen, die mit dem Wachstum einer kleinen Online-Agentur einhergehen und welche Technologien und Tools ihm und seinem Team in diesen Jahren dabei geholfen haben diese zu meistern.

    Refactoring

    Play Episode Listen Later Nov 8, 2021 30:20


    In der heutigen Folge werden Matthias und Alex über "Refactoring" sprechen und die Frage beantworten, welche Vorteile ein "Refactoring" gegenüber einem "Rewrite" haben kann und wie man an ein "Refactoring" ran gehen kann. Denn nicht immer besteht die Notwendigkeit Software von Grund auf neu zu schreiben, manchmal reicht es Teile eines Systems iterativ zu verbessern. Was notwendig ist, um mit diesem Vorgehen ein bestehendes System zu erweitern und welche wichtigen Vorgehensweisen während eines Refactorings nützlich sind werden die beiden erörtern. Falls du aktuell oder in Zukunft vor dieser Entscheidung stehst, wird diese Folge dir helfen entscheiden zu können ob ein Refactoring sinnvoll ist und was getan werden muss um damit starten zu können.

    Tests gehören auch dazu - ATDD / BDD / Specification by Example

    Play Episode Listen Later Oct 18, 2021 29:52


    Im vierten Teil der Mini-Serie "Tests gehören auch dazu" erzählen dir Alex und Matthias von BDD, ATDD und Specification by Example. All das sind Arten von Tests, die den Fokus nicht auf technische, sondern auf fachliche Richtigkeit eines Software-Systems legen. Erfahre wie dir diese Techniken helfen können sicherzustellen, dass die Software nicht nur "Dinge richtig macht", sondern auch die "richtigen Dinge macht".

    Tests gehören auch dazu! – Teil III

    Play Episode Listen Later Sep 6, 2021 48:04


    In den ersten zwei Teile der Mini-Reihe "Tests gehören auch dazu", haben Matthias und Alex über Testautomatisierung und die Testpyramide geredet. In diese Folge reden sie über TDD - Test Driven Development. TDD zählt zu den Test-First-Ansätze und sagt, dass wir die Tests schreiben sollen bevor der produktiven Code entstanden ist. Mag befremdlich klingen, wenn man es nicht kennt. Ist aber eine sehr gute Methode, um die Testbarkeit und Korrektheit des Codes zu verbessern. Denke daran je früher ein Fehler gefunden wird, desto günstiger und leichter ist er zu beheben. Die Beiden geben dir einen Überblick darüber, was die Methode ist, wie sie angewandt wird und welche Varianten es davon gibt. Damit bist Du in der Lage, diese Methode in deinen Werkzeuggürtel zu integrieren und für deine täglichen Arbeit zu nutzen. Es lohnt sich! Vielen Dank fürs zuhören.

    Tests gehören auch dazu! – Teil II

    Play Episode Listen Later Aug 16, 2021 45:24


    Heute begeben sich Alex und Matthias mal wieder in den Dschungel der Software-Qualität und erkunden mit dir zusammen die Testpyramide. Warum wird das ganze immer wieder als Pyramide dargestellt? Was bedeutet das für dich als Software-Entwicklerin? Wie beeinflusst sie deine tägliche Arbeit? Diese und weitere Fragen wollen die Beiden in dieser Folge beantworten. Am Ende dieser Folge wirst du dich deutlich leichter in diesem Dschungel bewegen können. Bild auf dem Logo von Simon Berger auf Pixabay

    Tests gehören auch dazu! - Teil I

    Play Episode Listen Later Jul 26, 2021 30:48


    Mit große Macht kommt große Verantwortung. Diesmal erzählen dir Matthias und Alex, warum Entwickler Tests schreiben sollten. Was bringt das? Was haben wir davon? Sind Tester nicht dafür da? Automatisierte Tests während der Entwicklung sind wichtig und die Beiden erklären dir, welche Vorteile du davon hast. Die heutige Folge ist etwas kürzer als sonst, weil wir uns dazu entschlossen haben das Thema auf mehrere Folgen aufzuteilen. Es gibt ja sehr viel zu erzählen. In den nächsten Folgen behandeln wir folgende Themen: Welche Arten von Tests gibt es und wie können wir sie automatisieren? Methoden, um automatisierte Tests zu schreiben: TDD, ATDD / BDD, Specification by Example. Wir sind gespannt, wie viele Folgen am Ende darüber entstehen. Ihr auch? Am Ende der kleinen Serie wirst du wissen, welche Möglichkeiten es gibt Tests zu schreiben und welchen Mehrwert dir das bringt. Happy listening.

    Legacy Code - Das Erbe das keiner will

    Play Episode Listen Later Jul 5, 2021 63:06


    Heute besprechen Alex und Matthias "Legacy Code". Falls du an einem solchen System gerade arbeitest und viele Schmerzen damit hast, kann diese Folge diese vielleicht etwas lindern. Aber auch wenn du zu den wenigen glücklichen gehörst, die noch nie in einem solchen Software-System zurecht kommen mussten, kannst du viele wertvolle Informationen rausziehen und bist auf die erste unausweichliche Begegnung mit Legacy-Code etwas besser vorbereitet.

    Commits und Commit-Nachrichten

    Play Episode Listen Later Jun 14, 2021 64:34


    Heute beschäftigen sich Matthias und Alex mit Commits und Commit-Nachrichten, damit auch du gute Commit-Nachrichten schreiben kannst, die dir und deinem Team bei der Arbeit helfen. Lerne einfache Konventionen und Methoden, um den Inhalt und die Form deiner Nachrichten eine höhere Qualität zu geben. Lass dir von ihnen vermitteln, was man alles damit machen und erreichen kann. Die beiden konzentrieren sich zwar auf git, aber das bedeutet nicht, dass die Tipps, die du zu hören bekommst, ausschließlich dafür gedacht sind. Sie können natürlich auf andere Systeme angewendet werden. Außerdem erläutern dir die beiden, was Semantic Versioning ist und was das mit Commit-Nachrichten zu tun hat.

    Lernmethoden

    Play Episode Listen Later May 26, 2021 45:36


    In dieser Folge, erzählen dir Matthias und Alex von verschiedenen Lernmethoden, damit du deine Entwicklungsfähigkeiten erweitern kannst. Wir werden über Katas und Dojos reden, um entweder allein oder auch in Gruppen zu arbeiten und auch ein besonderes Format möchten wir euch nicht vorenthalten, das Coderetreat.

    Was ist die "Macht der Craft"?

    Play Episode Listen Later May 26, 2021 3:09


    „Macht der Craft“: Software besser entwickeln. Ein Podcast rund um die Softwareentwicklung. In diesem Trailer erzählen dir Alex und Matthias, worum es hier eigentlich geht. Ein kurzen Einblick in die Struktur und Themen, welche sie behandeln möchten, damit du deine Fähigkeiten schärfen kannst.

    Claim Macht der Craft

    In order to claim this podcast we'll send an email to with a verification link. Simply click the link and you will be able to edit tags, request a refresh, and other features to take control of your podcast page!

    Claim Cancel