Posts in 2020
  • The power of Tags and Comments

    2020-09-08 in 2020

    A software architect models customer domains and maps them to excellent software constructs. The solution shall support future customer groups and expand to store additional information. Tags, also called labels, provide an informal ontology to …

    Read more

  • Entities, Identifiers, External identifiers and Names

    2020-08-24 in 2020

    A software architect models customer domains and maps them to powerful software abstractions [1]. Soon you correlate internal efficient identifiers, meaningful external identifiers, and domain entities. You enjoy long conversations with the …

    Read more

  • A Journey Implementing Digital Invoices

    2020-07-15 in 2020

    Our company has the ambition to digitize all our workflows since our inception. We proudly state we never bought a printer or a fax machine. Analog machines should become obsolete in the digital age. Companies should be more environment-aware and …

    Read more

  • Legacy Systems Refactoring

    2020-06-01 in 2020

    In computer programming and software design, code refactoring is the process of restructuring existing computer code without changing its external behavior. Refactoring is intended to improve the design, structure, or implementation of the software …

    Read more

  • Gradle 6.4 Finally Supports Java Modules

    2020-05-01 in 2020

    Java 9 release introduced the concept of modules within the Java language. Java 9 was released in September 2017. Until now, creating Java modules was quite cumbersome and Gradle did only offer limited support through external plugins. With the …

    Read more

  • Agile Component Design

    2020-04-17 in 2020

    You are an experienced programmer. You master your primary technology stack and systematically write clean code. Your team recognized your merits and asked you to take ownership of whole packages in the application. You are now responsible for …

    Read more

  • Java Records Are Here - Available in JDK 14

    2020-03-31 in 2020

    We need justification not to use immutable objects in our solutions, rather than an affirmative reason to use them. Records provide a first-class means for modeling data-only aggregates. They have been available in Java since the release of JDK 14. …

    Read more

  • How Agile Collaborators Learn

    2020-02-29 in 2020

    Most products are developed by a team, and these achievements are the fruit of teamwork. Software product development is now agile, and most often uses the Scrum approach. Just putting a bunch of people together in the same open office will not …

    Read more

  • Calibrate Your Agile Approach: Bill of Rights

    2020-01-06 in 2020

    When eXtreme Programming first came out, one expectation it worked hard to set is who gets to make what calls on software projects. For example, business has the right to know how long something is going to take and when it can expect things to be …

    Read more

Posts in 2019