Maintain an open channel! Warning: I promote openness. Having trust is key to productiveness and creativity that are incredibly important for development teams. Nothing invites trust more than showing full…
The last time I blogged here about cleaner code (see link for details), I wrote about how you could make your code more testable by…
Anyone who has used Mockito for mocking and stubbing Java classes, probably is familiar with the InjectMocks-annotation. I seemed a little harsh in an article a few years back about…
You know that most of the task planners or calendar apps have features when you create a todo, task or meeting they try to be “smart” in filling in as…
TL;DR: choose either git-flow or github-flow or gitlab-flow, forking, trunk based or ‘simple’ flow? They all have pro’s and con’s. One decision a development team always faces is:…
GORM is a relational database to object mapper. To work properly it needs to know the primary key for each table. The primary key uniquely (and quickly) identifies a single…
Every developer has (or will) encountered the phenomenon called pagination. In this blog post I want to challenge you as a developer or product owner to reconsider using that pattern….
I was reading an article about property-based testing the other day. This article started with the problem that it could be difficult to test all the cases of a function…
So, we have been using pipelines-as-code in Jenkins for a while now and we generally are using scripted pipelines, Groovy scripts that run in Jenkins. Very flexible, but it is…
As a continuous delivery engineer I really want software teams to work fast and safe, with ease and having fun. Happy teams are productive, learning and innovative teams. Authoring pipelines…