Software Development

Software can be great: it can enrich our lives, make the invisible connections visible, automate boring tasks, support our creativity. We make software for hard problems - complex domains, long-lived infrastructure, crticial systems - when anything less than great is not enough. Here is a list of typical problems that we solve.

The team around the German guru of functional programming Mike Sperber: competent, uncomplicated, and always helpful.
– Christoph Ehlts, Consultant,
frobese GmbH

Rules out of control

The software executes complex workflows, but no single person understands how it works exactly. When the business rules change, the software department requires weeks just to catch up. Periodically, it becomes clear that the system only holds together through an impenetrable pile of workarounds. We establish transparency, separate the technical infrastructure from business functionality, and give you back control.

Since 2015, Active Group has supported us on several projects in the big data area. Their developers have implemented theoretically sound functional programming concepts into robust and reliable software systems, one of which was awarded an internal prize. Their commitment fully corresponds to what one expects from a consultant in the best sense of the word. This includes, not least, the willingness to share their knowledge with the client.
– Dr. Oliver Maspfuhl, Chapter Lead Data Scientist, Big Data & Advanced Analytics,
Commerzbank AG

Nobody understands the data firehose

Data accrues in all corners of the system: Log files, messages from production, business-relevant KPIs. The important stuff is somewhere in there, but the software doesn't understand it and doesn't put it together in ways that would make sense. We do that: Together with you, we look at the organizational context, the rules of the business and your system constraints. From there, we build fast data pipelines and bespoke analytics.

Heads Roll

Some systems you can just reboot when they misbehave. Not so yours: Your software must work correctly - because people's lives, expensive hardware, large revenue or the security of your organization are on the line. All the tests in the world are expensive yet still not sufficient, as there are always scenarios that they don't cover. We help you prove the important properties of your software - for all scenarios, with mathematics, and the most powerful tools in the software industry.

We are very grateful that Active Group accompanied us in our development of digital processes with their commitment and experience.
– Ronny Somieski, Projektleiter,
Bosch Thermotechnik Lollar

Loathsome Digital Transformation

Germany is lagging when it comes to digital transformation, and not just in public administration. While one trend chases the next (groupware, blockchain, “AI”) the basics of the digital transformation are still undone. The result is systems that nobody likes because they are just band-aids over neglected homework. We do that homework: We use well-founded data modeling, efficient data management, UIs for humans, and long-lived software architecture to build systems that make your work more efficient, and bring you joy for many years to come.

Interested? Send us an email!

How we do it

For the problems we tackle, there's no AI - AI works for standard tasks when correctness isn't all that important. We are leading in the application of functional programming. Functional programming is a collection of techniques and technologies that enables us to:

  • model data to support the business instead of just squeezing them into dull table form;
  • form the software architecture to be ready for new requirements, and to stay supple;
  • build abstractions and domain-specific languages to uncover new facets of your domain and make them usable, and to use mathematics as a lever for correct and elegant modeling.