Raimund Krämer

Software Craftsman, Consultant, Coach

Category: CI/CD

  • Some Counter-intuitive Truths about CI/CD

    Intuition: “Integrating more frequently causes more merge conflicts.” Reality: It causes more occasions for potential merge conflicts, each one less likely to occur, easier to resolve, and cheaper to discard if necessary. Intuition: “Frequently merging downstream (pulling main into feature branch) solves the problem of merge conflicts.” Reality: It only…

    Read more

  • The CI/CD Misconception

    The CI/CD Misconception

    The terms CI (continuous integration), CD (continuous delivery), and the umbrella term CI/CD are often misunderstood and misused. Many think that continuous integration is primarily about automation and tooling, i.e., having an automated build pipeline, often evidenced by them referring to their pipeline as “the CI”. They are unaware that…

    Read more

  • CI/CD is Not a Tool

    CI/CD is Not a Tool

    CI/CD is something you do, not something you have. Having an automated build and deployment pipeline is part of it, but there’s nothing inherently “continuous” about Jenkins or GitHub Actions. I have no problem with tool-focused terms like “CI pipeline” if the intention is to imply that the tool is…

    Read more