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.
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.
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.
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.
- 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).
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.