-
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 …
-
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, …
-
Measurements and Units
2022-05-01 in 2022
JSR-385 could have saved Mars Climate Orbiter[2] in year 1999. Accidents in computer applications happen again and again due to calculation errors. The International System of Units SI, commonly known as the metric system, is the international …
-
Introducing DevOps Ideas
2022-04-21 in 2022
Your organization heard of DevOps, and your developers clamor you should adopt the approach. Each organization I talk with has some DevOps initiative. Often because they read that the DevOps approach puts customers and end-user satisfaction at the …
-
Digital Product Manager
2022-04-15 in 2022
Effective product management is driven by a customer-centric mindset. The customer is placed at the center of every decision. Supported by tools and techniques such as design thinking, this mindset focuses the entire organization on creating …
-
Yet Another Hybrid Method
2022-04-10 in 2022
SoDa Software Development Agile is a homebrew project development method created at the technical university of Lucerne. It is a mixture of Waterfall, RUP and Scrum approaches. It uses a distorted Scrum for the concept and implementation phase[2]. …
-
Java, Groovy, Clojure
2022-04-05 in 2022
Professional software developers shall master their primary technology stack and programming language. I am a proficient and experienced programmer in Java. I have written production code in Java for the last twenty years. I decided to study the …
-
Modernize Your Java Landscape
2022-03-20 in 2022
The dreaded attack through the log4j logging library was a wake-up call for all companies using obsolete libraries. Many organizations found out the hard way they cannot update the library and deploy the new version in a matter of minutes as …
-
Modern Java with Spring
2022-03-15 in 2022
Spring and Spring Boot frameworks are the standard for enterprise Java applications. Spring Boot makes it easy to create stand-alone, production-grade Spring-based Applications that you can run. They take an opinionated view of the Spring platform …
-
Doing Agile
2022-03-10 in 2022
In the midst of the agile adoption explosion, many teams are experiencing difficulties. Organizations often mix agile with Scrum. One of the most common misconceptions about Scrum is that it is synonymous with agile. Agile Manifesto is an umbrella …