Entwicklung & Refactoring

Experten für durchdachte Konzepte und pragmatische Lösungen

Freiburger Münster
Das Freiburger Münster – ein Legacy-Projekt, das stetig weiter gepflegt wird

Ein Legacy-Projekt soll modernisiert werden? Oder ein neues Projekt soll vom Start weg effizient und zukunftsfähig aufgebaut sein? Oder Ihr Projekt ist schon auf einem guten Weg und Sie wollen Ihr Team verstärken?

Thomas lebt Clean Code. Er ist für jedes Projekt eine enorme Bereicherung!

Timo Nußbaum, Software-Architekt, evia innovation GmbH

Sichern Sie sich bei größeren Herausforderungen die Unterstützung eines Experten für Ihr Team. Bei strategischen Entscheidungen bringen wir hilfreiche Erfahrung aus unterschiedlichen Projekten ein. Gerne helfen wir längerfristig “hands-on”.

Technologisch liegt unsere Kernkompetenz bei PHP, Symfony & MySQL unter Linux. Unsere Kompetenz zur Umsetzung ist jedoch viel entscheidender als konkrete Technologien:

  • Strategie & Konzeption: Nach einer kurzen Bestands­aufnahme der aktuellen Projekt- und Team-Situation, erarbeiten wir mit Ihnen ein Konzept zur strategischen Neuausrichtung. Auch im weiteren Projektverlauf bringen wir gerne unsere Erfahrung bei großen und kleinen Entscheidungen mit ein.

  • Moderne Architektur für Web-Anwendungen: Initiale Implementierung der Grundstruktur, damit neue Entwicklungen losgelöst vom Bestands-Code umgesetzt werden können. Bei Bedarf vorbereitende Implemen­tierungen für den Wechsel auf ein modernes Framework.

  • Refactoring: Kontinuierliche Umstrukturierung Ihrer Anwendung hinsichtlich der gewünschten Zielarchitektur und eines sauberen Domain-Modells – unter Berück­sichtigung des Kosten-Nutzen-Verhältnisses.

  • Test-getriebene PHP-Entwicklung: Langjährige Erfahrung mit PHP, PHPUnit, Symfony, Doctrine und anderen Frameworks. Eine intelligente Test-Strategie für wartungsarme und kosten­günstige Tests. Clean Code aus der Perspektive des Domain-Driven Designs.

  • Performance-Analyse und -Optimierung: Systematische Analyse und Beseitigung von Flaschenhälsen sowohl im PHP-Code als auch bei Datenbank-Anfragen.

  • Setup PHPUnit: Projekt-spezifische Anpassungen und Werkzeuge zur wartungs­armen und kosteneffizienten Arbeit mit Unit-, Infrastructure- und End-to-End-Tests.

  • Qualitätssicherung: Konfiguration verschiedener QA-Tools. Von der statischen Code-Analyse bis hin zur Implementierung von Pipelines für Continuous Integration / Delivery; sowie Metriken zur Bewertung der Software-Qualität.