Einblicke in die Arbeitsweise
von Neos-Entwicklern

Roland fragt Martin Ficzel, von Sitegeist

Neos Konferenz 2022

Themen aus dem Interview

Erfolgreiche Projektplanung mit Neos

Bevor man über Technik spricht, sollte man sich zunächst auf die Ziele des Kunden konzentrieren. Das bedeutet, dass alle Beteiligten wissen müssen, worum es geht und was man erreichen will. Erst im zweiten Schritt sollte man über die technischen Aspekte reden.

Cross-funktionale Teams und die Trennung von Frontend und Backend

Bei der Arbeit mit Neos ist es hilfreich, cross-funktionale Teams zu haben, in denen Frontend- und Backend-Entwickler im gleichen Team arbeiten. Die Trennung zwischen Präsentation und Integration ermöglicht eine effizientere Zusammenarbeit und klar definierte Schnittstellen.

Entwicklung

Arbeiten mit dem Monocle Styleguide

Der Monocle Styleguide ermöglicht es Frontend-Entwicklern, Komponenten für die Webseite zu entwickeln und direkt zu testen. Sobald eine Preview der Seite im Styleguide vorhanden ist, kann man gemeinsam mit der Integration prüfen, ob die Komponenten die richtigen Schnittstellen haben.

Die Vorteile von Styleguides in der Webentwicklung

Ein Styleguide bietet visuelle Konsistenz und ermöglicht es, Komponenten wiederverwendbar zu gestalten. Es kann auch dazu beitragen, Kunden ein besseres Verständnis für das Design und die Funktionalität der Webseite zu geben, bevor man in die Integration geht.

Kundenkommunikation und Abnahmen im Styleguide

Die Abnahme von Kunden im Styleguide funktioniert unterschiedlich gut. Manche Kunden können gut mit der Abstraktionsebene umgehen, während andere lieber das fertige Ergebnis sehen möchten. In jedem Fall ist die Kommunikation mit Projektmanagern entscheidend, um die Zusammenarbeit zu fördern und Blockaden zu vermeiden.

Projektveröffentlichung und Wartung

Empfohlene Hosting-Optionen

Flownative Beach und punkt.de sind zwei Goldsponsoren der Neos Con, die unterschiedliche Lösungen für die Veröffentlichung von Projekten anbieten. Flownative Beach versucht, viel Arbeit abzunehmen, indem sie eine eigene virtuelle Maschine für jedes Deployment starten und DevOps übernehmen. Bei kleineren Projekten oder wenn man mehr Kontrolle haben möchte, bietet punkt.de einen virtuellen Server, auf dem jedoch mehr selbst aufgesetzt werden muss.

Automatisierung von Deployments

Die Automatisierung von Deployments ist entscheidend für eine effiziente Veröffentlichung. Mit Deployer können Projekte aus GitLab automatisch auf den Server übertragen und notwendige Tasks ausgeführt werden. Dabei ist es wichtig, die richtigen Caches zu leeren und systemabhängige Aspekte zu berücksichtigen.

Mehrstufiger Prozess für Staging und Produktion

Ein mehrstufiger Prozess, bestehend aus IT-QS, Staging-System und Produktion, ist wichtig für eine reibungslose Veröffentlichung. Durch diesen Prozess wird die Qualität der Projekte sichergestellt und Kunden können die Änderungen abnehmen, bevor sie auf die Live-Website gelangen.

Monitoring und Betreuung

Ein kontinuierliches Monitoring der Performance-Parameter der Website hilft, mögliche Probleme frühzeitig zu erkennen und gemeinsam mit dem Kunden Lösungen zu finden.

Lokale Entwicklungsumgebung

DDEV

DDEV ist ein hilfreiches Tool für die lokale Entwicklungsumgebung, das auf Docker Compose basiert und mit Neos gut funktioniert. Es ermöglicht die gleichzeitige Arbeit an mehreren Projekten.

Standard Packages für Neos Projekte

Einige der Standard Packages, die Neos Entwickler gerne verwenden, sind:

  • Sitegeist.Kaleidoscope für responsive Images
  • Sitegeist.Monocle für den Styleguide
  • Sitegeist.MagicWand für schnelle Kopien vom Server auf Entwicklungssysteme
  • Sitegeist.CacheBuster und Sitegeist.Taxonomy als weitere nützliche Pakete

Lokale Entwicklungsumgebung

DDEV

DDEV ist ein hilfreiches Tool für die lokale Entwicklungsumgebung, das auf Docker Compose basiert und mit Neos gut funktioniert. Es ermöglicht die gleichzeitige Arbeit an mehreren Projekten.

Faizt

Eine erfolgreiche Projektplanung und Umsetzung mit dem Neos CMS hat viele nicht-technische Aspekte. Durch klare Zielsetzung, cross-funktionale Teams und die Trennung von Frontend und Backend kann die Produktivität und der Erfolg gesteigert werden. Der Monocle Styleguide bietet dabei eine hilfreiche Unterstützung für Frontend-Entwickler und fördert die visuelle Konsistenz der Webseite. Kundenkommunikation und Abnahmen im Styleguide sind entscheidend für eine reibungslose Zusammenarbeit.

Die Veröffentlichung und Wartung von Projekten wird durch Hosting-Partner wie Flownative Beach und punkt.de erleichtert, während die Automatisierung von Deployments und ein mehrstufiger Prozess für Staging und Produktion die Effizienz und Qualität der Projekte sicherstellen. Kontinuierliches Monitoring und Betreuung sind ebenso wichtig, um mögliche Probleme frühzeitig zu erkennen und Lösungen zu finden.

Es ist Zeit, deine Produktivität und Schreibqualität auf eine neue Ebene zu katapultieren.

Gib dem NEOSidekick KI-Schreib­assistenten eine Chance und erlebe selbst die Vorteile, die er für dich bereithält!