Kalele

Your Brain on Inversion of Control and Dependency Injection

A few days before writing this post, I shared my thoughts about this topic on X/Twitter, LinkedIn, and Mastodon. The top engagement was on X/Twitter, with LinkedIn second, and Mastodon being minimal (as usual). There was a lot of positive reaction—nearly 900 likes to date—including those expressing their support for my thoughts. Several shared their …

Your Brain on Inversion of Control and Dependency Injection Read More »

Domain Storytelling

Why EventStorming Practitioners Should Try Domain Storytelling

Domain Storytelling is a collaborative modeling technique that highlights how people work together. Its primary purpose is to transform domain knowledge into business software. This purpose is achieved by bringing together people from different backgrounds and allowing them to learn from each other by telling and visualizing stories. If you practice EventStorming, you might see …

Why EventStorming Practitioners Should Try Domain Storytelling Read More »

Customers self checkout

Implementierung eines Supermarkt-Self-Checkout mit DDD – Ein Forschungsprojekt auf Basis von XOOM

Brick and Mortar 2.0 — no shoplifter, but tech hipster Supermärkte mit Self-Checkout — also Bezahlen ohne Kasse und Kassierer — gibt es schon eine Weile. Seit ein paar Jahren kann man so auch in Deutschland einkaufen. Technisch funktionieren diese Self-Checkouts so, dass man vor dem Verlassen des Supermarktes alle Waren an einer Kassierstation scannt …

Implementierung eines Supermarkt-Self-Checkout mit DDD – Ein Forschungsprojekt auf Basis von XOOM Read More »

Customers self checkout

Implementing Supermarket Self-Checkout using DDD — A Research Project based on XOOM

Brick and Mortar 2.0 — no shoplifter, but tech hipster Supermarkets with self-checkout – i.e., payment without a cashier – have been around for a while. For a few years now, it has also been possible to do your shopping this way in Germany. Technically, self-checkouts work by scanning all the goods at a checkout …

Implementing Supermarket Self-Checkout using DDD — A Research Project based on XOOM Read More »

Domain Model Discover Learning Diagram

Architecture vs Model

One of the biggest problems with business software is that architecture gets promoted more than the domain model. Further, most domain models are ordinary, and could be implemented by school students for a lot less cost than the 7-9 figures often spent. Yet, often the software architecture supporting a model—almost certainly anemic—is generally over engineered. …

Architecture vs Model Read More »

Business communication rich structure

Business Communication

The influence of business communication structures on software. It is rare to see business and technology align to reach a fullness of competitive advantage. If you look carefully at the most successful companies, they are such because of the ability of major stakeholders to communicate laterally, and as a result, the strong human and team …

Business Communication Read More »

Domain Object Types Stores

XOOM Ecosystem

We have invested heavily in the creation of a software ecosystem that accelerates the development and delivery of solutions to complex business systems that use leading-edge architectures. The ecosystem described here is the open source XOOM platform SDK. There are a number of open source components available with the platform, but these are most easily …

XOOM Ecosystem Read More »

Scroll to Top