IT-Sanierung

Optionen schaffen, 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.

Due Diligence Audit​

Ein kurzes, reduziertes Audit, das die Codequalität einer Software analysiert.​

Sanierungs-Audit​

Wir analysieren mit den ursprünglichen Entwickler:innen bis zu zehn Kernfragen, finden Hotspots und erarbeiten Handlungsempfehlungen.​

Optimierung​

Wir unterstützen Entwicklungsteams in einem begrenzten Zeitraum, ein oder zwei Hotspots zu lösen. Die Hotspots können aus einem Audit kommen.​

Sanierungsprojekt​

Wir heben Software iterativ auf einen neuen Standard und etablieren eine Kultur für nachhaltige Qualität. ​

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.

Junior Android-Entwickler/-Entwicklerin (m/w/d) Kotlin, Flutter, Dart

Hybrid Teilzeit Vollzeit
Mobile
Softwareentwicklung

Android-Entwickler/-Entwicklerin (m/w/d) Kotlin, Flutter, Dart

Hybrid Teilzeit Vollzeit
Mobile
Softwareentwicklung
Wir sind für Sie da
Fragen zu IT Sanierung?
René Glettler
IT-Sanierung
Wir sind für Sie da
Fragen zu Clean Code?
Alexander Hofmann
Geschäftsführung

Mehr zum Thema