Consulting & Entwicklung für Ruby on Rails
Pragmatisch. Exzellent.
makandra arbeitet seit 2007 ausschließlich mit Ruby on Rails.
Dieser Fokus auf eine einzelne Technologie hat uns zu absoluten Experten auf diesem Gebiet gemacht.
Mit der Erfahrung aus über 150 erfolgreichen Projekten helfen wir unseren Kunden mit Ihren Ruby-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 bringt Sie gut durch die folgenden Jahre der Entwicklung.
Ihre eigenen Entwickler können schon zu Beginn dabei sein, oder wir übergeben das Projekt an einem von Ihnen gewählten Zeitpunkt.
Wir bringen Ihrem Team effiziente Rails-Entwicklung und Test-Automatisierung bei. Oder führen bessere Entwicklungsprozesse ein. Oder überprüfen den Zustand und die Tragfähigkeit Ihrer aktuellen Architektur und Prozesse.
Einwöchige Workshops bieten wir bereits ab 3900 € an. Umfang und Themen passen wir ganz an Ihre Bedürfnisse an.
Enge Fristen? Technische Hürden? Abgetauchter Dienstleister? Wir helfen Ihnen, Ihr Projekt trotz aller Widrigkeiten zum Erfolg zu führen.
Sie können uns buchen, um Ihr Projekt zu übernehmen, oder Ihr bestehendes Entwicklerteam zu verstärken.
Wie wir arbeiten
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 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 immer in Feature-Branches. Implementierungen durchlaufen ein Code Review, bevor Sie Ihren Weg in die Code-Basis finden. Zum Anforderungs-Management verwenden wir gerne Pivotal Tracker, Trello oder Jira.
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
Cucumber,
Capybara und
Selenium.
Für Unittests verwenden wir
RSpec (Ruby) und
Jasmine (JavaScript).

Brauchen sie einen Rails-Experten?
Sprechen Sie mit uns über die Herausforderungen in Ihrem Rails-Projekt! 60 Minuten kostenfrei.
Verwenden Sie das Kontaktformular oder schreiben Sie an info@makandra.de.
Telefonisch erreichen Sie uns unter 0821 588 66 - 180.