Auchan E-Commerce: Über 1 Million Codezeilen schrittweise migrieren!
Der Einsatz von Symfony durch Guillaume Magnier, Leiter des Back Office Development Centers
Wir schätzen die technische Expertise und die dynamische Energie der SensioLabs-Experten sehr. Es ist wunderbar, mit einem Team zu arbeiten, das weiß, wie man für jedes unserer Bedürfnisse pragmatische Lösungen findet.
Guillaume Magnier, Leiter des Back Office Development Centers, Auchan E-Commerce, Frankreich
Das Unternehmen
Um alle geschäftlichen Faktoren im Zusammenhang mit dieser kolossalen Migrationsgeschichte zu verstehen, muss man das Ausmaß des beteiligten Unternehmens begreifen. Auchan ist eine der größten Supermarktketten in Frankreich und ihre E-Commerce-Websites (Auchan.fr, Auchandirect, GrosBill, Chronodrive) bedienen ganz Europa. Ihre Websites ermöglichen es den Verbrauchern, Lebensmittel und Elektronik online zu kaufen und diese entweder nach Hause, in den Kofferraum ihres Autos oder zur Abholung im lokalen Geschäft liefern zu lassen. Das Unternehmen meldete für 2013 einen Umsatz von über 62 Milliarden Euro und beschäftigt etwa 287.000 Menschen. In ihrem Sektor belegen sie weltweit den 13. Platz im Vertrieb.
Das Problem
Das bestehende, selbst entwickelte PHP-Framework, das sie verwendeten, hatte Schwierigkeiten, mit ihrem exponentiell wachsenden internationalen Geschäft Schritt zu halten. Die Migration des Back Office zu Symfony 2 war für sie die offensichtliche Wahl. „Wir brauchten jemanden, der uns eine neue Methodik für die Transformation unseres SI Back Office präsentiert, und diese musste an unsere Migration zu Symfony 2 angepasst sein“, Guillaume Magnier, Leiter des Back Office Development Centers, Auchan E-Commerce, Frankreich.
Die Lösung: Schrittweise Migration
Optimierte Leistung und Qualität der SOA-Architektur
Absicherung des funktionalen Umfangs
Beherrschung von Abhängigkeiten
Konsolidierung wiederverwendbarer Bundles und Codeüberprüfung
Die Geschichte
Erkennend, dass ihre selbst entwickelte PHP-Struktur niemals in der Lage sein würde, ihr exponentielles Wachstum zu unterstützen, begannen sie, die Möglichkeit zu erkunden, das gesamte Back Office auf Symfony 2 zu migrieren, ein robusteres und leistungsfähigeres Framework, das mit ihrem Geschäft expandieren und wachsen würde.
Ein so schwieriges und umfassendes Projekt zu übernehmen, war heikel, und sie beschlossen, die Experten von SensioLabs hinzuzuziehen, um die Aufgabe zu bewältigen. Neben der Betriebsbereitschaft während der Migration brachten sie eine lange Liste von Anforderungen mit: internationale Bestellmanagementlösungen bereitstellen, die Benutzererfahrung verbessern, Entwicklung, Produktivität und Wartung verbessern und die Funktionalität in mehreren Sprachen und Ländern sicherstellen. „Die Arbeit, die wir bei der schrittweisen Migration zu Symfony 2 geleistet haben, ermöglichte es uns, unsere technische Schulden zu reduzieren, Projektkosten und -verzögerungen zu verringern und unsere Time To Market zu beschleunigen“, Guillaume Magnier, Leiter des Back Office Development Centers, Auchan E-Commerce, Frankreich.
Seit der Migration zu Symfony 2 hat Auchan E-Commerce alle ihre ursprünglichen Ziele erreicht: Reduzierung der Time To Market, Reduzierung der technischen Schulden und weniger Bugs. SensioLabs hat inzwischen über 40 Mitglieder ihres Entwicklungsteams geschult, und ihre Projekte florieren. „Unsere Erfahrung mit SensioLabs war so positiv, dass wir seitdem bevorzugte Partner für technische Expertise in allen PHP-Angelegenheiten einschließlich Architektur, Coaching und Schulung geworden sind. Wir haben eine echte kollaborative Beziehung entwickelt, die wir sehr schätzen“, Guillaume Magnier, Leiter des Back Office Development Centers, Auchan E-Commerce, Frankreich.