IT Modernization

Creating options where there were none

We offer solutions

Software ages. Complex subject matter ages software faster. With age, options dwindle in terms of the ability to respond to new demands until there are none left. But with the right approach, this doesn’t have to be the case.

How we reach our goal

With a sanitation audit, we find the particularly aged hotspots and provide recommendations for action. With a sanitation project, we solve the hotspots, rejuvenate the software and make it ready for the future. If necessary, we also redevelop the software using modern technologies. We want them to always have all options.

Our key

We have developed methods and tools to identify software hotspots in the shortest possible time. In the course of sanitation, we solve these, iteratively raise software to a new standard, and establish a culture for sustainable quality.

Develop software so that you can always respond to new options

Our commitment

A product with high architecture and code quality always offers options to react promptly to new requirements. If few options remain, the following questions emerge: I feel like we are slowing down. What is the reason? Why is this feature costing me months instead of weeks? What do I do with the inherited IT system? We audit software, sanitize it and, if necessary, redevelop it with modern technologies, so that you always have all the options.

Quality and speed are not opposites. Those who choose quality reap speed.

From code analysis to new development

Our services

Sanitation or new development? Before we make such a decision together with you, we take a close look at the code of the existing software, among other things.

Due diligence audit

A short, reduced audit that focuses only on analyzing the code quality of a software.

Sanitation audit

In our sanitation audit, we work with the original developers to analyze up to ten key issues, find hotspots, and develop recommendations for action

Optimization

During an optimization, we support development teams in solving one or two hotspots in a limited period of time. The hotspots can come from an audit.

Sanitation project

We iteratively lift software to a new standard and establish a culture for sustainable quality.​

Redevelopment

If necessary, we also redevelop the software with modern technologies, so that it always has all the options.

For more software quality

How we work

We iteratively lift software to a new standard and establish a culture for sustainable quality. That’s why we value:​

The joy of discovery​

Software construction methods and technologies are constantly evolving. We are always trying to improve, learn and are constantly experimenting.

Clean Code & architecture

We build high-quality software because everyone on the team strives to write simpler and more expressive code that reflects the domain.

Thinking outside the box

Software creates added value to the extent that it helps users solve problems. We know the technical possibilities and also help with original ideas to solve the problems even faster.

From XP to Clean Code

Our methods

We rely on the proven concepts of XP (Extreme Programming) and extend them with the insights of Continuous Delivery, Ensemble Programming or Domain-Driven Design. We add our own experience from audits, sanitation and greenfield projects.

eXtreme Programming​

XP is the foundation of all successful agile projects because the method is the only one that talks about technical practices. We cannot imagine a project without CI, TDD, Pair Programming and collective ownership.

Continuous delivery​

“If you can’t deploy it right now, it’s not CD.” CD builds on the ideas of Xp and creates the prerequisite to be able to release hour by hour. We cannot imagine a project without a delivery pipeline

Mob programming​

Xp has established techniques to turn the dials beyond 10 to 11. Ensemble or Mob programming now turns the dial up to 12. Tools like mob.sh help us to do this remotely.

Domain-driven design

DDD offers a full toolbox of techniques and methods to reduce the accidental complexity of the domain and focus on the incidental complexity.

Clean Code​

Clean Code, Your Code as a Crime Scene, Philosophy of Software Design or Refactoring: We love material that inspires us to write simpler code. We think outside the box all the time and trying to get better.

For explorers

Our technologies

We are constantly discovering new technologies, improving existing ones and replacing old ones. Much of what we use in customer and research projects has only been developed in the last five years. Maybe you find your favorite technology or have an idea for a (R&D) project where we can work with it.

Programming languages

Java, Kotlin, C#, JavaScript, TypeScript, Rust

Tech Stack

Pact, Wiremock, Xunit.Net​, Jest, Mocha, Junit 5, Spring Boot, Kafka, Quarkus, Micronaut, Express, Scala, Fastify, MongoDb, Postgres, AWS Lambda, Azure Functions, Kubernetes

Our vacancies

Do you like the way we work?

Check it out and see if there are any exciting tasks for you.

Recruiter (m/f/d) with focus Tech/IT

Full-Time Hybrid
People / HR

Recruiter (m/f) with focus Tech/IT

Full-Time Hybrid
People / HR

Web Developer (m/f/d) Javascript / Typescript

Full-Time Hybrid Part-Time
Software Engineering

Learn more