Mit dem richtigen Partner erschaffen Sie durch
IT-Sanierung Optionen, wo keine waren
Wir bieten Lösungen
Software altert. Komplexe Fachlichkeit lässt Software schneller altern. Mit dem Alter schwinden die Möglichkeiten, auf neue Anforderungen zu reagieren, bis es keine mehr gibt. Mit dem richtigen Vorgehen muss das aber nicht sein.
So erreichen wir unser Ziel
Mit einem Sanierungsaudit finden wir die besonders gealterten Hotspots und geben Handlungsempfehlungen. Wir lösen die Hotspots, verjüngen die Software und machen sie bereit für die Zukunft. Bei Bedarf entwickeln wir die Software mit modernen Technologien auch neu. Wir wollen, dass Sie immer alle Optionen haben.
Das ist unser Schlüssel
Wir haben Methoden und Tools entwickelt, um in kürzester Zeit die Hotspots von Software zu identifizieren. Im Zuge der Sanierung lösen wir diese, heben Software iterativ auf einen neuen Standard und etablieren eine Kultur für nachhaltige Qualität.
Software so entwickeln, dass Sie immer auf neue Optionen reagieren können
Unser Commitment
Ein Produkt mit hoher Architektur- und Codequalität bietet immer Optionen, zeitnah auf neue Anforderungen zu reagieren. Bleiben wenige Optionen, tauchen folgende Fragen auf: Ich habe das Gefühl, dass wir langsamer werden. Woran liegt das? Warum kostet mich diese Funktion Monate statt Wochen? Was mache ich mit dem geerbten IT-System? Wir auditieren Software, sanieren sie und entwickeln diese bei Bedarf mit modernen Technologien auch neu, damit Sie immer alle Optionen haben.
Qualität und Geschwindigkeit sind keine Gegensätze. Wer Qualität wählt, erntet Geschwindigkeit.
Von Code-Analyse bis zur Neuentwicklung
Unsere Leistungen
Sanieren oder neu entwickeln? Bevor wir eine solche Entscheidung gemeinsam mit Ihnen treffen, schauen wir uns unter anderem den Code der bestehenden Software ganz genau an.
01
Due Diligence Audit
Ein kurzes, reduziertes Audit, das die Codequalität einer Software analysiert.
02
Sanierungs-Audit
Wir analysieren mit den ursprünglichen Entwickler:innen bis zu zehn Kernfragen, finden Hotspots und erarbeiten Handlungsempfehlungen.
04 – A
Sanierungsprojekt
Wir heben Software iterativ auf einen neuen Standard und etablieren eine Kultur für nachhaltige Qualität.
04 – B
Neuentwicklung
Bei Bedarf entwicklen wir die Software mit modernen Technologien auch neu, damit Sie stets alle Optionen haben.
Für mehr Softwarequalität
Wie wir arbeiten
Wir sind wissbegierig, experimentierfreudig und schauen nach links und rechts. Alles für unser gemeinsames Ziel: einen besseren Code zu schreiben.
Entdeckerfreude
Methoden und Technologien der Softwarekonstruktion entwickeln sich konstant weiter. Wir versuchen immer besser zu werden, lernen dazu und experimentieren konstant.
Clean Code & Architecture
Wir bauen qualitiativ hochwertige Software. Alle im Team streben danach, immer simpleren und ausdrucksstärkeren Code zu schreiben, der die Domäne reflektiert.
Blick über den Tellerrand
Software schafft in dem Maße Mehrwert, wie sie Anwender unterstützt, Probleme zu lösen. Wir kennen die technischen Möglichkeiten. Dank unserer originellen Ideen findet sich der Ausweg schneller.
Von XP bis Clean Code
Unsere Methoden
Wir setzen auf die bewährten Konzepte von XP (Extreme Programming) und erweitern sie um die Erkenntnisse von Continuous Delivery, Ensemble Programming oder Domain-Driven Design. Dazu kommen unsere eigenen Erfahrungen aus Audits, Sanierungsvorhaben und Projekten auf der grünen Wiese.
eXtreme Programming
XP ist die Grundlage aller erfolgreichen agilen Projekte, weil die Methode als einzigste über technische Praktiken redet. Ohne CI, TDD, Pair Programming und Collective Ownership können wir uns kein Projekt vorstellen.
Continuous Delivery
“If you can’t deploy it right now, it’s not CD.” CD baut auf den Ideen von XP auf und schafft die Vorraussetzung, um stündlich releasen zu können. Wir können uns kein Projekt ohne Delivery Pipeline vorstellen.
Ensemble Programming
XP hat Techniken etabliert, um die Regler über 10 hinaus auf die 11 zu drehen. Ensemble oder Mob Programming dreht den Regler auf 12 hoch. Tools wie mob.sh unterstützen uns, das auch remote zu tun.
Domain-driven Design
DDD bietet einen prallgefüllten Technik- und Methodenkoffer, mit dem wir die Accidental Complexity der Domäne reduzieren und uns auf die Incidental Complexity fokussieren.
Clean Code
Clean Code, Your Code as a Crime Scene, Philosophy of Software Design oder Refactoring: Wir lieben Material, das uns inspiriert, einfacheren Code zu schreiben. Wir blicken die ganze Zeit über den Tellerrand und versuchen besser zu werden.
Für Entdecker:innen
Unsere Technologien
Wir entdecken ständig neue Technologien, verbessern bestehende und lösen alte ab. Vieles, was wir in Kunden- und Forschungsvorhaben einsetzen, entstand erst in den letzten fünf Jahren. Vielleicht findest du darunter deine Lieblingstechnologie oder hast eine Idee für ein (F&E-)Projekt, in dem wir mit ihr arbeiten können.
Programiersprachen
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
Referenzen
Unsere digitalen Projekte
Wir arbeiten Hand in Hand mit unseren Kunden aus unterschiedlichen Branchen und Industrien.
Unsere offenen Stellen
Gefällt dir unsere Arbeitsweise?
Klick dich rein und schau, ob spannende Aufgaben für dich dabei sind.