Webentwicklung

Durch unsere Spezialisierung auf einige wenige Technologien können wir in der Umsetzung eine hohe Qualität zu moderaten Preisen liefern. Die Anforderungsanalyse sowie technische Konzeption erfolgen grundsätzlich technologieneutral. In der Umsetzung verwenden wir folgende Technologien:

  • Drupal 7/8/9 als dynamisches Content Management System ("klassisches" CMS) für Blogs, Unternehmens-Webseiten sowie Digital Publishing
  • Drupal 8/9 für eCommerce Anwendungen
  • Drupal 8/9 oder Symfony für Backends (um Daten für JavaScript Frontends bereitzustellen) sowie für Individualentwicklungen
  • Gatsby als Static-Site-Builder
  • JavaScript/HTML für Kleinprojekte sowie HTML5 Banner

Wir bieten für alle von uns entwickelten Lösungen eine langfristige Betreuung sowie Weiterentwicklung an. Es besteht auch die Option Bestandsprojekte zu übernehmen.

Arbeitsgrundsätze

Technische Konzeption

Vor jeder Umsetzungstätigkeit erfolgt eine ausreichende technische Konzeption. In dieser Phase wird der genaue Technologie-Stack sowie die Funktion eines Projektbestandteiles erarbeitet. Im Fall einer Digital Publishing Plattform werden beispielsweise folgende Dinge erarbeitet (Auszug):

  1. Inhaltstypen und deren Ansichtsmodi
  2. benötigte Felder und Referenzen zwischen den einzelnen Inhalten
  3. Workflows und Freigabeprozesse
  4. Medienmanagement
  5. Benutzerrollen und Berechtigungen

Test-Driven Development

Für "Custom-Code" (also individuell entwickelte funktionale Bestandteile) werden Unit-Tests geschrieben um die Implementierung zu testen. Diese sind auch für spätere Änderungen und Erweiterungen sehr hilfreich.

4-Augen Prinzip

Im Rahmen der internen Qualitätskontrolle gilt das 4-Augen Prinzip. Dabei wechseln die Rollen von Entwickler und Reviewer je nach Task-Zuständigkeit.