Consulting & Entwicklung für Ruby on Rails

Leistungen

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 100 erfolgreichen Projekten helfen wir unseren Kunden mit Ihren Ruby-Anwendungen:

Projektbasis

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.

Weiterbildung

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.

Rettungseinsatz

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.

Growing Rails Applications in Practice

Hat Ihr Rails-Projekt Wachstumsprobleme?

Darüber haben wir ein Buch geschrieben!
In Growing Rails Applications in Practice finden Sie pragmatische Ratschläge, wie man selbst große monolithische Rails-Projekte skalieren kann.

Schnell und konservativ: Unsere Basistechnologien

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 System unter Last verhalten.

When sich zusätzliche Anforderungen ergeben, für die relationale Datenbanken nicht die richtigen Werkzeuge sind, setzen wir weitere Technologien wie Redis oder Elasticsearch ein.

Backend

Im Backend setzen wir ausschließlich auf Ruby on Rails. 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.

Frontend

Wir bevorzugen Benutzeroberflächen, die Server-seitig gerendert und durch JavaScript aufgewertet werden (Progressive Enhancement). Dieser Ansatz hat sich als solide Basis für viele Anwendungen erwiesen, die auch Jahre danach noch gut wartbar sind.

Für sehr ambitionierte Oberflächen setzen wir seit 2012 AngularJS zum Client-seitigen Rendering 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) and Jasmine (JavaScript).

Portrait von Julian Hauck
makandra hat unser Produkt in 8 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

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. Sie erreichen uns auch unter (0821) 588 66 180.

(Pflichtfeld)
(Pflichtfeld)
(Pflichtfeld)
(optional, aber hilfreich)
makandra GmbH
Rails Entwicklung & Betrieb
Werner-von-Siemens-Str. 6
86159 Augsburg