Eine externe Sicht auf den eigenen Code
Prüfung einer bestehenden PHP-Anwendung: Architektur, Zustand des Codes, Sicherheit und Tempo. Ergebnis ist ein schriftlicher Bericht mit einer Reihenfolge, die sich abarbeiten lässt.
Wissen, wo man steht, bevor man entscheidet
Ein Code-Review ist ein vergleichsweise kleiner Auftrag mit überdurchschnittlicher Wirkung, und trotzdem einer der selteneren. Der Grund ist meist nicht das Geld, sondern die Sorge vor dem Ergebnis. Dabei geht es nicht um eine Note für das Team, sondern um eine Landkarte: Wo steht die Anwendung, welche Stellen kosten im Alltag am meisten, und in welcher Reihenfolge lohnt es sich, sie anzugehen. Genau das ist gefragt, wenn eine Investitionsentscheidung ansteht oder eine größere Umstellung geplant wird.
Der Ablauf beginnt mit einem gemeinsamen Rundgang mit jemandem aus dem Team. Das spart erfahrungsgemäß Tage, weil bekannte Schwachstellen sofort benannt werden, statt dass sie erst gefunden werden müssen. Danach folgt die maschinelle Prüfung mit statischer Analyse und einem Blick auf die Composer-Abhängigkeiten, und darauf aufbauend die manuelle Durchsicht, in der die eigentlichen Befunde entstehen: der Schnitt der Architektur, der Umgang mit der Fachlogik, Rechteprüfungen an den Schnittstellen, Datenbankzugriffe in Schleifen, der Zustand der Tests.
Das Ergebnis ist immer ein schriftlicher Bericht. Er beginnt mit einer kurzen Zusammenfassung, die auch ohne technischen Hintergrund lesbar ist, und listet danach die Einzelbefunde nach Dringlichkeit, jeweils mit einer Einschätzung zu Aufwand und Wirkung. Diese Reihenfolge ist der eigentliche Wert: Fast jede gewachsene Anwendung hat eine lange Liste möglicher Verbesserungen, aber nur wenige davon zahlen sich wirklich aus. Der Bericht gehört dem Auftraggeber und darf ausdrücklich auch als Grundlage für Angebote anderer dienen.
Ein Punkt ist dabei wichtiger, als er klingt: der Ton. Bewertet wird die Sache, nicht die Person. Vieles, was heute unglücklich aussieht, war unter den damaligen Randbedingungen eine vernünftige Entscheidung, oft unter Zeitdruck. Ein Bericht, nach dem sich das Team vorgeführt fühlt, wird nicht umgesetzt und hat damit seinen Zweck verfehlt. Ebenso gilt: Wenn das Ergebnis lautet, dass der eingeschlagene Weg trägt, steht das genauso im Bericht.
Ein Review passt gut vor einer Modernisierung oder einem PHP-Update, weil es die Aufwandsschätzung dafür belastbar macht. Es lässt sich aber auch fortlaufend anlegen, als regelmäßiger Blick auf die Änderungen im Rahmen der laufenden Betreuung. Auf Wunsch schließt sich Mitarbeit bei der Umsetzung an; Bedingung ist das nicht.
Die Zusammenarbeit läuft standardmäßig zu 100 % remote und damit ortsunabhängig, direkt mit Auftraggebern, als Verstärkung für Agenturen und über IT-Vermittler. Für die Prüfung genügt lesender Zugriff; eine Vertraulichkeitsvereinbarung gibt es auf Wunsch vorab, lokale Kopien werden nach Abschluss gelöscht. Gearbeitet wird aus dem eigenen Büro im kontorworx-Coworking-Space in Rheine, persönliche Termine vor Ort sind nach Absprache möglich, etwa für die Besprechung des Berichts mit dem Team.
Aktuelle Verfügbarkeit · Eingeschränkt
Freie Kapazität ab 01.09.2026
Antwort innerhalb von 2-5 Werktagen je nach Projektgröße.
Wann sich ein Review lohnt
Vor einer Übernahme oder Beteiligung
Wer in ein Software-Unternehmen oder ein Produkt investiert, will wissen, was er technisch mitkauft: Zustand der Codebasis, offene Baustellen, absehbarer Pflegeaufwand. Eine externe Einschätzung schafft dafür die Grundlage.
Nach einem Wechsel im Team
Die Person, die den größten Überblick hatte, ist nicht mehr da. Ein Review bringt eine Bestandsaufnahme, die auch neuen Teammitgliedern als Einstieg dient, statt dass sich jeder den Überblick einzeln erarbeitet.
Die Pflege bindet spürbar Kapazität
Wenn ein großer Teil der Entwicklungszeit für das Halten des Bestands draufgeht, lohnt der Blick darauf, welche Stellen das verursachen. Meist sind es wenige, und genau die lassen sich gezielt angehen.
Vor einer größeren Umstellung
Vor einer Modernisierung, einem Framework-Sprung oder einem PHP-Update schärft eine Bestandsaufnahme die Planung erheblich und macht die Aufwandsschätzung belastbarer.
Die Anwendung wird langsamer
Wachsende Datenmengen bringen Stellen ans Licht, die früher nicht auffielen. Ein auf Tempo ausgerichtetes Review zeigt, wo die Zeit tatsächlich verbraucht wird, statt an Vermutungen zu optimieren.
Sicherheit soll überprüft werden
Nach einem Vorfall oder einfach als regelmäßige Kontrolle: eine Prüfung der bekannten Risikoklassen, dazu ein Blick auf Abhängigkeiten mit bekannten Schwachstellen und auf die Rechteprüfung an den Schnittstellen.
Eine zweite Meinung zur geplanten Architektur
Bevor eine Entscheidung getroffen wird, die Jahre trägt, ist eine unabhängige Sicht wenig Aufwand im Verhältnis zum Nutzen. Das Ergebnis kann auch lauten: Der geplante Weg passt, weitermachen.
Regelmäßige Reviews im laufenden Betrieb
Statt einer großen Prüfung alle paar Jahre lässt sich ein Review auch fortlaufend mitlaufen lassen, etwa als regelmäßiger Blick auf die Änderungen. Das ist Teil der laufenden Betreuung.
Wie ein Review abläuft
Wie tief geprüft wird, entscheidet der Auftraggeber vorab: Überblick über die Gesamtlage oder Detailprüfung einzelner Bereiche. Beides ist einzeln beauftragbar. Vertragsbasis ist ein Dienstvertrag mit Abrechnung nach Aufwand.
-
1
1. Auftakt und Rundgang
Gemeinsam mit einem Entwickler aus dem Team durch die Anwendung und ihre Architektur gehen: Was ist gewachsen, wo tut es weh, welche Bereiche sind besonders kritisch. Danach werden die Schwerpunkte der Prüfung festgelegt.
-
2
2. Maschinelle Prüfung
Statische Analyse mit PHPStan und PHP_CodeSniffer, Prüfung der Composer-Abhängigkeiten auf bekannte Schwachstellen und aufgegebene Pakete. Das liefert die Grundlage, auf der die manuelle Prüfung aufsetzt.
-
3
3. Manuelle Durchsicht
Der Teil, den kein Werkzeug übernimmt: Schnitt der Architektur, Umgang mit der Fachlogik, Rechteprüfung an den Schnittstellen, Datenbankzugriffe in Listen, Zustand der Tests. Hier entstehen die eigentlichen Befunde.
-
4
4. Bericht
Ein schriftlicher Bericht mit kurzer Zusammenfassung für die Geschäftsführung, den Einzelbefunden nach Dringlichkeit sortiert und je Empfehlung einer Einschätzung zu Aufwand und Wirkung. Kein Rundumschlag, sondern eine Reihenfolge, die man abarbeiten kann.
-
5
5. Besprechung mit dem Team
Den Bericht gemeinsam durchgehen, Rückfragen klären, Reihenfolge abstimmen. Auf Wunsch schließt sich Mitarbeit bei der Umsetzung an, das ist aber ausdrücklich keine Bedingung.
Fragen zum Code-Review
Was kostet ein Code-Review?
Was wird geprüft?
Gibt es einen schriftlichen Bericht?
Was passiert mit dem Bericht?
Wie steht es um die Vertraulichkeit?
Wird auch fremder Code kritisiert?
Kann ein Review auch laufend stattfinden?
Was, wenn das Ergebnis ist, dass alles in Ordnung ist?
Auch interessant
Tagessätze und Wartungspakete stehen offen.
Für PHP Code-Review & Audit gilt derselbe Satz wie für jede andere Aufgabe: 760 bis 1.080 € pro Tag netto (95 bis 135 € pro Stunde), je nach Laufzeit und Dringlichkeit, Wartungspakete ab 349 € pro Monat. Alle Stufen im Detail auf der PHP-Seite. Was eine konkrete Aufgabe kostet, ergibt sich aus der Aufwandsschätzung nach dem Erstgespräch.
Was steckt in der Anwendung?
Framework, ungefähres Alter und Größe der Codebasis genügen als Angabe. Antwort mit Vorschlag für den passenden Zuschnitt innerhalb von 2-5 Werktagen.
Tagessätze 760-1.080 € netto · Antwort in 2-5 Werktagen · Direktkontakt