Software Crafts Podcast

By: João Rosa
  • Summary

  • You can listen to the weekly episodes where João Rosa (@joaoasrosa) interview one guest. We will discuss the views on one heuristic (or rule of thumbs). It will be a relaxed conversation about the crafts around the software.
    João Rosa
    Show more Show less
Episodes
  • Interview with Marijn Huizendveld
    Feb 1 2023

    Marijn is the guest of this episode, and he brings his heuristic: Do NOT rewrite from scratch if it is in production (https://marijn.huizendveld.com/design-heuristics/do-not-rewrite-from-scratch-if-it-is-in-production). He gives examples of how to evolve software in production, reducing the risk of building the same thing in a new tech stack. We discuss how the software evolution is connected to the business model of an company, and seems a technical design, can even impact the revenue model.

    Marijn recommends the following resources:

    • https://www.eventstorming.com/: Learn more about EventStorming, which is a great way to talk with people outside of tech
    • Introducing EventStorming by Alberto Brandolini - https://leanpub.com/introducing_eventstorming
    • Crossing the River by Feeling the Stones • Simon Wardley • GOTO 2018
    • A different take on (context) mapping - Marijn Huizendveld - DDD Europe 2020 Marijn Huizendveld
    • How to relate your OKRs to your technical real-estate - Marijn Huizendveld
    • http://hintjens.com/blog:94: Ten rules for Good API Design by Peter Hintjens
    • https://marijn.huizendveld.com: Learn more about Marijn, and his perspective on software design

    As a consultant, Marijn Huizendveld (@huizendveld) helps scale-ups in Europe apply Domain-Driven Design.

    Show more Show less
    41 mins
  • Interview with Charity Majors
    Dec 21 2022

    Our guest for this episode is Charity Majors. The pattern that serves as the stage for the episode is “Build Confidence” from the Object-Oriented Reengineering Patterns (http://scg.unibe.ch/download/oorp/OORP.pdf). Charity describes the infamous “death spiral”, where folks that produce code lack confidence in their processes and practices to deploy code to production. According to Charity, our job is not done until we close the feedback loop!

    Charity also gives excellent advice regarding patterns and heuristics: to understand a pattern or heuristic, take one that you see working, and modify it. Learn what comes out of that!

    Charity recommends:

    • Honeycomb blog - https://www.honeycomb.io/blog
    • Charity Majors blog - https://charity.wtf/
    • Raw Signal newsletter - https://www.rawsignal.ca/newsletter
    • Liz Fong-Jones Twitter - https://twitter.com/lizthegrey
    • Jessica Kerr Twitter - https://twitter.com/jessitron

    Charity Majors (@mipsytipsy) is the co-founder and CTO of honeycomb.io, the original observability company.

    Show more Show less
    40 mins
  • Interview with Marco Heimeshoff
    Jul 20 2022

    In this episode, we host Marco Heimeshoff. The interview starts with the heuristic “Optimise for future potential” from the DDD Heuristics repository (https://www.dddheuristics.com/design-heuristics/optimise-for-future-potential/). Marco will take us through the journey of optimising for future potential, where he explains the need for boundaries as an enabler to optimise different parts of a system. We explore the idea of discovering boundaries and how semantics plays a crucial role in the discovery process.

    Marco recommends:

    • VirtualDDD.com
    • DDD Crew @ GitHub - https://github.com/ddd-crew
    • Domain Modeling Made Functional: Pragmatic Programmers: Tackle Software Complexity with Domain-Driven Design and F# by Scott Wlaschin
    • KanDDDinsky conference - https://kandddinsky.de/

    Marco Heimeshoff (@Heimeshoff) is a trainer, speaker and software developer from Germany. He organizes KanDDDinsky, a conference about Domain-Driven Design and the art of business software and co-founded the german DDD community in 2013 and VirtualDDD.com in 2019. Between consulting companies around the globe and building health care software, you'll find him speaking at conferences about DDD, socio-technical systems and first principles.

    With over a decade of experience, he is helping teams to change and learn in all things from code to culture and to master Domain-Driven Design, agile software development, functional programming and CQRS with event sourcing.

    Show more Show less
    47 mins

What listeners say about Software Crafts Podcast

Average customer ratings

Reviews - Please select the tabs below to change the source of reviews.