Zum Inhalt springen

Leistung

Laravel-Entwicklung für Fachanwendungen

Irgendwann reicht die Tabelle nicht mehr und ein fertiges Produkt passt trotzdem nicht. Dann entsteht eine eigene Anwendung. Sie soll sich nach Ihrem Ablauf richten, nicht umgekehrt.

Wann sich Individualsoftware lohnt

Nicht jedes Problem braucht eigene Software. Gibt es für Ihren Fall ein etabliertes Produkt, ist das meistens die günstigere Antwort, und wir sagen Ihnen das auch.

Individualsoftware ist keine besondere Bauart, sondern eine Entscheidung über den Zuschnitt: Die Anwendung wird für einen Ablauf gebaut statt für einen Markt. Was dabei entsteht, ist technisch dasselbe wie ein Produkt von der Stange — nur dass niemand sonst es benutzt, und genau deshalb muss es übergabefähig sein. Wem der Code gehört, wer ihn weiterentwickeln kann und wie eine Ablösung aussähe, klären wir vor dem ersten Arbeitstag, nicht am letzten.

Eigene Entwicklung lohnt sich dort, wo Ihr Ablauf der Unterschied ist. Eine Kalkulation, die so sonst niemand rechnet. Eine Freigabekette, die zu Ihrer Organisation gehört und zu keiner anderen. Eine Verbindung zwischen Systemen, für die es kein fertiges Produkt gibt. In solchen Fällen zwingt Sie ein Standardwerkzeug, den eigenen Ablauf zu verbiegen. Diese Rechnung kommt nicht einmalig, sondern jeden Arbeitstag.

Was Laravel dabei beiträgt

Laravel nimmt einem Team die immer gleichen Entscheidungen ab. Wo liegt die Validierung? Wie kommt eine Aufgabe in den Hintergrund? Wie sieht die Antwort einer Schnittstelle aus? Für all das gibt es einen vorgezeichneten Weg. Klingt unspektakulär, entscheidet aber darüber, ob sich nach zwei Jahren noch jemand im Code zurechtfindet.

Dazu kommt das Ökosystem. Für Authentifizierung, Warteschlangen, Dateiablage oder Zeitpläne existieren gepflegte Bausteine, die zusammenpassen. Wir schreiben also das, was Ihr Geschäft ausmacht, statt zum vierten Mal eine Passwort-vergessen-Strecke.

Wie wir arbeiten

Wir bauen in kurzen Abschnitten, nach jedem läuft etwas. Sie sehen den Stand in einer Testumgebung und können nachsteuern, solange das noch billig ist. Uns ist das lieber als ein halbes Jahr Stille mit einer Überraschung am Ende.

Was wir dabei lassen: unnötige Abhängigkeiten aufnehmen, exotische Konstruktionen bauen, die nur wir verstehen, Entscheidungen treffen und nirgends festhalten. Eine Anwendung, die nur ihre Erbauer warten können, ist für Sie ein Risiko. Für uns wäre sie bequem, aber davon haben Sie nichts.

Vier gestapelte Schichten einer Fachanwendung, von oben nach unten Oberfläche, Anwendungsfälle, fachliches Modell und Datenhaltung. Das fachliche Modell in der Mitte ist rot hervorgehoben.
Die Schichten einer Fachanwendung. Das fachliche Modell in der Mitte ist die Schicht, die am längsten hält: Oberflächen werden ersetzt, Datenbanken wandern, aber die Begriffe Ihres Geschäfts bleiben.

Im Detail

Woraus so ein Projekt besteht

  • Fachlicher Schnitt

    Bevor eine Zeile Code entsteht, klären wir Ihre Begriffe und wie sie zusammenhängen. Dieses Modell trägt später alles Weitere.

  • Datenmodell und Migrationen

    Jede Änderung an der Datenbank liegt als versionierte Migration im Repository. Damit lässt sich jeder Stand nachvollziehen und wiederherstellen.

  • Rollen und Rechte

    Wer darf was sehen, ändern und freigeben? Berechtigungen gehören ins Fundament. In die Oberfläche nachgerüstet halten sie nie.

  • Oberfläche

    Serverseitig mit Blade oder als eigenes Frontend gegen eine API. Welcher Weg passt, entscheidet der Anwendungsfall und nicht die Mode.

  • Tests

    Automatisierte Tests dort, wo ein Fehler wehtut. Berechnungen, Berechtigungen, Schnittstellen. Der Zweck ist, dass später jemand etwas ändern kann, ohne die Luft anzuhalten.

  • Deployment

    Ein wiederholbarer Weg von der Entwicklung in den Betrieb, samt Rückweg. Was nur eine Person nach Gefühl hinbekommt, ist kein Deployment.

Weitere Leistungen

Passt vielleicht auch

FAQ

Fragen zur Entwicklung

Wie lange dauert eine erste Ausbaustufe?
Das hängt am Umfang, nicht am Framework. Sinnvoll ist es, die erste Ausbaustufe bewusst klein zu schneiden: der eine Ablauf, der heute am meisten Zeit kostet. Was danach kommt, lässt sich viel besser entscheiden, wenn Ihre Leute das System schon benutzt haben.
Bekommen wir den Quellcode?
Ja. Der Code liegt in einem Repository, auf das Sie Zugriff haben, und gehört Ihnen. Wir arbeiten mit Open-Source-Bausteinen und bauen keine Abhängigkeit ein, die Sie an uns bindet. Wenn Sie später wechseln wollen, sollen Sie das können.
Können wir später selbst weiterentwickeln?
Dafür ist die Anwendung ausgelegt. Übliche Laravel-Struktur ohne Sonderwege, dokumentierte Entscheidungen, Tests als Sicherheitsnetz. Auf Wunsch übergeben wir an Ihr Team und begleiten die ersten Wochen.
Arbeiten Sie auch an bestehenden Anwendungen weiter?
Ja. Dann fangen wir mit einem Code-Audit an, damit wir wissen, worauf wir aufsetzen. Alles andere wäre Raten.

Sie haben einen Ablauf, der zu viel Zeit frisst?

Beschreiben Sie ihn uns in ein paar Sätzen. Wir sagen Ihnen, ob sich eine eigene Anwendung dafür lohnt.