Arbeitsplatz Bild WBI Knowledge Solutions

Team Kultur

Description

Wir arbeiten derzeit mit einem Team an der Entwicklung unseres eigenen Produktes WIVIO, das wir unseren Kunden sowohl als SaaS- als auch als On Premises-Lösung anbieten. Das Team besteht aus Backend-, Frontend-und Full Stack-Entwicklern. Gemeinsam entwickeln sie das in .NET und ASP.NET Core programmierte Backend und den in Typescript und React implementierten Web-Client. Zur Implementierung der User Stories stimmen sie sich insbesondere hinsichtlich der API intensiv miteinander ab, meistern gemeinsam technische Herausforderungen und erarbeiten die passenden Lösungen. Unsere Senior-Entwickler nehmen auch die Rolle des Architekten ein und haben sowohl im Frontend als auch im Backend ein Auge auf entsprechende Struktur und Qualität in der Umsetzung. Außerdem wirken sie als Mentoren für jüngere Arbeitskollegen. Fixer Bestandteil des Teams ist auch ein Product Owner, der die teilweise sehr komplexen Prozesse im Kontext des Wissensmanagements analysiert und für die Entwicklung als Konzepte und User Stories aufbereitet. Speziell für die SaaS-Lösung gibt es einen eigenen DevOps Engineer, der sich im Rahmen der Entwicklung um das Deployment, den Betrieb und die Wartung kümmert. Er unterstützt außerdem die anderen Entwickler in der Automatisierung von Prozessen und Abläufen. Die meisten Mitarbeiter arbeiten gemeinsam vor Ort im Büro. Es gibt aber auch Mitarbeiter, die aufgrund ihrer Entfernung größtenteils remote mitarbeiten. Für Infrastruktur und Support gibt es eigene Mitarbeiter, die das Entwicklerteam so weit als möglich entlasten und vor externen Störungen schützen, sodass die Entwickler sich größtenteils ungestört der Umsetzung neuer Funktionen widmen können. Natürlich bleibt ein kleiner Anteil an Wartung und Fehlerkorrektur, der möglichst kontrolliert in den Entwicklungsablauf integriert wird.

Sprachen

  • Deutsch
  • Englisch

Team Verteilung

  • International

Team-Größe

  • 7-19 Mitarbeiter

Entwicklungsprozess

  • Scrum
  • Scrumban
  • Test Driven Development
  • Domain-Driven Design
  • Kanban

Die Entwicklung bei WBI basiert auf einem iterativen, auf Scrum basierenden Ablauf. Zu Beginn jeder Iteration findet ein Kommunikations- und Planungs-Tag statt. Während einer Iteration findet täglich ein Standup-Meeting statt. In der Regel wird jeweils nach zwei Iteration ein Release erstellt. Dabei erfolgt parallel zur Weiterentwicklung eine Stabilisierungsphase mit anschließendem WBI-internem Testbetrieb. Erst wenn dieses erfolgreich abgeschlossen ist, wird ein Release freigegeben und in der Cloud ausgerollt. Alles was planbar ist, wird versucht, über die Iterations-Entwicklung abzuwickeln. Da es derzeit noch keine eigene Support- bzw. Wartungs-Entwicklung gibt, gibt es immer einen gewissen Anteil nicht planbarer Tätigkeiten. Zusätzlich zu den regelmäßigen Planungs-Tagen versuchen wir, weitere Meetings (Schätzklausur oder organisatorische Abstimmung) auf vordefinierte Tage zu beschränken, sodass die restlichen Tage in der Regel eigenständig und frei geplant werden können. Etwa jede vierte Iteration führt die Entwicklung im Rahmen eines Spike-Tages Fortbildung bzw. Forschungstätigkeiten durch. Da nicht alle Teammitglieder am selben Ort sind, achten wir darauf, dass möglichst alle Informationen immer digital vorhanden sind. Dazu verwenden wir intensiv Azure DevOps, OneDrive und unser eigenes Wissensmanagementsystem WIVIO. Unser Sprint-Board haben wir nur digital in Azure DevOps und bei unseren Standup-Meetings kann man auch immer digital über Microsoft Teams teilnehmen.

Galerie

+ 5 Fotos

Unsere Werte

  • Sei respektvoll und wertschätzend gegenüber deinen Arbeitskollegen

  • Habe Spaß an dem was du machst und mache es mit voller Leidenschaft

  • Teste lieber zwei Stunden mehr, als im Anschluss vier Stunden Fehler zu korrigieren

  • Kommuniziere offen und auf direktem Wege

  • Entwickle dich kontinuierliche weiter

  • Verwende kleine überschaubare Arbeitspakete, für mehr Überblick und eine strukturierte Arbeitsweise

Video

Beim Videoaufruf stimmst Du der Datenübermittlung an YouTube und der Datenschutzerklärung zu.

Entscheidungen

Architektur

  • Architekt
  • Senior Developer

Technologien

  • Architekt
  • Team
  • Developer
  • Senior Developer

Konventionen

  • Architekt
  • Team
  • Teamleiter

Kollegen

Warum hast du dich für dieses Team entschieden?
Nach meiner Ausbildung bin ich eigentlich nur durch einen Zufall zu diesem Unternehmen gestoßen. Ich war damals noch unerfahren und wusste noch nicht genau, in welchem Themenbereich ich mich spezialisieren möchte. Das Unternehmen hat mich allerdings sehr unterstützt und gefördert. Sowohl vom Team konnte ich sehr viel lernen, als auch bei der Teilnahme von geförderten Workshops. Somit habe ich meinen Weg in die Webentwicklung gefunden. Mir gefällt die Arbeit im jungen und lernfähigen Team, das sich über die letzten Jahre gebildet hat. Auch das Arbeitsumfeld und das Finden von unbürokratischen Lösungen für individuelle Lebensumstände schätze ich sehr.
Worum geht´s in deinem Job?
Ich bin Frontend-Entwickler für unser Hauptprodukt, dem Wissensmanagementsystem WIVIO. Das ist eine auf React basierende SPA, die über eine REST-Schnittstelle mit dem Backend kommuniziert. Zum einen arbeite ich hier an der Erstellung von wiederverwendbaren Komponenten mit, zum anderen implementiere ich aber auch komplette funktionale User Stories. Dabei habe ich auch engen Austausch mit den Backend-Entwicklern und dem Produktmanagement. Schlussendlich muss ja auch alles zusammenpassen. Für die Entwicklung der Komponenten verwenden wir sehr stark Storybook. Das finde ich super, weil man so wirklich stark ein Baukastendenken entwickelt und voneinander unabhängige und qualitativ hochwertige Komponenten entwickelt. Allgemein ist uns Qualität im Rahmen der Produktentwicklung sehr wichtig. So gibt es bei uns keine wiederverwendbaren Komponenten, die nicht zumindest über einige Modultest mit Jest bzw. visuelle oder funktionale Tests mit cypress verfügen.
Was gefällt dir besonders an deinem Job?
Mir gefällt besonders die gute Arbeitsatmosphäre innerhalb des Teams und die Flexibilität in der Arbeit. Ich bin sehr daran interessiert, gutaussehende und vor allem einfach zu verwendende Webanwendungen zu entwickeln. Und genau hier kann ich meine Kreativität und Kompetenzen voll einbringen. So bringt jeder Tag wieder eine neue Abwechslung und langweilig wird einem daher nie.