OXID Software-Entwicklungsprozess (SDLC 1.2)

OXID Programmierung Prozess Diagram - (c) euroblaze

1. Konzeptions- & Design-Phase

Sie haben bereits ein entsprechendes Shop-Design vorliegen und möchten dieses gerne in einen funktionsfähigen OXID e-Shop verwandeln?  Dann schicken Sie uns einfach die entsprechenden JPG- bzw. PSD-Dateien zu und wir erledigen den Rest. Nach einer kurzen Einschätzung des Arbeitsaufwandes anhand der JPG-Dateien können wir (mit Hilfe der PSD-Dateien) schon mit der Programmierung Ihres OXID-Shops beginnen.

Falls gewünscht, unterstützen wir Sie auch gerne mit einem Webshop-Design aus unserem Hause.

2. OXID Programmierung

Wir gehen bei unserer OXID-Programmierarbeit sehr strukturiert vor.  Spezialisierte Mitarbeiter kümmern sich um den professionellen Zuschnitt der PSD/AI-Dateien. Die OXID API-Programmierung sowie Templateprogrammierungen in SMARTY werden anschliessend von einem separaten Entwicklerteam durchgeführt.

euroblaze verfolgt die PEAR PHP-Programmierungsstandards.

3. Qualitätsmanagement

Den anspruchsvollsten Teil unserer Projektarbeit stellt das Qualitätsmanagement dar. Wir legen hohen Wert auf Qualitätsmerkmale, wie etwa:

  • Pixel-genaue Weboberfläche
  • Saubere Quellecodes
  • Offizielle OXID-Programmierungsstandards
  • Dokumentation (bei Modulerweiterungen)
  • Tests

Wir vertrauen unseren Test-Tools mehr als uns selber! Aus diesem Grund greifen wir bei unserer Qualitätssicherung auf folgende Tools zurück:

  • PHP Mess Detector (phpmd)
  • PHP Code-Sniffer (phpcs)

Außerdem setzen wir einfache Kommandozeilenbefehle wie grep -r ‘style=’ *.tpl ein, um unnötige Style/CSS-Tags in SMARTY-Templates zu vermeiden.

Soweit möglich gewährleisten wir maximale Browserkompatibilität, insbesondere bzgl. Firefox, Internet Explorer, Google Chrome und Safari. Besprechen Sie mit uns einfach Ihre speziellen Bedürfnisse hinsichtlich der Browserkompatibilität.

Der gesamte Qualitätssichgerungsprozess wird über unsere Ticketstream Issue Management Software gesteuert.  Auf Wunsch erhalten unsere Kunden Zugang zu diesem Tool.

4. Inbetriebnahme

euroblaze unterstützt Sie auch bei der Inbetriebnahme Ihres Shops, inkl. Webserver- und Datenbank-Einrichtung, 301 Redirects, Sicherheitsmanagement und Backups.

Bei Inbetriebnahmen größerer Webshops kümmern wir uns zudem um Loadbalancing-Maßnahmen, wie etwa der Einrichtung eines Media-Servers und Datenbank-Tuning.

euroblaze-ticketstreamTicketstream ist unsere zentrale Anlaufstelle bei der gesamten Entwicklungsarbeit. Alle Arbeitspakete, Zieltermine, Bugs und Change-Requests werden auf diesem Issue Management System dokumentiert. Entwickler, Projektmanager und auch Kunden erhalten Zugang zum Ticketstream System.