Hinter den Kulissen

Schnips: Hier ist unser Tech-Stack

Bei Digitec Galaxus entwickeln wir unsere Onlineshops und unser ERP-System selbst. Unser Tech-Radar zeigt, mit welchen Techniken, Werkzeugen, Plattformen und Programmiersprachen wir das tun und welche möglicherweise bald zum Einsatz kommen.

Die Ringe Trial, Hold, Adopt und Specific stellen unterschiedliche Lebenszyklen der Blips in unseren Arbeitsprozessen und unserer Systemlandschaft dar. Sie haben folgende Bedeutung:

Trial

Blips, die in kleinem Massstab getestet werden, um zu beurteilen, ob sie «übernommen» werden können. In der Regel werden sie von ein bis zwei Teams eingesetzt und getestet. Unsere Software Engineers können also davon ausgehen, dass intern zumindest erste Erfahrungswerte mit diesem Blip vorhanden sind.

Ein Beispiel dafür ist Blazor, mit dem wir ein Proof-of-Concept gemacht haben und das wir Anfang 2023 planen in unserer Logistik einzusetzen um schnellere Benutzeroberflächen bereitzustellen.

Hold

Das sind Blips, die wir in Zukunft nicht mehr verwenden wollen. Wir setzen sie zwar noch ein, für neue Projekte sollen sie aber vermieden werden.

Aktuell steht Grafana auf hold, da wir neu unsere Metriken mit Datadog sammeln und es deshalb durch Datadog-Dashboards ablösen möchten.

Adopt

Darunter verstehen wir Blips, die weit verbreitet sind bei uns. Teams können bei Fragen und Problemen auf breites Know-how innerhalb der Firma zählen. Viele dieser Blips werden von unseren Plattformteams betrieben und weiterentwickelt. Die dazugehörige Infrastruktur können wir (mehr oder weniger) auf Knopfdruck bereitstellen.

Wir setzen beispielsweise schon lange auf Continuous Deployment. Das heisst, dass wir Änderungen am Code automatisch in Produktion deployen. Ausserdem halten wir viel von Pair- und Mob-Programming, das alle Teams bei Bedarf einsetzen.

Specific

Das sind Blips, deren Stärken wir für spezifische Einsatzszenarien in wenigen Teams verwenden. In der Breite kommen diese Blips aber nicht zum Einsatz.

Ein prominentes Beispiel hier ist Elasticsearch, das vor allem für unsere Suche im Onlineshop zum Einsatz kommt.

Kreis vs. Dreieck

Jedes Blip wird entweder als Dreieck oder Kreis dargestellt. Dreiecks-Blips haben seit der letzten Aktualisierung des Tech-Radars den Ring gewechselt. Sie sind also in einen anderen Lebenszyklus übergegangen oder sind neu auf dem Radar. Kreis-Blips haben ihre Position nicht geändert.

Diese Programmiersprachen sind im Einsatz

Der zweitgrösste «Player» der Programmiersprachen in unserem Tech-Stack ist TypeScript mit einem Anteil von knapp 8%. Er kommt im Frontend unserer Onlineshops zum Einsatz. Auch weitere Programmiersprachen wie GoLang oder PHP sind im Einsatz, fristen aber ein Nischendasein.

(Fast) nichts schlägt Azure

Daneben nutzen wir eine Vielzahl an Tools, Frameworks und Cloud-Services. Durch unsere agile und experimentierfreudige Arbeitsweise kommen regelmässig neue hinzu oder vorhandene werden entfernt.

Der Tech-Radar lebt

Welche Blips sollten wir uns unbedingt anschauen? Welche setzt ihr bei euch ein und habt damit gute Erfahrungen gemacht? Schreibt eure Fragen und Inputs zum Tech-Radar oder unserem Tech-Stack in die Kommentare.

91 Personen gefällt dieser Artikel


User Avatar
User Avatar

Als erster Vollzeit-Entwickler schon etwas länger bei Digitec Galaxus war ich unter anderem Teamleiter von Goldfinger und Bender! und Leiter der Architekturgilde (das A-Team).
Mittlerweile bin ich zusammen mit unseren Domain Architects nur noch Hüter
des Elfenbeinturms. Als Enabling Team treiben wir die Soll-Architektur voran, arbeiten während der Umsetzung eng mit den Entwicklerteams zusammen und bilden das Architektur-Review-Board.
Wegen meiner unvorstellbaren Buildbreaks und piratischen Haifisch-Deploys am Freitagnachmittag nennen sie mich auch 🅷🅰🅲🅺🅴🆁🅼🅰🅽.
 


Tech
Folge Themen und erhalte Updates zu deinen Interessen

Hinter den Kulissen

Neuigkeiten zu Features im Shop, Infos aus dem Marketing oder der Logistik und vieles mehr.

Alle anzeigen

Diese Beiträge könnten dich auch interessieren

  • Hinter den Kulissen

    Von Daten zu Taten: Produktentwicklung im Umbruch (Teil 1)

    von Ronny Wullschleger

  • Hinter den Kulissen

    Unsere Senior Architects sind domain-driven

    von Nicolas Rechsteiner

  • Hinter den Kulissen

    Game on: So begeistert Berufsbildung bei Galaxus

    von Daniel Steiner