Eine bestehende PHP-Anwendung benötigt ein Update, eine neue Schnittstelle oder eine Fehlerkorrektur. Vielleicht ist der bisherige Entwickler nicht mehr verfügbar. Vielleicht wächst das Unternehmen und die vorhandene Software muss erweitert werden. Dann stellt sich eine wichtige Frage: Sollten Sie einen PHP-Freelancer beauftragen, eine Agentur einschalten oder einen eigenen Entwickler einstellen? Die Antwort hängt nicht allein vom Stundensatz ab. Entscheidend sind der tatsächliche Arbeitsbedarf, die technische Verantwortung und die Kosten über die gesamte Nutzungsdauer.
1. Wann benötigen Unternehmen einen PHP-Entwickler?
PHP wird in vielen Websites, Onlineshops und individuell entwickelten Geschäftsanwendungen eingesetzt.
Die Aufgaben eines PHP-Entwicklers können sehr unterschiedlich sein.
Typische Anforderungen
- Fehler in einer bestehenden Website oder Anwendung beheben
- Eine ältere PHP-Version aktualisieren
- Bestehende Funktionen erweitern
- Eine neue API oder Schnittstelle integrieren
- CRM-, ERP- oder Warenwirtschaftssysteme anbinden
- Individuelle Shop-Funktionen entwickeln
- Datenbankabfragen untersuchen und optimieren
- Eine Anwendung nach dem Weggang des bisherigen Entwicklers übernehmen
- Technische Probleme nach einem Server- oder Softwareupdate beheben
Diese Aufgaben haben unterschiedliche Anforderungen an Erfahrung, Verfügbarkeit und Projektorganisation.
Ein Unternehmen, das zweimal im Jahr eine kleine Änderung benötigt, hat einen anderen Personalbedarf als ein Softwareanbieter, der sein Produkt kontinuierlich weiterentwickelt.
Die erste Frage lautet deshalb nicht: Wen stellen wir ein?
Wichtiger ist zunächst:
Welche konkreten Aufgaben müssen erledigt werden, wie häufig entstehen sie und welche Auswirkungen hat ein technischer Fehler auf das Unternehmen?
Erst danach lässt sich sinnvoll entscheiden, welches Zusammenarbeitsmodell geeignet ist.
2. PHP-Freelancer, Agentur oder Festanstellung: Die Unterschiede
Grundsätzlich stehen Unternehmen mehrere Möglichkeiten zur Verfügung, um PHP-Entwicklungskapazität aufzubauen.
PHP-Freelancer
Ein Freelancer arbeitet selbstständig und wird für vereinbarte Leistungen beauftragt.
Das kann besonders sinnvoll sein, wenn eine konkrete Aufgabe zeitlich begrenzt ist oder spezielle Kenntnisse benötigt werden.
Mögliche Vorteile:
- Flexible Beauftragung
- Keine dauerhafte Personalstelle erforderlich
- Gezielte Auswahl nach technischer Spezialisierung
- Geeignet für klar abgegrenzte Projekte
Mögliche Nachteile:
- Verfügbarkeit kann schwanken
- Wissen konzentriert sich möglicherweise auf eine Person
- Vertretung bei Ausfall ist nicht automatisch geregelt
- Projektübergabe und Dokumentation müssen vereinbart werden
PHP-Agentur oder externer Entwicklungsdienstleister
Ein externer Dienstleister übernimmt vereinbarte Entwicklungsaufgaben, technische Untersuchungen oder die Weiterentwicklung vorhandener Anwendungen.
Je nach Anbieter können unterschiedliche technische Kompetenzen und organisatorische Leistungen verfügbar sein.
Mögliche Vorteile:
- Klare Leistungsvereinbarungen
- Projektbezogene Zusammenarbeit
- Technische Analyse vor größeren Änderungen möglich
- Dokumentation und definierte Übergabe können Bestandteil des Auftrags sein
Mögliche Nachteile:
- Höhere Stundensätze als bei einzelnen Freelancern möglich
- Projektorganisation kann zusätzlichen Aufwand verursachen
- Leistungsumfang und Zuständigkeiten müssen klar vereinbart werden
Festangestellter PHP-Entwickler
Ein eigener Entwickler kann sinnvoll sein, wenn regelmäßig umfangreiche Entwicklungsaufgaben entstehen.
Das Unternehmen verfügt dann über eine dauerhaft eingeplante interne Entwicklungskapazität.
Mögliche Vorteile:
- Kontinuierliche Mitarbeit an internen Projekten
- Direkte Einbindung in Unternehmensprozesse
- Langfristiger Aufbau von Produkt- und Systemwissen
- Planbare interne Zuständigkeit
Mögliche Nachteile:
- Laufende Personalkosten unabhängig von der tatsächlichen Auslastung
- Aufwand für Recruiting und Einarbeitung
- Urlaub, Krankheit und Personalwechsel müssen berücksichtigt werden
- Ein einzelner Mitarbeiter deckt nicht zwangsläufig alle technischen Spezialgebiete ab
Keines dieser Modelle ist grundsätzlich besser. Die wirtschaftlich passende Lösung hängt vom konkreten Bedarf ab.
3. Was kostet ein PHP-Entwickler in Deutschland?
Wer nach „PHP-Entwickler Kosten“ oder „PHP-Entwickler Stundensatz“ sucht, möchte häufig eine einfache Zahl.
Ein seriöser Kostenvergleich benötigt jedoch mehrere Informationen.
Was beeinflusst den Preis?
- Erfahrung mit PHP und den eingesetzten Frameworks
- Kenntnisse über ältere Anwendungen und Legacy-Code
- Komplexität der Datenbank
- Vorhandene Dokumentation
- Erforderliche Sicherheits- und Funktionstests
- Integration externer Systeme
- Projektverantwortung und Abstimmungsaufwand
- Dringlichkeit und vereinbarte Verfügbarkeit
Warum der Stundensatz allein nicht ausreicht
Angenommen, zwei Anbieter sollen denselben Fehler in einer bestehenden PHP-Anwendung beheben.
Der erste Anbieter verlangt 90 Euro pro Stunde und benötigt dafür zwölf Stunden.
Der zweite Anbieter verlangt 150 Euro pro Stunde und benötigt sechs Stunden.
| Position | Anbieter A | Anbieter B |
|---|---|---|
| Stundensatz | 90 € | 150 € |
| Benötigte Arbeitszeit | 12 Stunden | 6 Stunden |
| Rechnerische Gesamtkosten | 1.080 € | 900 € |
Wichtig: Dieses Beispiel ist frei erfunden. Es zeigt lediglich, dass ein höherer Stundensatz nicht automatisch höhere Gesamtkosten bedeutet.
In der Praxis müssen zusätzlich die Qualität der Umsetzung, notwendige Tests, Dokumentation und mögliche Folgekosten berücksichtigt werden.
Was kostet ein festangestellter PHP-Entwickler?
Bei einer Festanstellung sollten Unternehmen nicht nur das Bruttogehalt vergleichen.
Zur wirtschaftlichen Betrachtung gehören unter anderem:
- Arbeitgeberanteile zur Sozialversicherung,
- Recruiting und Einarbeitung,
- Arbeitsplatz und benötigte Software,
- Weiterbildung,
- Urlaubs- und Krankheitszeiten,
- Fachliche Betreuung und organisatorischer Aufwand.
Das bedeutet nicht, dass externe Entwicklung grundsätzlich günstiger ist.
Bei einer dauerhaft hohen Auslastung kann eine interne Stelle wirtschaftlich und organisatorisch sinnvoll sein.
Bei gelegentlichen Änderungen sollte dagegen geprüft werden, ob die laufenden Kosten einer Festanstellung im Verhältnis zum tatsächlichen Bedarf stehen.
Wie kalkuliert Kubertino PHP-Arbeiten?
Kubertino bietet für bestehende PHP-Anwendungen zwei unterschiedliche Einstiegswege an.
| Leistung | Konditionen | Geeignet für |
|---|---|---|
| Technische Analyse | 490 € netto für eine vereinbarte Fragestellung, bis zu 2,5 Stunden Gesamtaufwand | Unklare technische Probleme und notwendige Bestandsaufnahmen |
| Direkte PHP-Entwicklung | 190 € netto pro Stunde; beim ersten direkten Auftrag mindestens vier Stunden | Konkrete Entwicklungsaufgaben mit vereinbartem Umfang |
| Umsetzung nach Analyse | 190 € netto pro Stunde; Umfang separat vereinbart | Arbeiten auf Grundlage einer vorangegangenen Untersuchung |
Alle Preise verstehen sich zuzüglich gesetzlicher Umsatzsteuer. Der konkrete Leistungsumfang und ein Kostenlimit werden vor Beginn abgestimmt.
Die aktuellen Konditionen und Leistungsdetails finden Sie unter PHP-Entwicklung bei Kubertino.
4. Welche Lösung lohnt sich bei welchem Arbeitsumfang?
Die wichtigste wirtschaftliche Größe ist nicht nur die Zahl der benötigten Entwicklungsstunden.
Auch die Regelmäßigkeit und die Kritikalität der Aufgaben spielen eine Rolle.
| Situation | Möglicher Ansatz | Wichtige Prüfung |
|---|---|---|
| Ein einzelner Fehler muss behoben werden. | Externer Spezialist oder Dienstleister | Ist die Ursache bereits bekannt? |
| Eine bestehende Anwendung benötigt gelegentlich Anpassungen. | Projektbezogene externe Betreuung | Wie werden Wissen und Dokumentation gesichert? |
| Ein umfangreiches Projekt hat einen klaren Anfang und ein definiertes Ende. | Freelancer oder Entwicklungsdienstleister | Wer übernimmt Tests, Koordination und Übergabe? |
| Ein eigenes Softwareprodukt wird kontinuierlich weiterentwickelt. | Interne Entwicklung oder langfristige Zusammenarbeit | Wie hoch ist die dauerhafte Auslastung? |
| Der bisherige Entwickler ist ausgefallen. | Zunächst technische Bestandsaufnahme | Sind Quellcode, Zugänge und Dokumentation vorhanden? |
| Mehrere Systeme und Schnittstellen müssen angepasst werden. | Technisch geeigneter Integrationspartner | Welche Systeme und Verantwortlichkeiten sind betroffen? |
Warum eine Mischform sinnvoll sein kann
Unternehmen müssen sich nicht zwingend für ausschließlich interne oder externe Entwicklung entscheiden.
Ein interner Mitarbeiter kann beispielsweise die fachlichen Anforderungen koordinieren, während ein externer Spezialist bestimmte PHP- oder Integrationsaufgaben übernimmt.
Auch eine bestehende IT-Abteilung kann externe Unterstützung für eine einmalige Modernisierung benötigen.
Wichtig ist, dass technische Verantwortung, Zugriffsrechte und Übergabe eindeutig geregelt sind.
5. Warum ist bestehender PHP-Code besonders anspruchsvoll?
Die Entwicklung einer neuen Funktion unterscheidet sich von Änderungen an einer Anwendung, die bereits seit Jahren produktiv eingesetzt wird.
Bei bestehender Software muss ein Entwickler zunächst verstehen, welche Funktionen voneinander abhängen.
Typische technische Herausforderungen
- Unvollständige oder fehlende Dokumentation
- Individuelle Anpassungen am ursprünglichen System
- Veraltete Bibliotheken
- Unbekannte Datenbankabhängigkeiten
- Direkte Änderungen auf dem Produktivserver
- Fehlende automatisierte Tests
- Unklare Schnittstellen zu anderen Anwendungen
- Abweichungen zwischen Entwicklungs- und Produktivumgebung
Ein neuer Entwickler sollte deshalb nicht sofort umfangreiche Änderungen vornehmen.
Eine technische Untersuchung kann zunächst klären, wie die Anwendung aufgebaut ist und welche Risiken bestehen.
Was tun, wenn der ursprüngliche Entwickler nicht mehr erreichbar ist?
Auch fremder PHP-Code kann grundsätzlich übernommen werden.
Entscheidend sind unter anderem der Zugriff auf den Quellcode, die Datenbank und die Betriebsumgebung.
Wie eine solche Übernahme vorbereitet wird, erklären wir ausführlich im Beitrag PHP-Entwickler nicht mehr verfügbar: Bestehende Software sicher übernehmen.
6. Woran erkennen Unternehmen ein gutes PHP-Entwicklungsangebot?
Ein professionelles Angebot sollte nicht nur einen Stundensatz enthalten.
Es sollte verständlich machen, welche Aufgabe bearbeitet wird und welche Leistungen vereinbart sind.
1. Die Ausgangssituation wird geklärt
Ein Dienstleister sollte wissen wollen, welche Anwendung betroffen ist, welche Probleme auftreten und welche technischen Informationen verfügbar sind.
Wer eine komplexe Bestandsanwendung ohne Prüfung verbindlich kalkuliert, sollte erklären können, auf welchen Annahmen die Schätzung beruht.
2. Analyse und Umsetzung werden unterschieden
Wenn die Fehlerursache unbekannt ist, kann zunächst eine technische Analyse erforderlich sein.
Die Untersuchung und die spätere Fehlerbehebung sind unterschiedliche Leistungen.
Das sollte in der Kalkulation erkennbar sein.
3. Der Leistungsumfang ist nachvollziehbar
Ein Angebot sollte festhalten:
- Welche Funktionen werden untersucht oder geändert?
- Welche Arbeiten gehören nicht zum Auftrag?
- Wie werden zusätzliche Anforderungen behandelt?
- Welche Tests sind vorgesehen?
- Wie wird das Ergebnis übergeben?
- Welche Kostenbegrenzung gilt?
4. Technische Risiken werden angesprochen
Ein erfahrener Entwickler sollte mögliche Auswirkungen auf Datenbanken, Schnittstellen und bestehende Geschäftsprozesse berücksichtigen.
Besonders bei produktiven Systemen sind Backups, Tests und geeignete Rückfallmöglichkeiten wichtige Themen.
5. Das Unternehmen behält die Kontrolle
Quellcode, Zugangsdaten, Dokumentation und vertraglich vereinbarte Arbeitsergebnisse sollten so organisiert sein, dass das Unternehmen nicht unnötig von einer einzelnen Person abhängig wird.
Auch Nutzungsrechte und die Herausgabe von Arbeitsergebnissen sollten vertraglich geklärt werden.
7. Welche Risiken sollten Unternehmen bei der Beauftragung vermeiden?
Nur den niedrigsten Preis vergleichen
Ein günstiger Stundensatz ist kein verlässlicher Hinweis auf die Gesamtkosten.
Wichtiger ist, ob die vereinbarte Aufgabe fachgerecht gelöst und das Ergebnis nachvollziehbar übergeben wird.
Ohne technische Bestandsaufnahme beginnen
Bei unbekanntem Bestandscode können unerwartete Abhängigkeiten auftreten.
Eine begrenzte Analyse kann helfen, größere Fehlentscheidungen zu vermeiden.
Keine klare Zuständigkeit vereinbaren
Wenn mehrere Dienstleister beteiligt sind, muss geklärt werden, wer für Anwendung, Server, Datenbank und Schnittstellen zuständig ist.
Andernfalls entstehen bei Fehlern leicht gegenseitige Verweise auf andere Beteiligte.
Keine Dokumentation verlangen
Ohne Dokumentation kann das Unternehmen nach Abschluss des Auftrags erneut von einer einzelnen Person abhängig sein.
Die erforderliche Dokumentation sollte zum Umfang der Arbeiten passen und vorab vereinbart werden.
Ungeprüfte Änderungen produktiv einsetzen
Eine PHP-Änderung kann Auswirkungen auf Bestellungen, Zahlungen oder Datenbankeinträge haben.
Deshalb sollten kritische Funktionen nach einer Änderung gezielt überprüft werden.
Rechtliche Einordnung externer Zusammenarbeit ignorieren
Bei der Zusammenarbeit mit selbstständigen Entwicklern kann auch die tatsächliche Ausgestaltung des Vertragsverhältnisses relevant sein.
Insbesondere bei langfristiger, stark in interne Abläufe eingebundener Tätigkeit sollte die sozialversicherungsrechtliche Einordnung geprüft werden.
Ob eine selbstständige Tätigkeit oder eine Beschäftigung vorliegt, hängt von den konkreten Umständen ab. Die Bezeichnung des Vertrags allein ist nicht entscheidend.
Informationen zum Statusfeststellungsverfahren bietet die Deutsche Rentenversicherung.
8. Praxisbeispiel: Gelegentliche PHP-Arbeiten statt Vollzeitstelle
Fiktives Beispiel: Ein mittelständisches Handelsunternehmen nutzt eine individuell angepasste PHP-Anwendung für Bestellungen und die Übertragung von Daten an seine Warenwirtschaft.
Das System funktioniert überwiegend zuverlässig.
Allerdings entstehen gelegentlich kleinere Entwicklungsaufgaben:
- Eine Schnittstelle muss angepasst werden.
- Ein Formular benötigt zusätzliche Felder.
- Ein Fehler tritt nach einem Update auf.
- Eine bestehende Funktion soll erweitert werden.
Die Geschäftsführung überlegt, einen eigenen PHP-Entwickler einzustellen.
Welche Fragen sollte das Unternehmen stellen?
Zunächst sollte es den tatsächlichen Arbeitsbedarf über einen geeigneten Zeitraum erfassen.
Entstehen regelmäßig umfangreiche Aufgaben?
Oder handelt es sich überwiegend um einzelne, klar abgrenzbare Änderungen?
Wenn der Entwicklungsbedarf nur gelegentlich auftritt, kann eine projektbezogene externe Zusammenarbeit sinnvoll sein.
Die Firma bezahlt dann vereinbarte Leistungen, statt dauerhaft eine zusätzliche Entwicklungsstelle vorzuhalten.
Was ist dabei wichtig?
Die Zusammenarbeit sollte so organisiert werden, dass:
- der aktuelle Quellcode verfügbar bleibt,
- Änderungen nachvollziehbar dokumentiert werden,
- kritische Funktionen getestet werden,
- Zuständigkeiten eindeutig geregelt sind,
- das Unternehmen die Kontrolle über seine Systeme behält.
Wenn die Entwicklungsaufgaben später deutlich zunehmen, kann die Entscheidung erneut geprüft werden.
Das Beispiel ist frei erfunden und stellt keinen tatsächlichen Kundenauftrag dar.
9. Wie treffen Unternehmen die richtige Entscheidung?
Eine gute Entscheidung beginnt mit einer realistischen Einschätzung des Bedarfs.
Schritt 1: Aufgaben sammeln
Erfassen Sie alle bekannten Fehler, Änderungswünsche und geplanten Erweiterungen.
Schritt 2: Dringlichkeit unterscheiden
Trennen Sie geschäftskritische Probleme von Verbesserungen, die später umgesetzt werden können.
Schritt 3: Technischen Zustand prüfen
Ist der Quellcode verfügbar? Gibt es Dokumentation, Backups und eine Testumgebung?
Schritt 4: Wiederkehrenden Bedarf abschätzen
Wie häufig entstehen Entwicklungsaufgaben? Wird regelmäßig eine hohe Arbeitskapazität benötigt?
Schritt 5: Zusammenarbeitsmodell auswählen
Vergleichen Sie interne Entwicklung, Freelancer und externe Dienstleister anhand des tatsächlichen Bedarfs.
Schritt 6: Mit einer klaren Aufgabe beginnen
Wenn die technische Situation unklar ist, kann eine begrenzte Analyse ein sinnvoller Einstieg sein.
So entsteht zunächst eine bessere Entscheidungsgrundlage, bevor größere Budgets gebunden werden.
10. Checkliste: PHP-Entwickler richtig beauftragen
- Aufgabe definieren: Was soll konkret untersucht oder geändert werden?
- Geschäftliche Bedeutung klären: Welche Prozesse sind betroffen?
- Quellcode prüfen: Ist die aktuelle Version verfügbar?
- Zugänge organisieren: Welche Berechtigungen werden benötigt?
- Dokumentation erfassen: Welche technischen Informationen liegen vor?
- Arbeitsumfang abschätzen: Handelt es sich um eine einmalige oder regelmäßige Aufgabe?
- Kompetenzen prüfen: Hat der Anbieter Erfahrung mit vergleichbaren Anwendungen?
- Kosten vergleichen: Werden Gesamtaufwand und Zusatzleistungen berücksichtigt?
- Verantwortung klären: Wer betreut Anwendung, Datenbank und Server?
- Tests vereinbaren: Wie wird die Funktion nach Änderungen geprüft?
- Übergabe festlegen: Welche Ergebnisse und Dokumentationen werden geliefert?
- Budget begrenzen: Wie werden zusätzliche Arbeiten freigegeben?
- Rechtliche Fragen prüfen: Sind Vertragsform, Nutzungsrechte und Datenzugriffe geklärt?
Diese Punkte helfen dabei, Angebote sachlich zu vergleichen und den tatsächlichen Leistungsbedarf besser einzugrenzen.
11. Häufige Fragen zur Beauftragung eines PHP-Entwicklers
Was kostet ein PHP-Entwickler pro Stunde?
Die Kosten hängen von Erfahrung, Spezialisierung, Projektumfang und Zusammenarbeitsmodell ab. Ein Stundensatz allein reicht für einen wirtschaftlichen Vergleich nicht aus. Entscheidend sind auch der tatsächliche Zeitaufwand, notwendige Tests und die Qualität der Umsetzung.
Ist ein PHP-Freelancer günstiger als eine Agentur?
Ein Freelancer kann einen niedrigeren Stundensatz anbieten. Daraus ergeben sich jedoch nicht automatisch niedrigere Gesamtkosten. Projektkoordination, Verfügbarkeit, technische Verantwortung und notwendige Nacharbeiten sollten ebenfalls berücksichtigt werden.
Wann lohnt sich ein festangestellter PHP-Entwickler?
Eine Festanstellung kann sinnvoll sein, wenn dauerhaft umfangreiche Entwicklungsaufgaben entstehen und eine kontinuierliche interne Mitarbeit benötigt wird. Bei gelegentlichen Änderungen kann eine externe Beauftragung besser zum Bedarf passen.
Kann ein externer Entwickler fremden PHP-Code bearbeiten?
Ja. Ein erfahrener Entwickler kann sich in bestehende Anwendungen einarbeiten. Der Aufwand hängt unter anderem von Quellcode, Dokumentation, Datenbankstruktur und technischen Abhängigkeiten ab.
Muss eine bestehende PHP-Anwendung für neue Funktionen umgebaut werden?
Nicht unbedingt. Häufig lassen sich bestehende Anwendungen gezielt erweitern. Ob größere Änderungen notwendig sind, sollte anhand der technischen Architektur und der konkreten Anforderungen beurteilt werden.
Was passiert, wenn die Ursache eines PHP-Fehlers unbekannt ist?
Dann kann zunächst eine technische Analyse sinnvoll sein. Sie dient dazu, das Problem einzugrenzen und mögliche Lösungswege zu erkennen. Erst danach lässt sich der Umsetzungsaufwand zuverlässiger beurteilen.
Kann Kubertino bestehende PHP-Projekte übernehmen?
Ja. Kubertino bietet die Untersuchung, Fehlerbehebung und vereinbarte Weiterentwicklung bestehender PHP-Anwendungen an. Der Umfang wird vor Beginn geklärt. Für eine begrenzte technische Analyse und direkte Entwicklungsarbeiten gelten die auf der Leistungsseite veröffentlichten Konditionen.
Wie vermeiden Unternehmen die Abhängigkeit von einem einzelnen Entwickler?
Wichtig sind der Zugriff auf aktuellen Quellcode, geeignete Versionsverwaltung, nachvollziehbare Dokumentation, geregelte Berechtigungen und eine klare Übergabe. Bei geschäftskritischen Anwendungen sollten außerdem Vertretung und Wiederherstellungsmöglichkeiten berücksichtigt werden.
Fazit: Den richtigen PHP-Entwickler nach Bedarf auswählen
Freelancer, Agentur und Festanstellung haben unterschiedliche wirtschaftliche und organisatorische Eigenschaften.
Ein eigener Entwickler kann bei dauerhaft hohem Entwicklungsbedarf sinnvoll sein.
Ein Freelancer kann klar abgegrenzte Aufgaben übernehmen.
Ein externer Entwicklungsdienstleister kann insbesondere dann infrage kommen, wenn eine bestehende Anwendung untersucht, korrigiert oder gezielt weiterentwickelt werden soll.
Entscheidend ist nicht, welches Modell grundsätzlich am günstigsten erscheint.
Entscheidend ist, welche Lösung den tatsächlichen Bedarf zuverlässig abdeckt, welche Risiken bestehen und wie sich der gesamte Aufwand kontrollieren lässt.
Bei unbekanntem Bestandscode kann eine begrenzte technische Analyse helfen, die nächsten Schritte sinnvoll festzulegen.

