Individuelle Joomla-Entwicklung — Komponenten, Integrationen und maßgeschneiderte Funktionen

Fertige Erweiterungen decken die üblichen Fälle ab. Ihr Geschäft ist nicht immer ein üblicher Fall. Wenn der Workflow, das Datenmodell oder die Integration, die Sie brauchen, im Joomla-Ökosystem nicht existiert — oder nur als verwaistes Überbleibsel aus dem Jahr 2014 — dann konzipieren und bauen wir sie: individuelle Komponenten, Module, Plugins und API-Integrationen, entwickelt nach den modernen Standards von Joomla 5 und 6, von einem Team, das in dieser Plattform zu Hause ist.

Wir retten auch, was bereits da ist. Tausende europäische Unternehmen betreiben individuelle Joomla-Komponenten, die längst verschwundene Entwickler gebaut haben — kritische Funktionen, an die sich niemand herantraut. Die Modernisierung verwaisten Individualcodes ist eine unserer Spezialitäten und häufig das fehlende Teil, das ein komplettes Versions-Upgrade erst möglich macht.

Ihr Projekt besprechen →


Was wir entwickeln

Individuelle Komponenten

Vollwertige Anwendungen innerhalb Ihrer Joomla-Website: Verzeichnisse und Kataloge, Buchungs- und Anfragesysteme, Mitgliederbereiche, Dokumentenportale, Produktkonfiguratoren, die strukturierte Veröffentlichung von Daten für jede Branche. Eine Komponente bringt ihr eigenes Datenmodell, ihre Administrationsoberfläche und ihre Frontend-Ansichten mit — wenn Ihre Geschäftslogik nicht in Beiträge und Custom Fields passt, ist das genau das richtige Werkzeug.

Module und Plugins

Kleinere, gezielte Bausteine: Anzeigemodule, die Ihre Daten exakt so darstellen, wie sie gedacht sind, System-Plugins, die das Verhalten von Joomla verändern, Content-Plugins, die Beiträge automatisch anreichern, sowie Hooks für Authentifizierung und Workflow. Oft ersetzen ein paar hundert klug platzierte Zeilen eine ganze aufgeblähte Erweiterung, für die Sie sonst auf Dauer Lizenzgebühren zahlen würden.

API- und Systemintegrationen

Joomla mit den Systemen verbinden, mit denen Ihr Unternehmen tatsächlich arbeitet: CRMs, ERPs, Zahlungsanbieter, Buchungsplattformen, Newsletter-Systeme, Branchendatenbanken. In beide Richtungen — externe Daten in Ihre Website holen und Ihre Joomla-Inhalte über die REST-API anderen Anwendungen bereitstellen. Umgesetzt mit sauberer Authentifizierung, robustem Fehler-Handling und DSGVO-konformen Datenflüssen, denn eine Integration ist eine Datenverarbeitung und nicht bloß ein Konnektor.

Engineering auf Template-Ebene

Overrides, Child-Templates und Layout-Arbeit, die ein Template an Ihre Anforderungen anpasst, ohne in Core- oder Hersteller-Dateien einzugreifen — so übersteht jede Änderung jedes künftige Update. Hier landet auch die Barrierefreiheits-Optimierung, wenn die Lösung im Markup liegt.

Rettung von Legacy-Individualcode

Die Komponente, die Ihr Entwickler 2013 gebaut hat, trägt noch immer Ihr Geschäft — auf Joomla 3, in Code, den niemand mehr versteht. Wir prüfen ihn, dokumentieren ihn und bauen ihn als saubere, mit Namespaces versehene Joomla-5/6-Erweiterung neu auf: gleiche Funktionalität, gleiche Daten (migriert), modernes Fundament. Genau das ist regelmäßig der Bremsklotz, der eine Website auf einer abgekündigten Version gefangen hält — und ihn zu beseitigen ist das, was das Upgrade möglich macht.


Unsere Engineering-Standards

Individualcode ist nur dann ein Vermögenswert, wenn er auch nach der Rechnung wartbar bleibt. Alles, was wir liefern, entsteht nach den Standards, die genau das sicherstellen:

  • Native, moderne Joomla-Architektur — Code mit Namespaces, Service Provider, der Web Asset Manager, die Core-MVC-Muster. Gebaut für Joomla 5 und 6 so, wie sie genutzt werden sollen, statt überholte Muster mitzuschleppen — damit künftige Joomla-Versionen ein Schritt sind und keine Wand.
  • Sicherheit als Designprinzip — Eingabefilterung, vorbereitete Datenbankabfragen, ACL-Integration, CSRF-Schutz und das Prinzip der minimalen Rechte ab der ersten Zeile. Unsere Notfall-Wiederherstellung führt uns wöchentlich vor Augen, was schlecht geschriebene Erweiterungen kosten; wir bauen das Gegenteil.
  • Performance-Disziplin — effiziente Abfragen, sinnvolles Caching, Assets nur dort geladen, wo sie gebraucht werden, kein jQuery aus Gewohnheit. Individualcode sollte Ihre Website schneller machen als die generische Alternative, nicht langsamer.
  • Compliance by Design — alles, was personenbezogene Daten berührt, wird mit der DSGVO im Blick entwickelt: Datenminimierung, Hooks für Aufbewahrungsfristen, Anbindung an die Datenschutz-Werkzeuge von Joomla. Die Frontend-Ausgabe folgt WCAG-bewussten Markup-Standards.
  • Dokumentation und Übergabe — schriftliche Dokumentation, was der Code tut und wie, Inline-Kommentare an den Stellen, an denen sie zählen, und eine strukturierte Übergabe. Sie sind uns nie ausgeliefert.

Der Code gehört Ihnen

Ganz klar: Der Code, den wir für Sie bauen, gehört Ihnen. Vollständiger Quellcode, offen geliefert, unter der GPL lizenziert, wie es Joomla-Erweiterungen sind — und Sie haben alles in der Hand, um jeden kompetenten Entwickler damit beauftragen zu können, ihn künftig zu warten oder zu erweitern. Keine verschlüsselten Dateien, keine Lizenzserver, die nach Hause telefonieren, kein jährliches Lösegeld, damit Ihre eigene Funktionalität weiterläuft. Genau von dem Lock-in-Geschäftsmodell, das den Erweiterungsmarkt durchzieht, befreit Sie sauber gemachte Individualentwicklung.


So läuft ein Projekt ab

  1. Discovery. Wir gehen dem nach, was Sie wirklich brauchen — häufig einfacher als die erste Beschreibung, gelegentlich tiefer. Sie erhalten eine schriftliche Spezifikation in klarer Sprache: Bildschirme, Verhalten, Daten, Integrationen und das, was ausdrücklich nicht zum Umfang gehört.
  2. Festpreisangebot. Auf Basis dieser Spezifikation ein fester Preis und Zeitplan. Änderungen am Umfang werden offen als Änderungen kalkuliert — und nicht erst auf der Schlussrechnung entdeckt.
  3. Entwicklung im Staging. Die Entwicklung läuft in einer Staging-Umgebung, die Sie mitverfolgen können. Bei größeren Projekten mit Meilensteinen und lauffähiger Software an jedem davon, damit Feedback ankommt, solange Korrekturen noch günstig sind.
  4. Test und Abnahme. Zuerst unsere Tests — Funktion, Sicherheit, Performance, die kniffligen Sonderfälle — dann Ihre, mit echten Aufgaben gegen die Spezifikation.
  5. Deployment und Gewährleistung. Kontrolliertes Deployment in die Produktivumgebung, Monitoring nach dem Start und eine Mängelgewährleistung: Verhält sich etwas nicht wie spezifiziert, geht die Behebung auf unsere Kosten und ist keine Diskussion.
  6. Das Leben danach. Individualcode braucht dieselbe Pflege wie alles andere, wenn PHP und Joomla sich weiterentwickeln. Unsere Wartungspakete decken die von uns gebauten Erweiterungen nach demselben Standard ab wie den Rest Ihrer Website — ein Partner, der gesamte Stack.

Wann wir Ihnen von einer Individualentwicklung abraten

Manchmal lautet die richtige Antwort auf „Können Sie das bauen?“ schlicht „Dafür sollten Sie nicht zahlen.“ Wenn eine gepflegte, gut entwickelte Erweiterung bereits das leistet, was Sie brauchen, zeigen wir darauf — Konfiguration ist günstiger als Konstruktion, und wir haben genug vom Ökosystem geprüft, um zu wissen, welche Erweiterungen Vertrauen verdienen. Lässt sich Ihr Datenmodell mit dem Joomla-Core plus Custom Fields abbilden, zeigen wir Ihnen zuerst diesen Weg. Individualentwicklung ist das richtige Werkzeug, wenn die Anforderung wirklich spezifisch für Ihr Geschäft ist, wenn jede vorhandene Option verwaist oder schlecht gebaut ist oder wenn die Lizenzkosten über die Zeit den Preis übersteigen, die Lösung gleich selbst zu besitzen. Ein Teil dessen, wofür Sie in der Discovery bezahlen, ist eine ehrliche Antwort auf genau diese Frage.


Die Art von Projekten, die wir bauen

Anonymisiert, aber repräsentativ für das, was auf unserer Werkbank landet:

  • Komponenten für strukturierte Inhalte in Nischenbranchen — Immobilienportfolios, Kurskataloge, Fuhrpark- und Gerätelisten, Projektschaukästen: alles, wo die Kerndaten eines Unternehmens Besseres verdient haben, als in Beiträge gequetscht zu werden. Eigene Administration für das Team, schnelle gefilterte Ansichten für Besucher, strukturierte Daten für Suchmaschinen.
  • Mitglieder- und Kundenbereiche — geschützte Dokumentbibliotheken, Kundenportale, Schulungsbereiche: Joomlas ACL übernimmt die Zugriffskontrolle, individuelle Komponenten die Fachlogik, mit den DSGVO-Aspekten der Datenverarbeitung von Anfang an mitgedacht.
  • Anfrage- und Buchungs-Workflows — mehrstufige Angebotskonfiguratoren, Terminanfragen, Antragsformulare mit Anhängen und Weiterleitungsregeln — die Conversion-Maschinerie, der generische Formular-Erweiterungen nahekommen, aber nie ganz passen.
  • Daten-Pipelines — geplante Importe aus ERPs, von Lieferanten oder aus Branchen-Feeds in Joomla-Inhalte und eigene Tabellen; Exporte und API-Endpunkte, die Ihre anderen Systeme aus den Daten der Website speisen. Gebaut mit Queueing, Fehlerberichten und idempotenten Durchläufen, denn Integrationen fallen um 3 Uhr nachts aus und sollten hinter sich aufräumen.
  • Werkzeuge für die Redaktion — Massenoperationen, Qualitätsprüfungen für Inhalte, Helfer für mehrsprachige Workflows: kleine interne Tools, die einem Redaktionsteam jede Woche Stunden sparen und im Frontend nie in Erscheinung treten.

Wenn Ihr Bedarf an eines dieser Beispiele anknüpft, wird das Spezifikationsgespräch kurz. Knüpft er an keines an, ist das in der Regel die interessanteste Art von Projekt.


Konfigurieren, kaufen oder bauen — der Rahmen, den wir anlegen

Jede Discovery endet mit einer von drei Empfehlungen, jedes Mal auf demselben Weg ermittelt. Zuerst fragen wir, ob sich der Joomla-Core bereits damit abbilden lässt: Custom Fields, Kategorien, ACL und Overrides decken weit mehr ab, als die meisten Inhaber erwarten, und die Kosten dieses Wegs sind Konfigurationsstunden, keine Software. Als Nächstes, ob eine gepflegte Erweiterung wirklich passt — beurteilt ebenso sehr an der Bilanz und dem Update-Rhythmus des Entwicklers wie an der Funktionsliste, denn eine perfekt passende, aber verwaiste Erweiterung ist schlechter als eine gepflegte, die nur fast passt. Erst dann kommt das Bauen ins Spiel, und es wird an den Gesamtkosten über drei Jahre gemessen: vermiedene Lizenzgebühren, eingesparte Workaround-Arbeit und das Risikoprofil, von einem Dritten abhängig zu sein, gegenüber dem Besitz der eigenen Lösung. Der Rahmen ist bewusst gegen unsere eigene teuerste Leistung gerichtet — und genau deshalb vertrauen Kunden der Antwort, wenn sie am Ende doch „bauen“ lautet.


Modernes Tooling, Verantwortung im Engineering

Wir entwickeln mit aktuellem Development-Tooling — einschließlich KI-gestützter Workflows dort, wo sie die eindeutigen Teile beschleunigen — was einer der Gründe ist, warum unsere Festpreise niedriger ausfallen als die Tagessatz-Rechnung, auf die sich Kunden einstellen. Was nie delegiert wird, ist das Engineering: Architekturentscheidungen, Sicherheitsprüfung, Tests gegen echte Daten und die Verantwortung für das Ergebnis sind menschlich, senior und unsere. Diese Unterscheidung zählt, denn der typische Fehlerfall billig generierten Codes ist genau der Fehlerfall, den sich Joomla-Websites nicht leisten können — plausibel aussehende Erweiterungen mit Injection-Lücken und kaputten Sonderfällen. Tempo aus dem Tooling, Korrektheit von den Entwicklern: Sie bekommen den Kostenvorteil, ohne das Risiko zu erben.


Warum Joomla eine starke Plattform zum Aufbauen ist

Gelegentlich kommen Kunden in der Annahme, individuelle Funktionalität bedeute, Joomla für eine maßgeschneiderte Eigenentwicklung zu verlassen. Meist trifft das Gegenteil zu: Joomla ist eine der preiswertesten Plattformen überhaupt, um darauf aufzubauen, weil so vieles, was eine Eigenentwicklung von Grund auf konstruieren müsste, bereits vorhanden ist — gehärtet durch zwei Jahrzehnte Produktiveinsatz. Benutzerverwaltung und Authentifizierung, inklusive MFA und Passkeys. Ein wirklich leistungsfähiges Zugriffskontrollsystem, das individuelle Komponenten erben statt neu zu erfinden. Eine native mehrsprachige Architektur. Ein Template- und Override-System, das Ihre Logik von Ihrer Darstellung trennt. Ein REST-API-Framework, um das Gebaute bereitzustellen. Geplante Aufgaben, Logging, Caching, ein Update-Mechanismus und ein Sicherheits-Ökosystem, das über dem Core wacht, auf dem Sie stehen.

Eine individuelle Komponente zu bauen heißt deshalb, nur den Teil zu schreiben, der wirklich Ihnen gehört — die Fachlogik —, während man die langweiligen 80 % erbt, an denen Eigenentwicklungen scheitern. Das Ergebnis kostet einen Bruchteil einer eigenständigen Anwendung, ist schneller fertig und ist von dem großen Pool an Entwicklern wartbar, die die Plattform kennen, nicht nur von demjenigen, der es geschrieben hat. Für ein Unternehmen, das bereits Joomla betreibt, bedeutet es zudem: eine Administration, ein Login, ein Backup-Regime und eine Wartungsbeziehung, die alles abdeckt.


Sicherheitsprüfung: Was wir kontrollieren, bevor irgendetwas ausgeliefert wird

Jede Lieferung durchläuft eine Sicherheitsprüfung nach einer schriftlichen Checkliste, bevor sie Ihr Staging erreicht — dieselben Schwachstellenkategorien, die uns unsere Notfall-Wiederherstellung umgekehrt zu erwarten lehrt:

  • Eingabeverarbeitung: jeder Parameter serverseitig gefiltert und validiert; Typerwartungen erzwungen; Datei-Uploads beschränkt nach Typ, Größe und Speicherort außerhalb des Web-Roots, wo angebracht.
  • Datenbankzugriff: durchgängig vorbereitete Statements — per String zusammengebaute Abfragen bestehen die Prüfung nicht, Punkt.
  • Ausgabe: dem Kontext angemessenes Escaping, damit gespeicherte Inhalte nicht zu gespeichertem Cross-Site-Scripting werden.
  • Zugriffskontrolle: jeder Einstiegspunkt prüft Berechtigungen über Joomlas ACL; keine Sicherheit durch „versteckte URLs“; Admin-Funktionen prüfen Tokens gegen Request Forgery.
  • Datenschutz: Felder mit personenbezogenen Daten inventarisiert, Aufbewahrungsverhalten definiert und Anbindung an Joomlas Datenschutz-Werkzeuge, wenn die Komponente irgendetwas über Personen speichert.
  • Fehlerverhalten: Fehler werden brauchbar geloggt, ohne Interna an Besucher zu verraten; Integrationen brechen kontrolliert ab, wenn die Gegenseite sich danebenbenimmt.

Nichts davon taucht in einer Funktionsliste auf, was genau der Grund ist, warum so viel kommerzieller Erweiterungscode es überspringt. Es ist auch der Grund, warum aus „Wir kaufen einfach was Billiges“ achtzehn Monate später manchmal ein Wiederherstellungsauftrag wird.


Wie das häufigste Projekt tatsächlich beginnt

Der typische Auftrag für eine Individualentwicklung beginnt nicht mit einer Spezifikation — er beginnt mit einer Tabelle. Irgendwo im Unternehmen liegt eine Excel-Datei (gelegentlich eine Access-Datenbank, gelegentlich ein heroisch gepflegtes geteiltes Dokument), die still und leise zur betrieblichen Infrastruktur geworden ist: die Immobilienliste, der Kursplan, das Geräteverzeichnis, das Mitgliederregister. Eine Person pflegt sie, eine zweite Person bittet per E-Mail darum, und die Website zeigt eine veraltete, abgetippte Kopie davon.

Das Projekt, richtig verstanden, besteht darin, diese Tabelle als strukturierte Daten mit einer nutzerfreundlichen Administration in die Website zu überführen: Spalten werden zu Feldern, Zeilen zu Datensätzen, aus der E-Mail „Bitte die Website aktualisieren“ wird ein Speichern-Button, und die öffentlichen Seiten rendern live aus der einen Quelle der Wahrheit — gefiltert, durchsuchbar und für Suchmaschinen ausgezeichnet. Die Discovery für solche Projekte ist schnell, weil die Tabelle das Datenmodell ist, nur leicht aufgeräumt. Wenn Sie Ihr Unternehmen in diesem Absatz wiedererkennen, haben Sie bereits den ersten Entwurf der Spezifikation; bringen Sie die Tabelle zum ersten Gespräch mit.


Meilensteine, Transparenz und die Kontrolle behalten

Bei Projekten, die länger als ein paar Wochen dauern, läuft das Vorhaben in Meilensteinen, die Sie sehen und steuern können. Jeder Meilenstein liefert lauffähige Software im Staging — keine Statusberichte über Software —, damit Feedback gegen das reale Produkt ankommt, solange ein Kurswechsel noch günstig ist. Sie kennen immer drei Tatsachen: was jetzt fertig und testbar ist, was als Nächstes gebaut wird und ob etwas aufgetaucht ist, das das Angebot betrifft (das kommt schriftlich an dem Tag, an dem wir es wissen, niemals erst auf der Schlussrechnung). Zwischen den Meilensteinen ist die Kommunikation asynchron und schlank — ein kurzes schriftliches Update schlägt für die meisten Kunden ein wiederkehrendes Meeting, auch wenn wir bei Ihrem gerne dabei sind, falls Ihre Projektsteuerung ein Gesicht möchte. Die Absicht ist einfach: Eine Individualentwicklung sollte sich anfühlen, als würde Ihre Software pünktlich vor Ihren Augen Gestalt annehmen — und nicht, als warteten Sie vor einer verschlossenen Werkstatttür und hofften, dass die Schätzung hält.


Übergabe: Was Sie tatsächlich erhalten

Zum Liefertag gehört standardmäßig: der vollständige Quellcode in einem installierbaren Paket; eine schriftliche Dokumentation, die beschreibt, was die Erweiterung leistet, wie ihre Teile zusammenpassen und wie Routineaufgaben erledigt werden; ein Admin-Handbuch, dem Ihr Team ohne uns folgen kann; das Datenmodell dokumentiert für alle, die es als Nächstes abfragen oder erweitern; sowie die Sicherheits- und Konfigurationshinweise, die ein künftiger Entwickler oder Auditor wünschen würde. Wir bieten zudem eine aufgezeichnete Walkthrough-Session für Ihr Team an. Der Maßstab, an dem wir uns messen lassen, ist nüchtern: Ein kompetenter Joomla-Entwickler, der uns nie begegnet ist, sollte allein anhand der Dokumentation übernehmen können. Genau das bedeutet es in der Praxis, die eigene Software zu besitzen — und es ist der Maßstab, den die ursprünglichen Erbauer der Legacy-Komponenten, die wir retten, nie erreicht haben.


Was es kostet

Individuelle Arbeit wird zum Festpreis aus der Spezifikation kalkuliert, nie als offenes Abrechnen nach Stunden. Die Kostentreiber sind der Umfang (ein Anzeigemodul ist eine Sache von Tagen; eine vollständige Komponente mit Administration, Frontend und Integrationen eine von Wochen), die Anzahl der beteiligten Fremdsysteme, die Datenmigration aus Altstrukturen und die Tiefe der Tests, die der Anwendungsfall verlangt. Zwei ehrliche Bezugsgrößen fürs Budget: der Vergleich mit den Mehrjahreskosten dafür, einen schlechten Kompromiss zu lizenzieren, zu bekämpfen und zu umschiffen — und der Vergleich mit den Betriebskosten des manuellen Prozesses, den die Software ersetzt. Gut zugeschnittene Individualentwicklung ist auf Sicht von drei Jahren meist die günstigste Option — und das ist die richtige Sichtweise für Software, die Ihnen gehört.


Häufig gestellte Fragen

Wem gehört das geistige Eigentum?

Sie erhalten den vollständigen Quellcode mit allen Rechten, ihn zu nutzen, zu verändern und andere mit seiner Wartung zu beauftragen — unter der GPL-Lizenzierung, die für Joomla-Erweiterungen gilt. Nichts ist verschleiert und nichts ist an uns gebunden.

Können Sie eine individuelle Komponente übernehmen, die jemand anderes gebaut hat?

Ja — das ist eine der häufigsten Anfragen, die wir erhalten. Wir prüfen den bestehenden Code, dokumentieren, was er tatsächlich tut (oft die erste Dokumentation, die er je hatte), und warten ihn anschließend, refaktorieren ihn oder bauen ihn auf modernem Fundament neu auf — je nach Zustand und Ihren Plänen. Blockiert er aktuell ein Versions-Upgrade, wird der Neuaufbau als Teil des Upgrade-Projekts kalkuliert.

Übersteht Ihr Individualcode Joomla-Updates?

Genau dafür wird nach nativer, moderner Architektur gebaut. Kleine Joomla-Updates sollten ihn nie brechen; große Versionswechsel sind geplante Ereignisse, und Code, der nach den Konventionen von Joomla 5/6 geschrieben ist, übersteht sie mit minimalem Aufwand. Wir warten, was wir bauen, durch diese Übergänge im Rahmen unserer Wartungspakete.

Arbeiten Sie mit unserem internen Entwickler oder unserer Agentur zusammen?

Problemlos. Wir können Ihrem Team eine fertige Erweiterung liefern, nach deren Konventionen bauen, deren Joomla-Arbeit prüfen oder als Joomla-Spezialisten innerhalb eines größeren Projekts auftreten. Für Agenturen ist das in unserem White-Label-Partnerschaft-Service formalisiert.

Können Sie eine Vertraulichkeitsvereinbarung unterzeichnen?

Ja. Die Discovery berührt oft Ihre internen Prozesse und Daten; Geheimhaltungsvereinbarungen sind für uns Routine, und als EU-Unternehmen geschieht alles unter EU-Recht und mit DSGVO-konformer Verarbeitung.

Wie lange dauert ein typisches Projekt?

Kleine Module und Plugins: ein bis zwei Wochen. Mittelgroße Komponenten oder Integrationen: drei bis sechs Wochen. Größere Anwendungen: kalkuliert nach Meilensteinen. Die Spezifikationsphase sagt es Ihnen genau, bevor Sie sich festlegen.

Bindet uns Individualcode an Ihr Hosting?

Nein. Alles, was wir bauen, läuft auf jedem ordentlich konfigurierten modernen Joomla-Hosting — wir dokumentieren die Anforderungen (PHP-Version, Erweiterungen, Einrichtung geplanter Aufgaben) als Teil der Lieferung. Kunden mit unserem Managed Hosting haben schlicht den Komfort, dass die Umgebung schon passt — und einen Partner, der für den gesamten Stack verantwortlich ist.

Können Sie eine Erweiterung bauen, die wir verkaufen oder vertreiben wollen?

Ja — produktisierte Erweiterungsentwicklung ist eine eigene Disziplin (Installer-Paketierung, Update-Server, Konfiguration für unbekannte Umgebungen, Dokumentation für Fremde) und wir kalkulieren sie entsprechend. Es gelten dieselben Engineering-Standards; der Unterschied ist, für tausend unbekannte Websites zu bauen statt für eine bekannte.

Was, wenn wir sechs Monate nach der Lieferung Änderungen brauchen?

Das ist normal und eingeplant: dokumentierter Code, eine schriftliche Spezifikation zum Anpassen und die ursprünglichen Entwickler verfügbar. Kleine Änderungen werden als kleine Arbeit kalkuliert; größere Weiterentwicklungen bekommen eine überarbeitete Spezifikation. Erweiterungen mit einem Wartungspaket erhalten zusätzlich Kompatibilitäts-Updates, während Joomla und PHP sich weiterbewegen — der Unterschied zwischen Software, die einmal fertig wurde, und Software, die fertig bleibt.


Sagen Sie uns, was Sie gebaut haben möchten

Beschreiben Sie das Problem — nicht die Lösung; die Lösung ist unsere Aufgabe. Wir kommen mit einer ehrlichen Einschätzung zurück: konfigurieren, kaufen oder bauen, und was jeder Weg kostet.

Ihr Projekt besprechen →