Web-Entwicklung

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

  • Drupal 9/10 als dynamisches Content Management System ("klassisches" CMS) für Blogs, Unternehmens-Webseiten, Digital Publishing und Enterprise Lösungen
  • Drupal 9/10 für eCommerce Anwendungen
  • Drupal 9/10 als Headless-CMS (um Daten für Frontends bereitzustellen)
  • Gatsby als Static-Site-Builder
  • Vanilla PHP für spezifische Individualentwicklungen 
  • 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.