Zum Seiteninhalt springen

Wir sind
Ruby-Expert*innen

Seit mehr als 15 Jahren entwickeln wir Webanwendungen ausschließlich auf Basis von Ruby on Rails. Dieser Fokus auf eine einzelne Technologie hat uns zu absoluten Expert*innen auf diesem Gebiet gemacht.

Teamfotos - Moods

Die Rails-Expert*innen im DACH-Raum

Mit der Erfahrung aus über 200 erfolgreichen Projekten helfen wir unseren Kunden mit Ihren Rails-Anwendungen. Wir sind die Macher von Rails LTS und makandra cards und sind aktiver Teil der Ruby on Rails-Community. Unter anderem maintainen wir populäre Ruby-Bibliotheken wie active_type, capybara-lockstep und Consul. Wenn Sie Unterstützung mit Ruby on Rails benötigen, sind Sie bei uns genau richtig.

Wir entwickeln Rails-Anwendungen

Wir bauen eine erste Version Ihrer Anwendung und erstellen eine solide Code-Basis, auf der man aufbauen kann. Eine erweiterbare Architektur und ein stabiles Test-Setup bringen Sie gut durch die folgenden Jahre der Entwicklung. Als Full Service Agentur unterstützen wir Sie gerne ebenfalls mit Hosting, DevOps und UI/UX-Design.

Rails-Modernisierung und Weiterbildung

Wir bringen Ihrem Team effiziente Rails-Entwicklung und Test-Automatisierung bei oder führen bessere Entwicklungsprozesse ein. Auf Wunsch überprüfen wir den Zustand und die Tragfähigkeit Ihrer aktuellen Architektur und Prozesse und verbessern diese. Ihr laufendes Rails-Projekt brennt? Holen Sie uns zur Unterstützung hinzu.

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.
Patrick McKenzie Gründer von Starfighter und Appointment Reminder
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.
Julian Hauck Gründer & CTO von Distribusion

Leistungen So arbeiten wir mit Ruby on Rails

  • Architektur
    Wir haben in der Vergangenheit Erfahrung 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.
  • Zusam­menarbeit
    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 Leistungen
Modernisierung Ihrer Rails-Anwendung
Ist Ihr Rails-Projekt in Schwierigkeiten? Mit einer Anwendungs­modernisierung von makandra lässt sich die Wartbarkeit Ihrer Rails-Anwendung deutlich verbessern und die Entwicklungs­geschwindigkeit nachhaltig steigern.
Automatisierte Tests

Wir erstellen Integrations­tests, bei denen sich ein simulierter Browser automatisiert durch Ihre Anwendung klickt. So wissen Sie auf Knopfdruck, ob eine neue Änderung bestehende Funktionen beeinträchtigt.

Refactoring von problemhaftem Code

Wir überarbeiten brüchige und komplexe Programm­teile zu lesbarem und wartbarem Code mit zugehörigen Unit Tests.

Review des Entwicklungs­prozesses

Wir zeigen pragmatische Wege, wie Anforderungen für Ihr Projekt formuliert, implementiert und getestet werden sollten. So bleibt Ihre Ent­wick­lungs­ge­schwin­dig­keit auch in Zukunft konstant hoch.

Vereinfachung des Deployments

Wir automatisieren Ihr Deployment, sodass neue Versionen auf Knopfdruck online gestellt werden können. Auf Wunsch prüfen wir auch Ihre Server auf Sicherheit, Performance und Verfügbarkeit.

Unser Produkt: Rails LTS

Wir sind die Macher von Rails LTS, einer weltweit genutzten und beliebten Software, die Sicherheitsupdates für alte Rails-Versionen bietet. Wenn ein Rails-Framework nicht mehr von der Community unterstützt wird, bietet Rails LTS die Möglichkeit, das Framework sicher weiterzunutzen. So können Sie selbst entscheiden, ob und wann Sie auf eine neue Version wechseln. Mehr Infos gibt's hier.

Brauchen Sie Unterstützung in einem Rails-Projekt?

Sprechen Sie mit uns über die Herausforderungen in Ihrem Rails-Projekt. Die Erstberatung ist natürlich kostenfrei.

Verwenden Sie das Kontaktformular oder rufen Sie uns an. Sie erreichen uns unter 0821 588 66 - 180.