-
Core Java
JUnit 5 – Parameterized Tests
JUnit 5 is pretty impressive, particularly when you look under the covers, at the extension model and the architecture. But…
Read More » -
Core Java
Parsing in Java: all the tools and libraries you can use
If you need to parse a language, or document, from Java there are fundamentally three ways to solve the problem:…
Read More » -
Agile
Defining “Scaling” Agile, Part 3: Creating Agile Product Development Capabilities
In the “Scaling” Agile: Part 1, I wrote about cross-functional collaborative teams. The cross-functional collaborative feature team is the basis…
Read More » -
Software Development
The use of proxy indicators in service management
Operating any non-trivial IT-service is a complex exercise. There are multiple aspects one needs to bear in mind while building…
Read More » -
Software Development
“Architect” Should Be a Role, Not a Position
What happens when a senior developer becomes…more senior? It often happens that they get promoted to “architect”. Sometimes an architect…
Read More » -
Software Development
Why Do You Contribute to Open Source?
You probably remember my half-a-year-old article: Why Don’t You Contribute to Open Source?. I said there that if you don’t…
Read More » -
Enterprise Java
Microservices Patterns With Envoy Proxy, Part II: Timeouts and Retries
This blog is part of a series looking deeper at Envoy Proxy and Istio.io and how it enables a more…
Read More » -
Enterprise Java
Ratio based routing to a legacy and a modern app – Netflix Zuul via Spring Cloud
A very common requirement when migrating from a legacy version of an application to a modernized version of the application…
Read More » -
Software Development
Test coach versus test specialist, impact on queues
I recently had a very interesting conversation with a group of skilled testers on whether or not there should always…
Read More »