Eure Web-Anwendung steckt in der Krise?

So modernisiert ihr verlässlich eure Software – selbst wenn frühere Versuche gescheitert sind.

Are you stuck waist-deep in the swamp of legacy hell? Are you stuck waist-deep in the swamp of legacy hell?

Schnell-Check:

  • Eure Software-Entwicklung läuft nicht rund?
  • Image-Schaden durch kritische Zwischenfälle?
  • Die IT muss sich dringend verbessern?

Wenn dir das bekannt vorkommt – lies weiter!

 

Eure Software-Entwicklung ist am Limit – wie geht's weiter?

Eure Anwendung ist über die Jahre gewachsen, mit vielen Erweiterungen, die "irgendwie" eingebaut wurden. Anfangs lief alles gut und ihr wart erfolgreich.

Richtig rund läuft es aber schon länger nicht mehr. Wichtige Features werden nicht rechtzeitig fertig. Vielleicht hattet ihr auch schon einen kritischen Zwischenfall:

Die Entwickler sprechen von "technischen Schulden" und haben schon mehrmals versucht, den Code zu entwirren. Vielleicht habt ihr sogar mal alles neu gebaut? Geholfen hat es nicht.

Klar ist: Euer Business steht vor ernsthaften Herausforderungen!

Wie bringt ihr eure Software-Entwicklung wieder auf Kurs?
Konkrete Ansätze in einem unverbindlichen Erstgespräch

Warum kommt es zu Problemen in Software-Projekten?

Viele Web-Projekte starten unter hohem Zeitdruck, um schnell live zu gehen. Was als überschaubares System begann, wuchs durch viele schnelle Erweiterungen zu einem undurchsichtigen Monster, das niemand mehr versteht.

Völlig zu Recht ist kurze Time-to-Market oft eine qualitative (früher auch: nicht-funktionale) Anforderung. Doch bereits mittelfristig leiden andere qualitative Anforderungen erheblich, etwa die Erweiterbarkeit. Anforderungen ändern sich: Was gestern richtig und wichtig war, ist heute verheerend.

Gute Software-Architektur unterstützt eure Qualitäten: Es ist ein Unterschied, ob eine Anwendung für zahlreiche Nutzer, große Datenmengen und günstige Betriebskosten optimiert ist oder ob aus regulatorischen Gründen Sicherheit oberste Priorität hat und alle Änderungen nachvollziehbar sein müssen.

Bei den meisten Legacy-Systemen entwickelte sich die Software-Architektur – sofern überhaupt bewusst definiert – nicht weiter, obwohl inzwischen andere Anforderungen langlebiger IT-Systeme relevant sind: Grob vereinfacht etwa Verständlichkeit, Erweiterbarkeit, Fehlerarmut und kosteneffizienter Betrieb. Die daraus resultierenden Probleme sind euch leider hinlänglich bekannt.

Was könnt ihr von erfolgreichen Teams lernen?

High-performing Teams bauen erfolgreich selbst komplexeste Systeme und liefern in schnellen Zyklen neue Features. Diese Teams sind nicht nur produktiv, sondern auch motiviert! (Neue Entwickler zu finden, ist so natürlich viel einfacher.)

Diese Teams wissen, wie wichtig die nicht-funktionalen Qualitäten sind – und dass das IT-System mit sich ändernden Qualitätsanforderungen mitgehen muss:

Mit System zur erfolgreichen Software-Entwicklung

Mit diesen Kernpunkten – Software-Architektur/Modularisierung, Automatisierung und kontinuierliche Verbesserung – konnten wir auch verschiedene Legacy-Projekte schrittweise modernisieren und die Entwicklung deutlich beschleunigen.

Mein Vorgehen folgt einem standardisierten Prozess – dennoch ist das Ergebnis projekt-bezogen und somit höchst individuell. Natürlich geht das nicht von heute auf morgen. Aber: Mit Erfahrung und Wissen geht es sicher schneller.

#1. 360-Grad-Audit:
Überblick verschaffen, Strategie entwickeln

Jede wirksame Veränderung beginnt mit einer präzisen IST- und SOLL-Analyse. Mit einem high-level Architektur-Review beleuchten wir sowohl die Anwendung als auch den Kontext.

Innerhalb von 10 Tagen erhaltet ihr einen professionellen Audit-Bericht, der 1.) die Analyse-Ergebnisse sowie 2.) strategische Empfehlungen enthält, wie ihr wieder handlungsfähig werdet.

Der 360-Grad-Audit gliedert sich in drei Phasen:

Euer Aufwand beschränkt sich auf den Workshop und die abschließende Präsentation. Der Workshop dauert je nach Komplexität etwa einen halben bis ganzen Tag, und es sind typischerweise 2 bis 4 Team-Mitglieder (Entwickler, Software-Architekt, Product Owner) beteiligt.

Wie macht ihr eure IT wieder verlässlich und planbar?
Mehr Klarheit in einem unverbindlichen Erstgespräch

#2. Erfolg sicherstellen:
Pragmatisch und iterativ zum Ziel

Die im 360-Grad-Audit entwickelte Strategie muss nun umgesetzt werden; eine einmalige Hau-ruck-Aktion genügt nicht. Schrittweise und nachhaltige Verbesserungen entfalten jedoch früher als oft erwartet ihre Wirkung.

Mein begleitendes (optionales) Mentoring wirkt wie eine Versicherung: Mit der notwendigen Expertise vermeidet ihr teure Umwege und modernisiert eure Software verlässlich. Zudem definieren wir Metriken, die den Fortschritt transparent machen.

Dank der neuen Routinen werdet ihr in zentralen Bereichen eurer Anwendung wieder handlungsfähig. Kritische Bugs treten seltener auf, der Berg der Probleme schrumpft spürbar.

Auch das Mentoring folgt einem bewährten und iterativen Prozess:

Warum mich das Thema umtreibt

Hallo, ich bin Thomas

Hallo, ich bin Thomas Nunninger – Diplom-Informatiker (Uni), zertifizierter Software-Architekt (iSAQB CPSA‑F) und IHK-geprüfter Ausbilder (AEVO).

Seit mehr als 30 Jahren entwickle ich Geschäftsanwendungen für Start-Ups, SaaS-Anbieter, Agenturen, Online-Händler und Konzerne wie Lidl oder die FUNKE Mediengruppe.

Bis auf wenige Ausnahmen habe ich immer in Legacy-Projekten gekämpft. Jedes Mal dachte ich: "Das muss doch besser gehen!" Aber niemand im Team hatte einen Plan.

Deshalb ist dies nun meine Mission: Ich helfe Unternehmen, Software besser zu entwickeln.

Das sagen andere über mich:

For over three years Thomas was a part of our company’s key project for a major international retail business. He was key to the success of the transformation of the poorly structured legacy code base of the project, mentoring the team members and consulting the project management and the client.

Alexander Dolgopolskiy, Team Lead evia innovation GmbH

 

Ich danke Ihnen für die gute Zusammenarbeit! Sie haben tolle Arbeit geleistet. Unter Ihnen hat unser Portal einen Riesensprung nach vorne gemacht. Wir haben mit Ihnen das erste Mal eine funktionierende Seite.

Andrea L., Finanzvorstand einer Community-Plattform

Häufige Fragen

Bereit für den Neustart? – Unverbindliches Erstgespräch!

Fühlst du dich angesprochen? Vielleicht bist du schon etwas zuversichtlich; oder noch unsicher, was das für euch konkret bedeutet. Vielleicht hast du auch einfach noch Fragen?

Lass uns das gemeinsam klären. Schreib mir jetzt eine kurze E-Mail an thomas@goodbye-legacy.com mit zwei/drei Terminvorschlägen für ein unverbindliches Erstgespräch. In weniger als einer Stunde klären wir eure Fragen und entwickeln einen klaren Fahrplan für eure Software-Modernisierung.