<? phpukraine DEVELOPMENT TEAM
PHP-Entwicklungsteam aus der Ukraine

Software, die Ihr eigener
Entwickler weiterführen kann

Produkte, interne Systeme, Shops, Schnittstellen und Integrationen auf PHP: neu entwickelt, von einem Vorgänger übernommen oder im laufenden Betrieb modernisiert. Standard-Laravel und -Symfony, Code von Anfang an in Ihrem Repository, Dokumentation, die mit dem Code wächst.

Entwickelt vom Team hinter phpukraine.com→
01 · LEISTUNGEN

Wofür man uns anfragt

Fast jede Anfrage passt in eine dieser vier Kategorien. Oft ist es eine Mischung, und dann steht ein Audit am Anfang: Es sagt uns, was neu gebaut, was repariert und was in Ruhe gelassen werden sollte.

Neuentwicklung

Ein Produkt, ein Backoffice, ein Kundenportal, ein Marktplatz oder eine API. Am Anfang steht ein kurzes Gespräch darüber, wer das System nutzt und was es aushalten muss. Danach eine Schätzung in Etappen statt einer Zahl für alles, und alle zwei Wochen ein lauffähiger Stand auf einer Testumgebung.

Projektübernahme

Der Entwickler ist weg, die Agentur rechnet jede Kleinigkeit ab, oder niemand weiß mehr, wie das System funktioniert. Wir beginnen mit einem Audit, machen das Projekt reproduzierbar (Repository, Deployment, Backups, Monitoring) und entwickeln erst dann weiter.

Legacy-PHP modernisieren

Nicht mehr unterstützte PHP-Versionen, ein Framework ohne Updates oder gar kein Framework. Zwei Wege: vor Ort auf einen sicheren Stand bringen oder Modul für Modul nach Laravel oder Symfony migrieren, während das alte System weiterläuft. Kein Neuschreiben um seiner selbst willen.

Wartung und Weiterentwicklung

Fehlerbehebung, geplante Updates, neue Funktionen und Monitoring, mit einem Stundenumfang, der zu Ihrem Produkt passt, statt eines Pakets. Kein Pflichtvertrag: Code, Server und Dokumentation bleiben Ihre, das Projekt kann jederzeit an einen eigenen Entwickler übergehen.

02 · ABLAUF

Von der ersten Nachricht zum laufenden System

01
Sie beschreiben die Aufgabe

Ein paar Sätze im Formular unten, auf Englisch. Ein Lastenheft ist nicht nötig. Wenn eines existiert, umso besser; wenn nicht, erarbeiten wir es gemeinsam in zwei, drei Gesprächen.

02
Audit oder Schätzung in Etappen

Für bestehenden Code ein Audit mit schriftlichem Bericht: Zustand, Risiken und drei Handlungsoptionen mit Preisen. Für Neuentwicklung eine Aufteilung in Etappen mit eigenem Preis und Termin, damit Sie streichen können, was noch nicht kritisch ist.

03
Zwei-Wochen-Etappen

Die Arbeit läuft in Iterationen von zwei Wochen. Am Ende jeder Etappe gibt es etwas, das Sie auf der Testumgebung durchklicken können, keinen Fortschrittsbericht. Prioritäten dürfen sich zwischen den Etappen ändern.

04
Übergabe statt Abhängigkeit

Ihr Repository, Ihre Server, Dokumentation, die während der Arbeit entsteht. Wenn Sie später einen eigenen Entwickler einstellen, findet er sich innerhalb einer Woche zurecht. Für uns ist das ein normaler Abschluss, kein verlorener Kunde.

03 · GRUNDSÄTZE

Regeln, die Ihre Wartungskosten im Rahmen halten

Standard-Framework, wie dokumentiert

Laravel oder Symfony so, wie die offizielle Dokumentation sie beschreibt. Filament für Admin-Oberflächen statt Eigenbau. Kein Wrapper-Framework, das nur wir verstehen.

NICHT SO Eine Eigenarchitektur, die jeden künftigen Entwickler von ihrem Autor abhängig macht.
Komplexität nach Bedarf

Ein Monolith, wo er ausreicht; Queues, APIs und getrennte Dienste, wo sie ein echtes Problem lösen. Komplexität kommt dazu, wenn sie etwas bringt, nicht damit das Angebot seriöser aussieht.

NICHT SO Microservices und drei Cache-Schichten in einem System, das sie nicht braucht.
Audit vor jeder Neuentwicklung

Alles neu zu schreiben ist der teuerste und riskanteste Weg und meistens unnötig. Module werden einzeln ersetzt, mit Tests, wenn die Zahlen zeigen, dass das günstiger ist als reparieren.

NICHT SO Monate ohne neue Funktionen, danach ein neues System mit neuen Fehlern statt der alten, die alle kannten.
Ehrlicher Umfang, ehrlicher Preis

Keine Preisliste, weil zwei ähnlich aussehende Projekte sich um den Faktor zehn unterscheiden können. Jedes Projekt wird nach einem kurzen Gespräch in Etappen geschätzt. Passt die Aufgabe nicht zu uns, sagen wir das in der ersten Antwort.

NICHT SO Ein niedriger Festpreis und Überraschungen in der Mitte des Projekts.
04 · TECHNOLOGIE

PHP im Kern, der Rest passend zur Aufgabe

Modernes PHP mit Laravel oder Symfony, Livewire, Vue oder React im Frontend, PostgreSQL oder MySQL, Redis und RabbitMQ, wo Queues sinnvoll sind, Docker und AWS oder ein einfacher VPS als Infrastruktur. WordPress und OpenCart, wenn es um eine Content-Website oder einen Shop geht und nicht um ein Produkt.

PHP 8 Laravel Symfony Filament Livewire Vue React TypeScript PostgreSQL MySQL Redis RabbitMQ Docker AWS WordPress OpenCart Pest PHPStan
05 · REFERENZ

Sie sehen gerade unsere Arbeit

phpukraine.com ist eine Plattform, die wir gebaut haben und betreiben: ein Stellenaggregator, der stündlich drei Jobbörsen abfragt, ein Firmenverzeichnis, Gehaltsauswertungen, eine Fragensammlung für Vorstellungsgespräche, übersetzte Dokumentation und Entwickler-Tools, dahinter ein Moderationspanel. Genau solche Systeme bauen wir für Kunden, mit demselben Stack und denselben Regeln.

Stündliche Aggregation aus drei Quellen

Duplikate werden über Jobbörsen hinweg zusammengeführt, Anzeigen nach Framework, Level, Stadt und Gehalt klassifiziert, dünne Seiten bleiben aus der Suche.

Verzeichnis, Auswertung, Inhalte

Filter und kuratierte Landingpages, Gehaltsverteilungen mit veröffentlichter Methodik, Interview-Karten mit Testmodus und ukrainische Übersetzungen von Framework-Dokumentation.

Administration und Moderation

Ein Filament-Panel für Moderation, Redaktion und Statistik ohne Cookies. Das Ganze wird mit einem Befehl ausgerollt.

Zur Plattform →
06 · FAQ
Auf Englisch, schriftlich und in Videocalls. Die Ukraine liegt eine Stunde vor Deutschland, der Arbeitstag überschneidet sich also fast vollständig. Sie haben einen direkten Kanal zum Team, keinen Account-Manager, der Nachrichten weiterreicht.
Eine Preisliste gibt es nicht, und das ist kein Ausweichen. Zwei ähnlich aussehende Projekte können sich um den Faktor zehn unterscheiden, je nach Umfang, Zustand des vorhandenen Codes, Integrationen und Reife der Anforderungen. Nach einem kurzen Gespräch oder einem Audit bekommen Sie eine Schätzung in Etappen mit eigenem Preis, damit Sie sehen, wofür Sie zahlen, und streichen können, was noch nicht kritisch ist.
Ja, mit Zugang zu Repository und Datenbank. Liegt der Code nur auf einem Server, holen wir ihn dort ab und stellen ihn zuerst unter Versionskontrolle. Dann Audit, Stabilisierung und erst danach Weiterentwicklung. Wir schreiben nichts neu, nur weil der Code nicht von uns ist.
Genau dafür bauen wir. Standard-Framework, Ihr Repository, aktuelle Dokumentation, kein Pflichtvertrag für Wartung. Ein Entwickler mit Erfahrung im Framework sollte sich in einer Woche zurechtfinden. Das ist unser Maßstab, kein Wunsch.
Beides, je nach Aufgabe. Neuentwicklung und Modernisierung laufen in Etappen mit vereinbartem Preis. Wartung läuft nach Stunden, die zu Ihrem Produkt passen; in einem ruhigen Monat zahlen Sie weniger, und ein Sprint vor einem Release wird vorher abgesprochen, nicht auf der Rechnung entdeckt.
Weil wir es in der Tiefe kennen, von alten Versionen, auf denen noch Unternehmen laufen, bis zu den aktuellen Releases. Für die große Mehrheit der Webprodukte zählt diese Tiefe mehr als ein modischer Stack. Braucht eine Aufgabe wirklich etwas anderes, sagen wir das bei der Schätzung, statt PHP aus Prinzip durchzusetzen.
PROJEKT BESCHREIBEN

Was Sie brauchen, in welchem Zustand der Code ist und bis wann

Das Formular dauert ein paar Minuten. Wir antworten innerhalb eines Werktags mit Rückfragen, einem Vorschlag für ein Audit oder der klaren Aussage, dass die Aufgabe nicht zu uns passt.

Was brauchen Sie
Stand des Projekts
Ungefähres Budget
Ein Richtwert, keine Verpflichtung. Er sagt uns nur sofort, ob der Umfang zum Budget passt.
Wann
0 / 80 Zeichen
Wählen Sie, was Sie brauchen

Ihre Angaben nutzen wir nur, um auf diese Anfrage zu antworten. Kein Newsletter, keine Weitergabe.