Milestones / Projektphasen

Die allermeisten kennen dieses Cartoon, in der es um das unterschiedliche Verständnis der Projektbeteiligten geht:

Wie Projekte wirklich ablaufen
Copyright © www.projectcartoon.com under the CCA 3.0 Unported License

Damit das Ergebnis in Ihrem Projekt fundamental besser wird, zeige ich im Folgenden, wie ein Magento Projekt mit mir aussieht. Gemeinsam können wir so festlegen, welche Punkte Ihnen wichtig sind und Sie bekommen bereits vorab eine Vorstellung davon, was ich für Sie leisten kann.

Konzeptionierung

Bereits in der frühen Phase der Konzeptionierung und Definition der Anforderungen (sog. "Requirements-Engineering") stehe ich Ihnen mit meiner Expertise zur Verfügung, zum Beispiel bei der Erstellung von Pflichten- oder Lastenheften. Eine klare Definition der Projektbeteiligten und die Analyse Ihrer bestehenden Systeme stehen in dieser Projektphase ebenso auf der Agenda.

In der Regel empfehle ich für meine Projekte die Abrechnung nach Aufwand bzw. Time & Material, daher lege ich viel Wert auf präzise und transparent kommunizierte Aufwandsschätzungen. Während der Laufzeit des Projekts werden diese dann regelmäßig überprüft und bei prognostizierten Abweichungen entsprechend gegengesteuert.

Implementierung

Sind die Anforderungen und Erwartungshaltung für beide Seiten geklärt, beginne ich mit der Implementierung des Projektes.
In kurzen, regelmäßigen Status-Meetings werden alle Stakeholder auf dem Laufenden gehalten und Probleme frühzeitig thematisiert.

Meine Entwicklungswerkzeuge habe ich in diesem Blog-Beitrag beschrieben.
PHPStormVisual Studio

Sofern externe Ressourcen benötigt werden, werden diese von mir entsprechend hinzugezogen und auch gesteuert.

Integrationstest & Dokumentation

Die Integration in Ihre bestehende System-Landschaft, sowie die Verwendung von 3rd-Party-Software (Magento-Module, ERP-System, usw.) wird geprüft und selbstverständlich eine ausführliche und allgemein gültige Dokumentation erstellt. Hierzu werden Dokumentationstools wie Microsoft Visio und phpDocumentor verwendet.

Qualitätssicherung & Testing

Durch mehrfache Code-Reviews (d.h. mehrere Entwickler analysieren den Quellcode) und Penetration-Tests (Volllast-Tests) wird die Qualität des Codes u.a. sichergestellt.
Die Einhaltung meiner Coding Standards für alle Entwickler sorgt für einen einheitlichen Programmierstandard.

Gemeinsam mit Ihnen wird ein Testplan erarbeitet und die Tests gewissenhaft durchgeführt.
Zusätzlich biete ich ein fertiges Set an Ende-zu-Ende Frontend-Tests mit Cypress für Ihre Applikation an, die automatisiert viele Fehler findet und übersichtlich reported.

Deployment

Hierzu zählt z.B. die Vorbereitung von Staging- und Test-Instanzen, sowie das Erarbeiten und Implementieren von Deployment-Strategien.

Hier setze ich insbesondere als Tools Deployer und Docker-basierte Deployment-Strategien ein.

Hosting und Sicherheit der Applikation(en)

Sicherheit und Hosting sind elementare Bestandteile eines jeden Projekts.
Meine Kunden erhalten ein exklusives und auf die jeweilige Applikation optimiertes Server-Paket. Sowohl für den Besucher eines Online-Shops oder einer Website, aber mittlerweile auch für die Suchmaschinen-Indizierung im Rahmen der Core Web Vitals ist der Performance-Faktor eines Internetauftrittes ein entscheidendes Kriterium.

Gemeinsam mit meinen Hosting-Partnern HETZNER Online AG und rack::SPEED kann ich Ihnen folgende umfangreichen Leistungen bieten:

  • LiteSpeed / Apache / Nginx Web-Server in verschiedenen deutschen Rechenzentren
  • Umfangreiche Backup-Strategien über Virtual Images und borg
  • Intrusion Detection Systeme
  • Web Application Firewall (WAF)
Einen Überblick über die Hosting-Angebote erhalten Sie auf Anfrage. Auf Wunsch sind nach Absprache auch individuelle Lösungen, sowie Managed Server möglich. Dabei wird Ihnen ein eigener Server bereitgestellt, der von Experten administriert und verwaltet wird.

Hetzner Online

Unterstützung des Echtzeitbetriebes & Wartung der Systeme

Selbstverständlich unterstütze ich Sie auch nach dem Going Live Ihres Systems:
Ich führe beispielsweise komplizierte Updates des Magento-Systems für Sie durch, so dass Sie immer von den neuesten Funktionen profitieren.
Außerdem stehe ich als Partner und Ansprechpartner für alle Magento-Fragen an Ihrer Seite.

Außerdem steht ein umfangreiches Monitoring-System zur Verfügung, das sofort alle wichtigen Shop-URLs auf Erreichbarkeit und performante Antwortzeiten prüft und Sie bei Abweichungen informiert. Hier arbeite ich vor allem mit NetData sowie meinem eigenen ELK-Stack.

Schulungen

Auf Wunsch führe ich Remote- und Inhouse-Schulungen bei Ihnen individuell vor Ort durch. Einen Überblick über mein aktuelles Schulungsangebot finden Sie auf meiner Website.