32 episodes

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

Macht der Craft Matthias Alt & Alexandre Soler Sanandres

    • Technology

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

    Planung von Software

    Planung von Software

    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.

    • 41 min
    Design Sprint

    Design Sprint

    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.

    • 49 min
    Clean Code - Code Smells

    Clean Code - Code Smells

    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.

    • 56 min
    Clean Code - Korrektheit

    Clean Code - Korrektheit

    Folgenummer anpassen

    • 35 min
    Clean Code - Kontinuierliche Verbesserung

    Clean Code - Kontinuierliche Verbesserung

    Folgenummer anpassen

    • 29 min
    Clean Code - Erweiterbarkeit - Teil 2

    Clean Code - Erweiterbarkeit - Teil 2

    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.

    • 37 min

Top Podcasts In Technology

Apple Events (video)
Apple
Hard Fork
The New York Times
Apple Events (audio)
Apple
Lex Fridman Podcast
Lex Fridman
The Instagram Stories
The Instagram Stories, Daniel Hill
硬地骇客
skoowoo