Architecture Decision Records (ADRs)

In der heutigen Softwareentwicklung treffen Teams kontinuierlich technologische Entscheidungen – sei es bei der Wahl eines Frameworks, dem Entwurf einer Schnittstelle oder der Definition von Sicherheitsmechanismen. Oft sind diese Entscheidungen maßgeblich für den weiteren Projekterfolg, doch zu selten werden sie strukturiert dokumentiert. Genau hier kommen Architecture Decision Records (ADR) ins Spiel. Ein ADR ist die […]
DevSecOps: Sicherheit als integraler Bestandteil moderner Softwareentwicklung

Schnelle Entwicklungszyklen, kurze Release-Abstände, automatisierte Deployments: Moderne Softwareentwicklung hat sich in den letzten Jahren stark verändert. Die DevOps-Kultur hat viele dieser Herausforderungen durch Automatisierung und enge Zusammenarbeit zwischen Entwicklung (Dev) und Betrieb (Ops) erfolgreich adressiert. Doch mit steigender Geschwindigkeit und zunehmender Systemkomplexität wächst auch die Gefahr von Sicherheitslücken. Hier setzt DevSecOps an. Die Idee: Sicherheitsaspekte […]
Saga Pattern

In der modernen Softwareentwicklung – insbesondere bei verteilten Systemen und Microservices-Architekturen – stoßen klassische Transaktionsmodelle wie ACID schnell an ihre Grenzen. Wie lassen sich lang andauernde, über mehrere Services verteilte Geschäftsprozesse dennoch konsistent gestalten, ohne Systemverfügbarkeit oder Fehlertoleranz zu gefährden? Mit genau dieser Fragestellung hat sich unser interner Arbeitskreis „Plattform“ befasst – und dabei das […]
Konflikte im Scrum-Team: Wie wir sie verstehen und nutzen können

Überall, wo Menschen zusammenarbeiten, entstehen Konflikte – auch in der Softwareentwicklung. Unterschiedliche Meinungen, widersprüchliche Interessen und enge Deadlines sorgen dafür, dass Reibungspunkte im Team unvermeidbar sind. Doch was genau ist ein Konflikt? Warum reagieren wir darauf oft so emotional? Und welche Strategien gibt es, um Konflikte konstruktiv zu lösen? Unser Team aus Scrum Mastern und […]
Argo CD – Der Schlüssel zur modernen Continuous Delivery

In der heutigen IT-Welt sind Geschwindigkeit und Zuverlässigkeit bei der Softwarebereitstellung entscheidend. Um diese Anforderungen zu erfüllen, setzen viele Unternehmen auf GitOps-Ansätze – und damit auf Argo CD. Das Open-Source-Tool automatisiert Deployments in Kubernetes-Umgebungen und sorgt für eine effiziente Verwaltung der Infrastruktur. In diesem Beitrag zeigen wir, welche Funktionen Argo CD bietet, in welchen Szenarien […]
RFID & IoT: Herausforderungen und Chancen

Über 1.000 Messpunkte, unzählige Sensoren, große Distanzen – bei einer Sortieranlage eines Logistikunternehmens in dieser Größenordnung wird die Überwachung schnell zur logistischen Herausforderung. Zwar sind IoT-Geräte und entsprechende Sensoren heute erschwinglich, doch bei tausenden Komponenten summieren sich nicht nur die reinen Hardwarekosten, sondern auch Installations- und Wartungskosten. Weder eine durchgängige Verkabelung noch ein separater Akku […]
RAG: KI-gestütztes Wissen auf Abruf

Wie können Unternehmen ihr Wissen so zugänglich machen, dass man effizient darauf zugreifen und es unkompliziert nutzen kann? Diese Frage ist für Unternehmen von zeitloser Bedeutung, insbesondere dann, wenn mit wachsender Größe auch die Komplexität und Vielfalt des Firmenwissens zunimmt. Künstliche Intelligenz (KI) hat sich seit dem Aufkommen von ChatGPT als leistungsstarkes Werkzeug etabliert, um […]
(Un)Sicherheit mit REST

In der heutigen vernetzten Welt sind APIs das Rückgrat moderner Softwarearchitektur. Sie ermöglichen eine effiziente und flexible Kommunikation zwischen verschiedenen Systemen und sind auch in sensiblen Bereichen wie dem Finanz- und Gesundheitswesen weit verbreitet. Die Verwendung von REST-APIs steigt durch den zunehmenden Einsatz von Microservices und Cloud-Services rasant, wobei die Anzahl der API-Aufrufe inzwischen doppelt […]
Testing Library – die Zukunft des Softwaretestens?

In der Softwareentwicklung sind automatisierte Tests unerlässlich, um fortwährend sicherzustellen, dass Anwendungen zuverlässig und fehlerfrei funktionieren. Sie bieten sowohl den Endnutzenden als auch den Entwicklungsteams Sicherheit und Vertrauen in die Softwarequalität. Gerade die Testing Library von Kent C. Dodds hat sich in den letzten Jahren als ein mächtiges Werkzeug etabliert, das weit über klassische Unit-Tests […]
Time Series Forecasting

In enger Zusammenarbeit mit einem unserer Kunden haben wir ein innovatives Tool zur optimalen Verteilung des Personaleinsatzes entwickelt. Eine Herausforderung, vor der viele Unternehmen immer wieder stehen, ist die effiziente Planung und Zuteilung von Mitarbeitenden, um sowohl Über- als auch Unterbesetzungen zu vermeiden. Besonders in Branchen mit stark schwankenden Auftragszahlen ist genau das entscheidend, denn […]