Roland Golla Profilseite
PHP Consultant
CYPRESS.IO Ambassador und IT Consultant für QA Engenieering und Qualität in PHP Projekten.
Jede Änderung am Legacy kostet zu viel Zeit.
Wir starten mit eurem Team ein Symfony Projekt in Docker. AI Features ab sofort, CI/CD Pipeline und AI Coding Guardrails von Anfang an. Coaching direkt am Code, bis das Legacy abgelöst ist.
Jeder Code wird alt. Das ist normal. Schlimm wird es, wenn eine Kleinigkeit plötzlich drei Tage dauert.
Dann stapeln sich die Tickets. Jeder Deploy wird zur Zitterpartie. Und wer gut ist und Optionen hat, geht. Zurück bleibt nicht nur eine freie Stelle, sondern Wissen, das keiner mehr im Kopf hat. Je schwerer der Code zu ändern ist, desto weniger traut sich jemand ran. Je weniger jemand rangeht, desto schwerer wird er.
Da kommen wir rein. Nicht als einzelner Berater, sondern als NCA Team, das gemeinsam mit euren Leuten im Projekt arbeitet. Zuerst kommt die Absicherung: saubere CI/CD Pipeline, statische Code Analyse auf dem bestehenden Code, Live und Stage getrennt. Parallel startet das Symfony Projekt. Der alte Code wird nicht eingefroren, sondern abgesichert refactored und Stück für Stück übernommen.
Kostenloses Kennenlernen, ehrliche Aufwandsschätzung, minutengenaue Abrechnung. Keine Pakete, keine Mindestlaufzeit.
PHP Consultant
CYPRESS.IO Ambassador und IT Consultant für QA Engenieering und Qualität in PHP Projekten.
Senior Consultant
PHP und Laravel Refactoring
Symfony Consultant
Spezialist für Refactoring
Das neue Symfony Projekt hängt an euren echten Daten. Direkt an der Datenbank oder über bestehende Schnittstellen, je nachdem was da ist. Damit wird es zur Brücke zwischen alt und neu. Jede PHP Version und jedes Framework lässt sich so anbinden.
Auf diese Brücke setzen wir einen MCP Server. Eure Mitarbeiter arbeiten aus ihren Chat Tools heraus mit euren Daten, ohne den Umweg über das alte Backend. Dieselbe Basis trägt AI Features für eure Kunden. Was ausgeliefert wird, steuert ihr über Rollen und Rechte. Wie so eine Middleware aufgebaut ist, zeigt die NCA MCP Middleware.
| Phase | Was passiert | Was ihr davon habt |
|---|---|---|
| Absichern | Repo Zugang, GitLab CI/CD auf NCA Infrastruktur, Live und Stage URL, Realtime Backups, statische Analyse auf dem bestehenden Code | Deployments ohne Angst, und ihr wisst, wo es wirklich brennt |
| Symfony startet parallel | Neues Symfony Projekt, angebunden an eure Daten, erste AI Route für Chat Tools oder Kundenfeature | Ihr liefert wieder moderne Features, ohne das Altsystem anzufassen |
| Refactoring und Übernahme | Quality Gates auf dem Altcode, danach abgesichertes Refactoring, Modul für Modul nach Symfony | Das Legacy Risiko sinkt mit jedem Schritt statt zu wachsen |
| Ownership | Neue Features nur noch auf Symfony, KI Werkzeuge eingerichtet, NCA nur noch Architektur und Review | Euer Team arbeitet allein weiter, kein Lock in |
Ihr könnt wieder liefern, ohne das Altsystem zu gefährden. Der bestehende Code wird zuerst abgesichert, jede Änderung durchläuft automatische Prüfungen, bevor sie live geht. Neue Funktionen samt KI entstehen im neuen System und sind in Wochen sichtbar, nicht in Jahren. Eure Daten und der Betrieb bleiben in Deutschland. Euer Team lernt von Anfang an mit und arbeitet danach allein weiter. Abgerechnet wird nur die Zeit, die wirklich anfällt.
Wir bekommen Zugang zu eurem Repository. Das Projekt läuft als CI/CD Pipeline mit GitLab auf der NCA Infrastruktur in Deutschland, skalierbar und mit Realtime Backups. Ihr bekommt eine Live und eine Stage URL, die Stage per htaccess geschützt. Statische Code Analyse läuft auf dem bestehenden Code und zeigt, wo es wirklich brennt.
Wir setzen das Symfony Projekt auf und bauen die ersten Routen selbst, euer Team schaut zu und übernimmt Schritt für Schritt. Symfony hängt an euren Daten, direkt an der Datenbank oder über bestehende Schnittstellen. Die erste AI Route steht früh: für Chat Tools eurer Mitarbeiter oder als Feature für eure Kunden.
Der bestehende Code wird nicht eingefroren. Erst kommen die Quality Gates, statische Analyse, Unit Tests und E2E Tests mit Cypress. Dann refactoren wir gemeinsam, abgesichert und in kleinen Schritten. Modul für Modul wandert die Logik ins Symfony Projekt.
Neue Features entstehen nur noch auf Symfony. Wir richten euch die KI Werkzeuge ein, gecodet wird damit von eurem Team. Danach begleiten wir nur noch dünn: Architektur und Code Review.
Wir richten den KI Workflow ein und geben ihn ab. Gecodet wird von eurem Team, nicht von uns und nicht von einem Agenten, der nachts durch euer Repository läuft.
Dazu gehören Guardrails, die wir gemeinsam mit euch festlegen:
Verankert wird das im Merge Request Workflow, nicht in einem Wiki, das niemand liest. Die ausführliche Variante findet ihr unter NCA PHP AI Coding Guidelines. Wie ihr Quality Gates für KI Code automatisch durchsetzt, steht in den Best Practices.
Kein Schulungsraum, kein Workshop Tag. Wir teilen den Screen und arbeiten am echten Problem. Der Ablauf ist immer gleich:
Zwischen den Sessions arbeitet ihr eigenständig. Wir reviewen mindestens einen Merge Request pro Entwickler und Woche.
Die Regel ist einfach und sie hält vor jedem Datenschutzbeauftragten stand. Kleine Modelle laufen lokal. Grosse Coding Modelle laufen nicht auf eurer Hardware, sondern über europäische Inferenz. Eure produktiven Daten bleiben in eurem Netzwerk.
Für alles, was lokal laufen kann, nutzen wir Ollama mit Open Weight Modellen wie Qwen3 Coder und Llama auf eigener Hardware. Grosse Coding Modelle sprechen wir über EU souveräne Inferenz an. Sie arbeiten dabei ausschliesslich gegen Dev Umgebungen mit Fake Daten, nie gegen Produktion.
Betrieb und Hosting laufen auf deutschen Servern bei unserem Netzwerkpartner Conversis in Duisburg. Keine US Cloud, kein Abo pro Kopf, kein Vendor Lock in. Rollenkonzepte, verschlüsselte Übertragung und Audit Logging gehören zum Setup.
Never Code Alone arbeitet seit über 20 Jahren mit PHP und Symfony. Sulu CMS, Doctrine, PHPUnit, PHPStan, Cypress: dieser Stack läuft bei uns täglich, auch für diese Website. Die KI Werkzeuge, die wir bei euch einführen, benutzen wir selbst im Terminal. Wir zeigen euch nichts, was wir nicht jeden Tag anfassen.
Passend dazu gibt es weitere Leistungen: NCA PHP AI Coding Guidelines für Regeln, die im Merge Request greifen, PHP Refactoring für gewachsenen Code, PHP Update für alte Versionen vor der Automatisierung, Vibe Coding CI/CD Pipelines für die Quality Gates, NCA MCP Middleware für Unternehmensdaten im KI Workflow und KI Weiterbildung für Entwicklerteams, wenn ihr breiter aufstellen wollt.
Never Code Alone sitzt in Duisburg. Roland Golla macht seit über 20 Jahren Webentwicklung, ist Cypress Ambassador und Open Source Aktivist. Die Pipeline und die KI Werkzeuge, die auf dieser Seite stehen, laufen für unsere eigene Website. Wir verkaufen kein Konzept, sondern etwas, das bei uns täglich im Einsatz ist.
OpenCode im Terminal, Ollama mit lokalen Modellen, GitLab CI mit Docker. Keine US Tools in der eigenen Production. Alles liegt in eurem Repository, alles läuft über offene Standards. Am Anfang arbeiten wir eng mit euch, danach begleiten wir nur noch dünn mit Architektur und Review.
Wenn beim Aufsetzen Grundsätzliches auffällt, sagen wir es. Alte PHP Versionen gehören vor die Automatisierung, dafür gibt es das PHP Update. Gewachsener Code wird über PHP Refactoring wieder beherrschbar. Und wenn das Frontend im Weg steht, hilft Symfony Frontend Refactoring. Für Teams, die breiter einsteigen wollen, gibt es das Vibe Coding Training und das Vibe Coding Consulting.
Erfolgreiche PHP Projekte entstehen und wachsen mit Teams, gemeinsam und mit einem Ziel
Die Fragen, die im ersten Gespräch fast immer kommen. Wenn eure Frage fehlt, stellt sie uns direkt.
Hilfe raus aus dem Legacy, direkt am Code. Wir richten eine saubere CI/CD Pipeline ein, lassen statische Analyse auf euren bestehenden Code laufen, bauen parallel ein Symfony Projekt auf und übernehmen den alten Code schrittweise. Euer Team arbeitet die ganze Zeit mit und übernimmt.
Sobald wir Zugang zum Repository haben. Pipeline, Live und Stage URL und die statische Analyse stehen am Anfang, nicht nach einer Konzeptphase. Die erste AI Route im Symfony Projekt kommt früh dazu. Feste Laufzeiten oder Pakete gibt es bei uns nicht.
Nicht auf einen Schlag. Das Altsystem läuft weiter und bedient weiter eure Kunden. Neue Features entstehen ab sofort nur noch auf Symfony. Der bestehende Code wird abgesichert refactored und Modul für Modul übernommen. Am Ende steht die Ablösung, aber ohne Stichtag.
Wir fassen ihn an, statt ihn einzufrieren. Erst kommen die Quality Gates: statische Analyse, Unit Tests, funktionale Tests und E2E Tests mit Cypress. Danach wird refactored, in kleinen Schritten und abgesichert. Kein Agent, der nachts eigenständig durch euer Repository läuft.
Nein. Pipeline und Umgebungen laufen auf der NCA Infrastruktur in Deutschland, skalierbar und mit Realtime Backups. Was lokal laufen kann, läuft über Ollama mit Open Weight Modellen. Grosse Coding Modelle sprechen wir über europäische Inferenz an, gegen Dev Umgebungen mit Fake Daten.
Wir starten mit einem kostenlosen Kennenlernen und schätzen danach ehrlich den Aufwand. Abgerechnet wird transparent und minutengenau. Keine Pakete, kein Festpreis, keine Mindestlaufzeit. OpenCode und Ollama sind Open Source, dafür fallen keine Lizenzkosten an.
Am Anfang bauen wir die ersten Routen selbst, damit ihr eine saubere Vorlage habt. Euer Team schaut zu, fragt und übernimmt Schritt für Schritt. Danach schreibt euer Team, wir reviewen. Ziel ist Know how bei euch, nicht Abhängigkeit von uns.
Je nachdem was da ist. Wenn brauchbare Schnittstellen und Services existieren, nutzen wir die. Wenn nicht, greift Symfony direkt auf die bestehende Datenbank zu. Beides ist üblich, oft läuft es gemischt. Jede PHP Version und jedes Framework lässt sich anbinden.
Das Symfony Projekt hängt an euren Daten und stellt sie über einen MCP Server bereit. Eure Mitarbeiter arbeiten damit aus ihren Chat Tools, ohne Umweg über das alte Backend. Dieselbe Basis trägt AI Features für eure Kunden. Was ausgeliefert wird, steuert ihr über Rollen und Rechte.
Wir richten die Werkzeuge ein, gecodet wird von eurem Team damit. OpenCode im Terminal, lokale Modelle über Ollama, Guardrails im Merge Request. KI übernimmt Boilerplate, Tests und Doku. Security, Payment und personenbezogene Daten bleiben beim Menschen.
Ja, Pipeline und Umgebungen bleiben auf der NCA Infrastruktur in Deutschland. Skalierbar, mit Realtime Backups, Live und Stage getrennt, Stage per htaccess geschützt. Der Code liegt in eurem Repository, ihr seid nie eingesperrt.
Am Anfang eng, später dünn. Sobald euer Team liefert, reduzieren wir auf Architektur und Code Review. Viele bleiben genau in diesem Modus, weil ein Blick von aussen auf Merge Requests gut tut. Kündigen könnt ihr jederzeit, es gibt keine Bindung.
Regeln allein reichen nicht. Erst Spezifikationen, Tests und Quality Gates machen aus KI Output Code, der ins Projekt passt und live gehen darf.