Author Image

Jens Henneberg

SOFTWARE ARCHITECTURE

Good software architecture is not a stylistic device. It is a working tool.

It reduces complexity instead of disguising it. It explains a system without having to explain it. At first glance, you can see what was built and why – not which technology is currently in vogue.

I don’t design architectures out of enthusiasm for patterns, not to stroke my ego, not to show what is technically possible, but out of respect for the domain.

The focus is not on the database.

Not the cloud.

Not Docker.

But rather the business model that thrives on it – or dies if it is suffocated by accidental complexity.

WHAT MATTERS TO ME

I have been working for many years in large, mature system landscapes – and currently (as of 2026) as a technical manager and architect in several ongoing projects, including:

  • at GÖRG, a large law firm, in two AI-driven projects to relieve the workload of lawyers, in collaboration with the Fraunhofer Institute

  • at GIZ (German Society for International Cooperation) in requirements analysis and architecture of complex systems

  • as a cloud solution architect at the German branch of Fujitsu

I know how enterprise architectures work.

And I know why many fail.

The most common reason is not the technology.

It is misguided ambition and/or missing or unclear requirements. Once these have been structured and collected, contradictions, misconceptions, and a lack of focus on business value quickly become apparent.

NO ARCHITECTURE THEATER

I am not a dogmatist. And I am not an architect who puts his ego above business value.

If an old, ugly PHP application has been reliably generating 90% of your revenue for years, then it’s not a problem—it’s an asset.

I’m not going to explain to you why it “actually” needs to be rewritten. I’ll explain to you when it’s worth it—and when it’s not.

Complexity is not a sign of quality.

Elegance comes from omission.

WHAT I DO SPECIFICALLY

SOLUTION AND ENTERPRISE ARCHITECTURE

  • Design of robust target architectures for existing and new systems

  • Clear separation of domain, technology, and infrastructure

  • Decision-making bases instead of tool recommendations

  • Architecture that remains explainable, maintainable, and expandable

I think about architecture across the entire life cycle: from requirements to implementation and operation to further development and controlled shutdown. It’s an advantage to have gone through all the relevant roles yourself.

ARCHITECTURE UNDER THE INFLUENCE OF AI

AI is changing not only the product, but also the entire development process.

Those who ignore this are building systems today that will be unmanageable tomorrow.

I know the typical pitfalls from practical experience – not from white papers:

  • RAG pitfalls Retrieval is not a magical context spell. Incorrect chunking produces semantic chainsaw massacres.

  • Prompt and model pitfalls

    Models sound consistent, but become dangerously predictable. Nice does not equal reliable.

  • Architecture lie

Models are not microservices. They are stochastic systems. They need fences, rules, and clear responsibilities.

  • Testing problem

How do you test systems that don’t deliver the same output twice? With architecture – not with hope.

  • DevOps friction Deterministic pipelines collide with probabilistic outputs. This is not a bug, but a structural problem.

I deliver solutions for this. No excuses.

PRAGMATISM INSTEAD OF HYPE

My broad experience – technical, legal, and organizational – allows me to quickly distinguish between hype and substance.

I have seen enough systems fail to develop any infatuation with complexity.

I also know what side effects decisions have:

  • Security versus usability

  • Governance versus developer satisfaction

  • Speed versus maintainability

There is no perfect solution. But there are honest considerations.

CONTEXT THAT OTHERS OFTEN IGNORE

I don’t work in a vacuum.

In addition to computer science, I bring experience in law, economics, psychology, and leadership. I know how architectural decisions affect organizations—technically, humanly, and politically.

This is especially true for AI:

Those who only see technology overlook half the problem.

The same goes for those who only see risks.

I consciously work in the middle. As is so often the case in life, this is usually where you find the point closest to the truth. And as my law philosophy professor said back then: Always follow those who seek the truth and avoid those who claim to have found it set in stone.

IN SHORT

I build software architecture for people who bear responsibility.

For systems that don’t have to impress – but work.

And for decisions that will still be justifiable in three years’ time.

If you’re looking for someone to tell you what makes sense – and also what you should avoid – then we’re probably a good fit.