Month / January 2019

    Loading posts...
  • Limbo: How low can you go?

    Regarding the idea to create ever smaller commits and see what that changes for you, I want to link to this text by Kent Beck. He is one of the creators of…

  • Planting seeds

    You and your team want to improve your quality. I think this is great. But you have a problem: management. Just yesterday I had a great talk with to great developers. They…

  • Did you see it?

    The last few days I wrote about continuous integration without a branching model. I told you who coined the term and who wrote the book about it. I don’t know about you,…

  • Disadvantages of CI without branches

    Bonus, a third advantage: Your team would tend to favour pair programming. For the simple reason that you wouldn’t have pull/merge requests. I gave you this statement at the end of last…

  • Advantages of CI without branches

    Yesterday I wrote about what continuous integration means in its purest form. Today I want to share one or two ideas on how that might be good for you. If you do…

  • Build Server or Continuous Integration?

    CircleCI, Jenkins, TravisCI (recently acquired), GitLab CI. You know how they work, I believe. If you want to do Continuous Integration, almost all of us are doing it wrong. (Of course, it…

  • Do you have a test priority?

    A common CI pipeline looks like this: These are common stages. Let’s look deeper into the testing stage: These tests can be even more sophisticated and have more jobs that run in…

  • What is a pull request?

    This is one of several articles on what I consider the best way to do a pull request. There are many ways to do this. I consider this to be the best…

  • What was the last working version?

    A few years ago, I was afraid of updating the Ubuntu system, that our applications ran on. We chose the LTS (long-term support) versions of the OS releases so we wouldn’t have…

  • Keep everything in your repository

    A few weeks ago I suggested that you should integrate the usage of Linters into your projects as a first step in monitoring and improving your code’s quality. If you went that…