Day Mode ->

Ihre Ruby-on-Rails-Anwendung ist geschäftskritisch. Und niemand traut sich mehr, sie anzufassen.

Die Anwendung läuft, echte Kunden arbeiten damit, und trotzdem ist jedes Deployment ein Risiko. Die damaligen Entwickler sind nicht mehr im Haus, der frühere Dienstleister ebenfalls nicht, die Rails-Version ist Jahre alt, und auf jede Anfrage bekommen Sie ein Angebot für eine komplette Neuentwicklung. Sie brauchen keine Neuentwicklung. Sie brauchen jemanden mit Senior-Erfahrung, der diese Situation kennt und die Verantwortung kurzfristig übernehmen kann.

Let's Talk

Was Legacy-Modernisierung bei uns bedeutet

Wir übernehmen die bestehende Rails-Anwendung so, wie sie ist, ohne Bewertung, wie es dazu gekommen ist. Zuerst wird stabilisiert, was tatsächlich brennt, dann bauen wir die fehlende Testabdeckung auf, und danach entwickeln wir als Ihr Team weiter. Das ist weder eine Neuentwicklung noch ein Audit, das anschließend in der Ablage verschwindet.

Was die ersten zwei Wochen liefern

Die erste Phase ist eine Bestandsaufnahme mit sofortiger Stabilisierung, in der Regel ein bis zwei Wochen. Wir analysieren die gesamte Codebasis KI-gestützt, erfassen, was die Anwendung wirklich tut, finden die akuten Probleme, also Abstürze, stille Datenfehler und ungepatchte Sicherheitslücken, und beheben diese zuerst.

Das bekommen Sie am Ende schriftlich:

  • Eine Bestandsaufnahme der Architektur: was die Anwendung tatsächlich tut und welche Teile tragend sind.
  • Eine Bewertung von Abhängigkeiten und Rails-Version: was ohne Support ist, was ein Sicherheitsrisiko darstellt und was warten kann.
  • Eine Übersicht über die Testabdeckung: was abgedeckt ist, was nicht, und welche ungetesteten Pfade die gefährlichen sind.
  • Eine Sicherheitsdurchsicht der offensichtlichen Angriffsfläche: ungepatchte Abhängigkeiten, Umgang mit Zugangsdaten, Lücken bei Authentifizierung und Berechtigungen.
  • Die akuten Probleme, bereits behoben, mit einer Notiz zur jeweiligen Ursache.
  • Eine Liste der technischen Schulden, sortiert nach Geschäftsrisiko statt nach Entwicklergeschmack.
  • Eine ehrliche Einschätzung, ob eine Stabilisierung oder eine Neuentwicklung sinnvoller ist, mit Begründung, damit Sie entscheiden können und nicht uns glauben müssen.

Sollte die ehrliche Antwort sein, dass Sie uns nicht brauchen, steht genau das in der Einschätzung.

Danach sind wir das Team

Ein namentlich benannter Senior-Entwickler führt die Zusammenarbeit und bleibt Ihr fester Ansprechpartner, es gibt also keine Übergabe an einen Junior, der Ihr Produkt nicht kennt. Wir bauen die fehlende Testabdeckung auf, damit Änderungen kein Risiko mehr sind, liefern zuerst die Verbesserungen, die Ihre Nutzer merken, und sprechen erst danach über die größere strukturelle Arbeit. Alte Rails-Version, keine Dokumentation, ursprünglicher Entwickler nicht mehr erreichbar: das ist für uns der normale Ausgangspunkt, kein Hindernis.

Belege statt Adjektive

Der deutlichste Beleg im deutschsprachigen Raum ist NOVEM Gold, eine regulierte Edelmetall-Investmentplattform aus Linz, Österreich. Wir haben sie als laufendes Produkt mit echten Kunden übernommen, das Fehler an genau diese Kunden ausgeliefert hat. Wir haben das Rails-Backend im Bestand stabilisiert. Seit Monaten läuft es ohne eine einzige Fehlermeldung. Das ist die Form dieser Arbeit: ein fehlerhaftes laufendes Produkt kommt herein, ein ruhiges, stabiles geht hinaus, ohne Neuentwicklung und ohne unnötige Risiken.

Dahinter steht die Erfahrung: Volodymyr Petlovy arbeitet seit 17+ Jahren mit Ruby on Rails und hat die ersten Versionen der Produkte wie MoveitPro (heute 2.000+ Umzugsunternehmen, 40.000 tägliche Nutzer) und HappyCo (heute 1,5 Mio.+ verwaltete Einheiten in den USA) selbst geschrieben. VeViDi ist seit Jahren das Entwicklungsteam hinter LionWheel, das heute die Auslieferung für 1.000+ Unternehmen weltweit abwickelt, bei 4,8 von 5 auf G2 und Capterra.

Warum das heute weniger kostet als früher

Modernisierung bedeutete früher, ein ganzes Team über Monate auf eine fremde Codebasis zu setzen. Mit Senior-Urteilsvermögen und KI-Verstärkung erfolgen die umfassende Analyse der Codebasis und der Aufbau einer Testabdeckung in einem Bruchteil dieser Zeit. Auch die Rechnung auf Ihrer Seite hat sich verschoben: ein festangestellter Entwickler kostet inzwischen Gehalt plus laufende Kosten für KI-Werkzeuge, während ein Senior-Entwickler mit KI-Verstärkung über uns unter den Kosten dieser einen lokalen Stelle liegen kann, weil wir diese Werkzeuge ohnehin als Standard einsetzen. Die konkreten Zahlen hängen von Ihrem Markt und vom Umfang ab, deshalb geben wir Ihnen vorab eine ehrliche Einschätzung, bevor Sie sich festlegen.

Für wen das nichts ist

Wenn Ihre Anwendung eine Kleinigkeit von zwei Wochen ist, die eine Freelancerin erledigen kann, brauchen Sie uns nicht, und wir sagen Ihnen das auch. Wenn Sie einen Platz für sechs Monate besetzen wollen, ohne definiertes Ergebnis, sind wir die falsche Adresse. Wir übernehmen Modernisierungen, bei denen Senior-Urteilsvermögen den Unterschied macht: ein laufendes Produkt, das für Ihr Geschäft zählt und sich kein Raten leisten kann.

Häufige Fragen vor einer Rails-Modernisierung

Können Sie eine Rails-Anwendung übernehmen, deren Entwickler nicht mehr da ist? Ja. Genau das ist der Normalfall und kein Hindernis. Eine alte Rails-Version, keine Dokumentation und kein Ansprechpartner aus der Entstehungszeit sind die Ausgangslage, für die es diese Leistung gibt. Wir lesen den Code selbst und übernehmen die Verantwortung dafür.

Müssen wir die Anwendung neu entwickeln? Fast nie. Eine Neuentwicklung ist die letzte Option, nicht die erste. Wir stabilisieren die bestehende Anwendung, bauen die fehlende Testabdeckung auf und sprechen erst danach über größere strukturelle Arbeit. Sollten wir wirklich zu dem Schluss kommen, dass eine Neuentwicklung günstiger ist als schrittweise Modernisierung, sagen wir das schriftlich und mit Begründung, bevor Sie sich festlegen.

Was ist, wenn es weder Tests noch Dokumentation gibt? Das ist bei übernommenen Anwendungen der Regelfall. Wir erfassen zuerst, was die Anwendung tatsächlich tut, und bauen dann Testabdeckung für die Teile, auf die es ankommt, damit Änderungen nicht länger ein Risiko sind. Die schriftliche Einschätzung am Ende der ersten Phase ist meistens die erste echte Dokumentation, die das Produkt je hatte.

Wie schnell können Sie anfangen? In der Regel innerhalb einer Woche. Die erste Phase ist eine Bestandsaufnahme mit sofortiger Stabilisierung, sie dauert ein bis zwei Wochen und endet mit einer schriftlichen Einschätzung: was gesund ist, was fragil ist, was tatsächlich gefährdet ist und was die Behebung jeweils kostet.

Arbeiten Sie auch mit alten Rails-Versionen? Ja. Ein Versionssprung und eine Übernahme sind zwei verschiedene Aufgaben, und wir halten sie bewusst getrennt. Zuerst läuft die Anwendung stabil, danach wird der Versionssprung geplant. Beides machen wir, aber nicht gleichzeitig und nicht blind.

Wer macht die Arbeit konkret? Ein namentlich benannter Senior-Entwickler führt die Zusammenarbeit und bleibt Ihr fester Ansprechpartner, es gibt also keine Übergabe an einen Junior, der Ihr Produkt nicht kennt. Bei Rails ist das in der Regel unser Gründer Volodymyr Petlovy mit 17+ Jahren Rails-Erfahrung. Sie sprechen mit der Person, die die Arbeit auch übernimmt, nicht mit dem Vertrieb.

Ehrliche Einschätzung

Schreiben Sie uns, was kaputt ist und was die Anwendung tut. Sie sprechen mit dem Senior-Entwickler, der die Arbeit auch übernehmen würde, nicht mit dem Vertrieb. Auf Deutsch oder auf Englisch, wie es Ihnen lieber ist. E-Mail an volodymyr.p@vevidi.com oder das Kontaktformular auf der Startseite, und Sie bekommen eine ehrliche Einschätzung dazu, ob wir die Richtigen sind.

Contact Us