Bossa website

Bossa

Das Brokerhaus der Bank Ochrony Środowiska

Das Brokerhaus der Bank Ochrony Środowiska (Bank für Umweltschutz) ist eines der am längsten am Markt tätigen Brokerhäuser. Ihr Internetportal bossa.pl ist allen aktiven Kapitalmarktteilnehmern in Polen bekannt.

Bossa website

Herausforderung

Das Team des Brokerhauses BOS kontaktierte uns, als sie begannen, an der neuen Version ihres Hauptportals bossa.pl zu arbeiten.

Die Hauptbereiche, bei denen das Bossa-Team Hilfe suchte, waren:

  • Entscheidung über die Architektur, um nicht mit Fehlern zu beginnen, die später schwer zu beheben wären.

  • Die Wahl von Lösungen, die es ermöglichen, langfristig eine hohe Codequalität zu erhalten, einschließlich der Wartungsphase nach dem Start des Portals.

  • Einführung eines Workflows, der eine vorhersehbare Bereitstellung von Funktionalitäten garantiert.

  • Implementierung von technisch herausfordernden und komplexen Elementen der Website.

Background image
Bossa website

Lösung

Wir sind dem Bossa-Team gleich zu Beginn der Entwicklungsphase beigetreten. Wir nahmen an der Einrichtung der ersten Sprints teil. Wir arbeiteten während des gesamten Projekts Hand in Hand, bis zur Freigabe der ersten Version, und arbeiten weiterhin zusammen, um das Portal mit neuen Funktionen zu erweitern, die für weitere Phasen des Projekts geplant sind

Der Umfang unserer Arbeit umfasste:
Developer at work

Einrichten von Workflows und Erstellen von Entwicklungsumgebungen

Wir nutzten unsere Erfahrung in Continuous Integration, Docker und Drupal, um dem Team zu helfen, komfortable Entwicklungsumgebungen zu erstellen. Wir schlugen auch einen Workflow vor, der die Lieferung von hochwertigem Code unterstützt.

Das Bossa-Team hat jetzt einen vollständig automatisierten Prozess zum Bereitstellen von Code in allen Umgebungen, einschließlich der Produktionsumgebung. Dies ermöglicht ihnen, schnell zu iterieren und Änderungen an der Website sicher zu testen und bereitzustellen. Das implementierte Arbeitssystem, das Code-Review, Akzeptanz- und Vorveröffentlichungstests umfasst, ermöglicht es dem Team, neue Funktionalitäten effizient zu liefern.

Bossa website

Die Wahl der Architektur

Wir teilten unsere Erfahrungen und schlugen Lösungen vor, die langfristig effektiv wären. Für das Bossa-Team war es wichtig, sich so weit wie möglich auf die Kernfunktionen von Drupal zu stützen und so wenig benutzerdefinierten Code wie möglich zu erstellen. Auf der anderen Seite suchten sie jedoch nach Lösungen, die es ihnen ermöglichen würden, gut organisierten und leicht verständlichen Code zu pflegen.

Layout Builder

Eine der von uns vorgeschlagenen Lösungen ist der Layout Builder, der zu Beginn des Projekts noch ein experimentelles Feature in Drupal war, mittlerweile jedoch eine vollständig unterstützte offizielle Funktionalität ist. Dank dieser Entscheidung musste das Bossa-Team keinen benutzerdefinierten redaktionellen Mechanismus entwickeln, sondern konnte sich auf die von Drupal bereitgestellten Funktionen stützen und so viel Entwicklungsaufwand sparen.

Pattern Lab und Multisite in Drupal

Ein weiteres Beispiel für eine architektonische Wahl war die Entscheidung, wie das Drupal-Theme implementiert werden sollte, um langfristig wartbar zu sein. Zusätzlich war eine der Anforderungen die Möglichkeit, die erstellten Elemente in anderen Websites wiederzuverwenden, die das Team in Zukunft erstellen würde.

Wir schlugen vor und halfen beim Aufbau einer Designsystem-Implementierung auf Basis eines Basisthemas und eines Endthemas, basierend auf Pattern Lab. Mit Pattern Lab können wir das gesamte Designsystem erfolgreich steuern. Durch die Erstellung eines Basisthemas und von Kindthemen können wir problemlos zusätzliche Websites hinzufügen, die viele der Komponenten wiederverwenden, aber dennoch separate Designs pflegen können. Droptica implementierte Pattern Lab und schulte das Bossa-Team in dessen Nutzung.

Wir halfen auch dabei, die richtigen Mechaniken für die Arbeit in einer Multisite-Umgebung zu schaffen. Zusätzliche Websites, die auf dem System basieren, werden viel weniger Zeit zur Erstellung benötigen. Zudem wird es anstelle vieler separater Codebasen nur eine einzige zu pflegen geben.

Developer at work

Einführung in das Testen

Unser Qualitätssicherungsteam hat eine Schulung für das Bossa-Team zum Testen in Drupal abgehalten. Wir stellten die Optionen für manuelle und automatisierte Tests vor und empfahlen Lösungen, die am besten zum Projekt passten.

Wir haben eine Infrastruktur für die Erstellung automatisierter Tests und für das Durchführen automatisierter visueller Regressionstests geschaffen.

Programmierarbeit

Wir arbeiteten zusammen mit dem Bossa-Team an der Bereitstellung von Funktionalitäten. Insbesondere arbeitete unser Team an:

  • Integration der Suchmaschine des neuen Portals mit der alten, die immer noch im alten Teil der Website sucht
  • Erstellung von automatisierten Akzeptanztest-Mechanismen und visuellen Regressionstest-Mechanismen
  • Erstellung und Gestaltung der Website-Elemente (Blöcke, Banner, Preistabellen usw.)
  • Überprüfung von Codes von Teammitgliedern
  • Integration mit Redis
  • Erstellung benutzerdefinierter Drupal-Module, Erweiterung der Drupal-Funktionalität
  • Erstellung eines Landing-Page-Builders, der es ermöglicht, den gesamten Header und Footer durch einen benutzerdefinierten zu ersetzen
  • Und viele mehr...

Ergebnisse

Die Zusammenarbeit der Droptica- und Bossa-Teams führte dazu, dass Bossa.pl planmäßig gestartet wurde. Seitdem wird das Portal weiterhin vom gemeinsamen Team von Droptica und Bossa entwickelt und erweitert. Wir arbeiten bereits an neuen Websites, die auf der Multisite-Funktionalität basieren

Siehe Online

Gefällt Ihnen das Projekt? Erstellen Sie Ihre Website mit uns

Füllen Sie das Kontaktformular aus, um eine kostenlose Beratung zu vereinbaren.

Unser Spezialist wird Sie kontaktieren und über Ihre Idee auf der Website sprechen.