Posts in 2022
  • Behavior Driven Design

    2022-11-01 in 2022

    Domain-Driven Design DDD has been around since Eric Evans published his book about the subject in 2003 [1]. Vernon Vaugh published powerful approaches how to implement DDD concepts into a software solution [2, 3]. How do you validate and test your …

    Read more

  • Modern Java Constructs

    2022-10-12 in 2022

    Modern Java is quite a departure from the traditional Java available at the beginning of the millennium. The most visible change is certainly lambda expressions and stream, enabling a more functional programming approach in Java. Functional …

    Read more

  • Vaadin

    2022-10-01 in 2022

    Vaadin is an ideal solution if you are a Java developer and wants to provide a user interface for your product. Vaadin is a framework to create graphical user interfaces using plain Java, or any JVM-based language for that matter. You develop in …

    Read more

  • Eliminate Your Printer

    2022-09-10 in 2022

    In an increasingly technology-focused world, the demand for businesses to digitize has grown dramatically. So, what does it mean to digitize your business? Essentially, it means incorporating technology into your business operations to increase …

    Read more

  • ArchUnit

    2022-09-01 in 2022

    How often have you experienced a well-defined and understood software architecture on paper? And it falls apart when developers start implementing it? While re-architecting recently legacy components in an application, I experienced the same. As …

    Read more

  • Transfer a Software Project

    2022-08-15 in 2022

    You developed a new digital product for an internal or external customer. Your solution is awesome. The product is released to delighted users. Your users love your solution. The project is now winding down and closing activities are initiated. The …

    Read more

  • How to Detect Fake Scrum?

    2022-08-01 in 2022

    Some organisations are adopting agile and Scrum approaches simply because they see competitors doing it. In these situations, there is rarely a desire to adopt a new mindset and culture, or motivation for true change. A common pattern is the …

    Read more

  • Would You Enjoy Being a Scrum Master?

    2022-07-04 in 2022

    Scrum is the most popular approach to create awesome new digital products. Perhaps you are thinking of pursuing a career as a Scrum master. You read the Agile Manifesto and memorized the 12 Agile Manifesto Principles. Perhaps you have recently been …

    Read more

  • Modular Monoliths are the new Graal

    2022-06-10 in 2022

    A modular monolith is a software design approach in which a monolith is designed with an emphasis on interchangeable and potentially reusable modules. A modular monolith can be split in the future into a set of microservices. Delay the split as long …

    Read more

  • Software Structure with DDD

    2022-06-01 in 2022

    Domain Driven Development DDD is the preferred software architecture approach for designing digital products. The method nicely matches with the operational concepts of microservices. Domain-driven design is a holistic approach to understanding, …

    Read more