Software-Entwicklung auf höchstem Niveau

Sicherheit, Stabilität und Flexibilität sind unsere zentralen Anliegen

Entwicklung

Sicherheit, Stabilität
und Flexibilität

Bei der Software-Entwicklung im E-Commerce sind Sicherheit, Stabilität und Flexibilität zentrale Anforderungen. Um dies zu garantieren, entwickeln wir Shopsysteme auf Basis von Magento Enterprise nach den höchsten Qualitätsansprüchen.

Entwicklung

Qualitätsstandards
im Überblick

Quality Engineering

Für unsere Kunden entwickeln wir E-Commerce Systeme, welche direkt an betriebskritische Prozesse angebunden werden. Ein maximaler Fokus auf nachhaltige Qualität durch Test Driven Design und entsprechenden Workflows ist bei uns daher selbstverständlich.

Um diese hohen Standards kontinuierlich einhalten zu können, setzen wir auf einen hohen Grad an Automatisierung und Standardisierung. Mit unseren Continuous Integration Systemen und Prozessen werden diese Standards vollständig überwacht.

Continuous Delivery

Das Deployment von neuen Versionen und Features muss heutzutage schnell und ohne Downtimes geschehen. Ein gut gepflegtes und stabiles System wird dank moderner Techniken und Automatismen mehrfach am Tag deployed. Nur so können wirklich agile Arbeitsweisen durchgesetzt werden.

Dabei nutzen wir, abhängig vom Projekt, verschiedene Orchestrierungstools wie Chef oder Puppet in von uns gemanagten Infrastrukturen aus Amazon AWS, Google GCE, Microsoft Azure oder auch dedizierten Servern in den Rechenzentren unserer Kunden.

Continuous Integration

Moderne Software-Entwicklung kann ohne Continuous Integration Prozesse nicht mehr existieren. Eine sinnvolle und umfassende Automatisierung erfordert eine zentrale Stelle zur Koordinierung aller Prozesse in der Entwicklung.

Wir setzen dabei auf aktuelle Toolstacks wie den Jenkins CI Server und GitLab Source Code Versionierung, Gerrit Code Review Server und DevOp Tools zur Automatisierung wie Ansible, Docker, Chef und Puppet. Das primäres Ziel unserer Countinuous Integration Workflows ist das automatisierte und reproduzierbare Testen und Aufsetzen unserer Projekte.