Ruby on Rails-Agentur:
Entwicklung, Modernisierung, Betrieb
Seit 2009 entwickeln wir komplexe und geschäftskritische Rails-Anwendungen für Konzerne, Mittelständler und Scale-ups. Wir sind die Macher von Rails LTS und Mitglied der Rails Foundation.
- Erfahrenes Team aus Rails-Entwickler*innen
- Individuelle Software, auf Ihre Bedürfnisse maßgeschneidert
- Langfristige Lösungen, keine ständigen Rewrites
95 %
25+
200+
Ihr Ruby on Rails-Dienstleister für geschäftskritische Anwendungen
Die Anwendungen, mit denen Kunden zu uns kommen, sind fast immer schon im Produktivbetrieb. Das ursprüngliche Entwicklungsteam ist nicht mehr verfügbar, das Team wächst langsamer als die Anwendung, oder der Code folgt noch Entscheidungen aus einer Zeit, in der niemand mit dem heutigen Umfang gerechnet hat.
Solche Anwendungen übernehmen wir, auch ohne Übergabe und ohne Dokumentation. Einen Rewrite empfehlen wir erst, wenn ein Upgrade notwendig aber zu riskant ist. Mit Rails LTS bleiben Anwendungen sicher im Betrieb, deren Rails-Version offiziell seit Jahren ausgelaufen ist. Über 180 Unternehmen weltweit setzen darauf, darunter 37signals, das Unternehmen, aus dem Ruby on Rails hervorgegangen ist.
Wenn Sie Unterstützung mit Ruby on Rails benötigen, sind Sie bei uns genau richtig.
Unsere Leistungen
Ruby on Rails-
Entwicklung
Wir entwickeln Ihre Ruby on Rails-Anwendung und schaffen eine stabile, wartbare Anwendung für zukünftiges Wachstum. Eine erweiterbare Architektur und ein durchdachtes Test-Setup garantieren, dass Ihre Anwendung langfristig läuft. Auf Wunsch alles aus einer Hand: wir unterstützen unsere Kunden zusätzlich mit Hosting, DevOps und UI/UX-Design.
Rails-Modernisierung und Weiterentwicklung
Wir prüfen den Status und die Tragfähigkeit Ihrer aktuellen Architektur und Abläufe und unterstützen Sie bei deren Verbesserung. Auf Wunsch schulen wir Ihr Team in effizienter Rails-Entwicklung und Testautomatisierung und führen bessere Entwicklungsprozesse ein. Wenn Ihr Rails-Projekt akut in Schwierigkeiten steckt, bringen wir es wieder auf Kurs.
Langzeit-Sicherheit
und Wartung
Wir hosten und entwickeln einige unserer Anwendungen seit 15+ Jahren. Bei Bedarf sorgen wir mit Rails LTS dafür, dass Ihre Anwendung auch nach dem offiziellen Support-Ende von Rails Versionen sicher und aktuell bleibt. Mit Rails LTS Active Maintenance kümmern wir uns zudem fortlaufend um Ihre Anwendung zu einem festen monatlichen Preis.
KI in Ihrer Rails-Anwendung
Wir binden Sprachmodelle in Ihre bestehende Rails-Anwendung ein, auf Wunsch mit lokal betriebenen Modellen, sodass Ihre Daten das Unternehmen nicht verlassen. Typische Anwendungsfälle sind Suche über eigene Dokumentenbestände, Textgenerierung im bestehenden Workflow und Klassifizierung. Wir bauen KI-Funktionen so ein, wie wir jede andere Funktion bauen: getestet, wartbar und ohne Vendor-Lock-in.
makandra ist das cleverste Team von Rails-Entwicklern, mit dem ich in meiner Karriere gearbeitet habe. Ich war sehr beeindruckt, wie sie sich in eine alte, haarige Codebasis stürzten und sofort damit beginnen konnten, unsere Tests und Zuverlässigkeit zu verbessern, ohne viel Management von uns. Der geschäftliche Nutzen, den wir daraus ziehen konnten, war überwältigend.

So arbeiten wir mit Ruby on Rails
- Architektur
Als Rails-Dienstleister haben wir bereits viele Erfahrungen mit monolithischen Anwendungen sowie mit Microservice-Architekturen gemacht und kennen die Vor- und Nachteile beider Ansätze. Für kleine Teams und mittelgroße Projekte halten wir einen gut strukturierten Monolithen für leichter zu warten und zu betreiben, als eine Ansammlung von Microservices. Große Teams und Projekte haben andere Trade-Offs.
- Datenbanken
Für die Datenhaltung verwenden wir immer relationale Datenbanken wie PostgreSQL oder MySQL, die wir in fehlertoleranten Clustern betreiben. Wir wissen genau, wie sich diese Systeme unter Last verhalten. Wenn sich zusätzliche Anforderungen ergeben, für die relationale Datenbanken nicht die richtigen Werkzeuge sind, setzen wir weitere Technologien wie Redis oder Elasticsearch ein.
- Zusammenarbeit
Unsere Entwickler*innen können sich immer in bestehende Prozesse in Ihrem Unternehmen einfügen. Falls Sie jedoch keine Präferenz haben, nutzen wir unseren eigenen, Kanban-artigen Prozess. Wir entwickeln neue Features in Feature-Branches. Implementierungen durchlaufen ein Code Review, bevor sie Ihren Weg in die Code-Basis finden.
- Tests
Wir glauben zu 100% an die wirtschaftliche Notwendigkeit von automatisierten Software-Tests. Für „Full-Stack“-Integration-Tests steuern wir einen richtigen Browser mit Capybara und Selenium. Für Unit-Tests verwenden wir RSpec (Ruby) und Jasmine (JavaScript).
Weitere Rails-Leistungen von makandra
makandra hat unser Produkt in acht Wochen auf die Straße gebracht und beim Training unserer Entwickler geholfen. Damit konnten wir Monate früher starten.
Häufig gestellte Fragen zu Ruby on Rails
Ja, das ist ein absolut gängiger Einstieg. Wir beginnen mit einer Bestandsaufnahme von Code, Testabdeckung, Abhängigkeiten und Deployment und sagen Ihnen danach, was tragfähig ist und was ersetzt werden sollte. Eine Übergabe durch das Vorgängerteam hilft, ist aber keine Voraussetzung. Wir haben auch Anwendungen übernommen, deren ursprüngliche Entwickler*innen nicht mehr erreichbar waren.
Tests haben für uns eine sehr große Relevanz. Sie garantieren, dass die Anwendung auch stabil bleibt, wenn man neue Features baut oder alte verändert. Daher arbeiten wir sehr ungern mit Anwendungen, die eine schlechte Testabdeckung haben. In vielen Fällen macht es dann erstmal Sinn, die Testabdeckung schrittweise aufzubauen, beginnend an den Stellen, die Sie geschäftlich am härtesten treffen würden.
Wir sehen KI als Werkzeug, das wir gezielt in bestehende Rails-Architekturen einbinden, um einen Mehrwert zu schaffen. In vielen unserer aktiven Projekte sind solche Komponenten bereits fester Bestandteil. Wir integrieren moderne Sprachmodelle nahtlos in Ihre Prozesse. Auf Wunsch auch als lokal betriebene Modelle (On-Premise), um höchste Datenschutzstandards zu erfüllen und sicherzustellen, dass Ihre Daten das Unternehmen nie verlassen.
Eine gut gepflegte Anwendung mit hoher Testabdeckung lässt sich fast immer upgraden. Ohne Tests wird der Aufwand für die Absicherung deutlich größer: Hier lohnt sich manchmal eine Neuentwicklung. Wenn die Anwendung schwierig zu updaten ist und nicht aktiv weiterentwickelt werden muss, kann sie alternativ mit Rails LTS abgesichert werden. Wir beraten Sie gerne speziell für Ihren Fall.
Die Kosten richten sich maßgeblich nach der Größe, der Komplexität sowie der aktuell genutzten Rails-Version. Entscheidend für den Aufwand ist dabei oft gar nicht die Anzahl der Versionssprünge, sondern die vorhandene Testabdeckung. Wir beginnen jedes Upgrade mit einer fundierten Analyse Ihrer Codebasis, die Ihnen einen belastbaren Aufwandsrahmen liefert. Sollte die Anwendung sehr alt und komplex sein, prüfen wir auch ehrlich, ob ein Upgrade noch wirtschaftlich ist oder eine Neuentwicklung die bessere Investition darstellt.
Ein erstes Gespräch können wir immer sehr kurzfristig vereinbaren. Da unser Entwicklerteam in der Regel gut ausgelastet ist, planen wir für den regulären Projektstart meist mit einem Vorlauf von ca. 6 bis 8 Wochen. Es kann im Einzelfall manchmal aber auch schneller gehen.
Wenn Ihre Anwendung akut in Schwierigkeiten steckt (z. B. kritische Fehler oder Performance-Probleme), sagen Sie uns das bitte direkt beim Erstkontakt. Für solche Notfälle finden wir meistens eine Lösung und schaffen kurzfristig Kapazitäten.
Bei uns arbeiten 25+ Entwickler*innen täglich mit Ruby on Rails. Alle durchlaufen unser Traineeprogramm, bevor sie auf Kundenprojekten eingesetzt werden. Wir arbeiten mit Pair-Programming und Code-Reviews, sodass immer mehrere Personen den Stand Ihres Projekts kennen.
Ja. Wir betreiben Rails-Anwendungen seit über 15 Jahren, auf eigener Hardware in einem deutschen Rechenzentrum, in Ihrer bestehenden Cloud oder bei AWS. Entwicklung und Betrieb aus einer Hand heißt: Bei einem Problem kennen wir die komplette Umgebung und wissen, wo wir hinschauen müssen.
Rund 95 Prozent unserer Kundenanwendungen laufen auf Rails. Dieser Fokus ist eine Qualitätsentscheidung: Unsere Entwickler*innen landen nie in einem Projekt mit einer Technologie, die sie nicht beherrschen, Wissen lässt sich zwischen Projekten übertragen, und Vertretung funktioniert ohne Einarbeitung.
Nachdem wir bereits über 200 Rails-Anwendungen gebaut haben, gibt es auf den Projekten auch keine Überraschungen und wir schaffen es immer, in Zeit und Budget zu bleiben. Seit 2024 sind wir das erste deutsche Mitglied der Rails Foundation.

