Raimund Krämer

Software Craftsman, Consultant, Coach

Tag: Software Design

  • Technical Empathy

    Technical Empathy

    Technical empathy is one of those concepts that seemed so obvious once I was aware of them, and yet it was quite a revelation when I first heard of it from Michael Feathers a few years ago. “The ability to see the system from the point of view of the…

    Read more

  • Do Unit Tests Make Refactoring Harder?

    Do Unit Tests Make Refactoring Harder?

    This is probably one of the most common narratives against TDD (test-driven development) that I hear. It’s often stated by developers who may have shortly tried TDD at some point but then had a bad experience with it. It is very common for developers (and humans in general) to conclude…

    Read more