Posts in 2022
  • Evaluate Technical CVs

    2022-01-10 in 2022

    The goal of a curriculum vitae is to get an invitation to a job interview. I review hundreds of CVs and must select a few candidates we should invite. Each interview will cost hundreds of Euros to the company. I must minimize the number of …

    Read more

  • Immutability in Java

    2022-01-05 in 2022

    Immutability is a powerful and simple concept in programming theory that is strangely underused. An immutable object is simply a class whose instances cannot be modified. This is in contrast to a mutable object or changeable object, which can be …

    Read more

  • Technical Debt

    2022-01-03 in 2022

    The technical debt or code debt is a concept in software development that reflects the implied cost of additional rework. The rework is caused by choosing an easy limited solution now instead of using a better approach that would take longer to …

    Read more

Posts in 2021
  • Spotify Cultural Elements

    2021-12-12 in 2021

    Recently, a client told me that they were adopting the Spotify Model. This statement sounded great for him. Spotify has published some great articles and videos about how they have grown and transformed their organization to be agile. Then it …

    Read more

  • Gradle 7

    2021-11-03 in 2021

    Gradle Build Tool is my preferred build tool for all Java applications I am developing. Google chose Gradle as the official build tool for Android. Not only because build scripts are code, but because Gradle is modeled in a way that is extensible in …

    Read more

  • Choice is Good

    2021-11-02 in 2021

    First and foremost, our primary goal is to develop successful products and delight users. We are always looking for good practices to improve our odds. Product development is a risky business. We want to expand our toolbox with proven approaches. We …

    Read more

  • JDk 17

    2021-10-10 in 2021

    I truly love the new release rhythm of the Java ecosystem. Every six months a new JDK is delivered. Being able to use new features every six months is awesome. The new release JDK 17 [3] is the next long term support LTS release. The migration …

    Read more

  • Agile Design Modeling

    2021-10-01 in 2021

    Unknown reference: implementing-domain-driven-desing The line between software development and software architecture is a tricky one. Some people will tell you that it does not exist and that architecture is simply an extension of the design process …

    Read more

  • Scrum Developer Formation

    2021-09-03 in 2021

    You are working as a developer in a Scrum team. Congratulations, working as a professional Scrum developer is a fulfilling and exciting job. You should attend professional training. Formal training is often the difference between being a …

    Read more

  • What I Learnt Teaching Agile Software Architecture

    2021-09-02 in 2021

    I am teaching agile software architecture and techniques SWAT as advanced bachelor level lecture weighted with 3 ECTS. I gave this training the last three years at Lucerne University of Applied Sciences and Arts HSLU in Switzerland. All materials …

    Read more