Blog & Insights

Wissen teilen

Hier teilen wir Eindrücke, Tipps und Neuigkeiten aus der Welt der Softwareentwicklung. Wir beleuchten die neuesten Trends, bieten Lösungsansätze für gängige Herausforderungen und geben Einblick in unsere Projekte.

Eine Reise durch die Evolution von .NET mit modernem ASP.NET Core und CQRS-Architektur
.NETASP.NET Core

Moderne .NET-Entwicklung: Skalierbare Lösungen bauen

Von .NET 1.0 bis zum Semantic Kernel: vensas ist Ihr Softwareentwicklungsteam und Implementierungspartner für verlässliche .NET-Anwendungen.

Sven Hennessen
Softwareteam arbeitet mit KI-gestützten Tools an Prozessdiagrammen und Anforderungen
Requirements EngineeringKI

Requirements Engineering 2026: KI, KMU und das Ende der Kopfmonopole

KI schreibt jetzt deine User Stories? Vielleicht. Aber sie löst nicht dein größtes Problem: Wissen, das nur in den Köpfen einzelner Mitarbeiter steckt. Gerade im Mittelstand.

Sven Hennessen
Team diskutiert Softwareanforderungen und Architekturdiagramme auf einem großen Bildschirm
Requirements EngineeringSoftwarearchitektur

Der Requirements-Zyklus: Warum eine einmalige Spezifikation nicht funktioniert

Anforderungen ändern sich. Immer. Wir zeigen dir, warum du Requirements Engineering als kontinuierlichen Zyklus verstehen musst – und kein einmaliges Abhaken.

Sven Hennessen
Zwei Softwareentwickler diskutieren einen Use Case an einem Whiteboard mit Prozessdiagrammen
Requirements EngineeringSoftwareprojekte

Requirements Engineering: Warum dein Projekt nicht an der Technik scheitert

Frameworks funktionieren, die Cloud skaliert. Trotzdem scheitern Projekte – meistens daran, dass wir das Falsche bauen. Wir zeigen dir, wie du mit Use Cases und vertikalen Durchstichen den Fokus behältst.

Sven Hennessen
Terminalfenster mit CLI-Befehlen neben MCP-Protokolldiagrammen
KI-AgentenMCP

MCP vs. CLI-Tools – Was kostet wirklich weniger?

Die Frage, ob Model Context Protocol (MCP) oder klassische CLI-Tools günstiger sind, gehört 2025/2026 zu den heißesten Diskussionen im AI-Agent-Bereich.

Sascha Kiefer
KI-Agent interagiert mit einer Website über strukturierte Tools und Prompts
KI-AgentenWebMCP

WebMCP: Wenn Websites lernen, mit KI zu sprechen

WebMCP macht Schluss mit fragilem Screen Scraping. Die Bibliothek gibt Websites eine gemeinsame Sprache für die Kommunikation mit KI-Agenten – über das Model Context Protocol.

Sascha Kiefer
Entwickler arbeitet mit KI-Coding-Assistent auf lokaler Infrastruktur
KI-Coding-AgentenDatenschutz

Self-Hosted KI-Coding-Agenten - Datenschutz und lokale Alternativen

Lokale Alternativen zu GitHub Copilot und Claude Code für verbesserten Datenschutz. Ein technischer Vergleich von OpenCode.ai und Claude Code CLI mit benutzerdefinierten Backends, einschließlich Setup-Anleitungen, Qualitätsanalyse und DSGVO-Compliance-Überlegungen.

Sven Hennessen
Entwickler*in arbeitet am Computer mit KI-Assistenten-Visualisierung
KIKarriereentwicklung

Vom Junior zum Senior im Zeitalter der KI: Der richtige Weg nach oben

KI macht dich nicht zur Senior-Entwickler*in – aber richtig eingesetzt kann sie deinen Weg dorthin beschleunigen. So nutzt du KI als Lernwerkzeug, nicht als Krücke.

Sascha Kiefer
Organisationsdiagramm verwandelt sich in Software-Architektur
Software-ArchitekturTeam-Organisation

Conway's Law - Warum deine Software so aussieht wie deine Firma

Conway's Law zeigt, dass Software-Architekturen die Kommunikationsstrukturen eines Unternehmens widerspiegeln. Wir zeigen, warum das oft teuer ist und wie man es besser macht – vom Startup bis zum Konzern.

Sven Hennessen
Entwickler koordiniert mehrere KI-Agenten, die parallel in verschiedenen Git Worktrees arbeiten
Git WorktreesKI-Agenten

Entwicklung skalieren mit Git Worktrees und KI-Agenten

Git Worktrees ermöglichen parallele Entwicklung in mehreren Zweigen gleichzeitig. In Kombination mit KI-Coding-Agenten eröffnen sie völlig neue Möglichkeiten für effiziente, skalierbare Workflows - wie ein virtuelles Entwicklerteam auf einem einzigen Rechner.

Sascha Kiefer
Teammeeting in modernem Büro mit Code-Review auf großem Bildschirm ein Roboter sitzt mit am Tisch
Code-ReviewKI

Code-Reviews im Zeitalter von Coding Agenten

Unternehmen stellen sich mit der Verwendung von Coding Agenten die Frage: Wie gehen wir mit generiertem Code um? Müssen wir ihn noch reviewen? Und wer trägt die Verantwortung?

Sven Hennessen
Stoppuhr, Sanduhr, Münzen und Diagramme zum Thema Prozessoptimierung und Kostenreduktion
ProzessoptimierungGeschäftsprozesse

Der teuerste Prozess in Ihrem Unternehmen - und warum Sie ihn wahrscheinlich nicht optimieren

Viele Unternehmen kennen ihre aufwendigen Prozesse, unterschätzen jedoch deren tatsächliche Kosten. Wir zeigen, warum ineffiziente Abläufe oft teurer sind als gedacht und wie gezielte Prozessoptimierung hilft, Kosten zu senken - ohne große IT-Projekte.

Sascha Kiefer
Screenshots der DATAflor TIME App für mobile Zeiterfassung und Baustellendokumentation
Case StudyMigration

Case Study - Migration einer Xamarin.Forms App zu .NET MAUI bei DATAflor

Wie wir DATAflor bei der schrittweisen Migration einer produktiven Xamarin.Forms Multi-Project Codebase zu einer modernen .NET MAUI Anwendung unterstützt haben – mit minimalem Risiko, enger Team-Kollaboration und Fokus auf Time-to-Market

Sven Hennessen
Drei Personen in einer Diskussion mit Flussdiagramm auf Whiteboard und Laptop
SoftwareentwicklungIndividualsoftware

„In welcher Branche seid ihr Experten?“ – In keiner, und genau das ist unsere Stärke!

Wir glauben, dass gute Software nicht durch Branchenspezialisierung, sondern durch eine strukturierte Herangehensweise und die richtigen Fragen entsteht. Mit unserer unbefangenen Sicht auf Kernprozesse und konsequentem Fokus auf Qualität entwickeln wir individuelle Lösungen – egal, ob mit oder ohne KI.

Sven Hennessen
Skizzenhafte Darstellung von Serverblöcken, die mit Pfeilen und Cloud-Elementen verbunden sind
ASP.NET CoreHTTPClients

HTTPClients in ASP.NET Core – DelegatingHandlers vs. PrimaryMessageHandlers

Kombiniere beide mit benannten HTTP-Clients, um modulare und zuverlässige Schnittstellen zu anderen Diensten zu erstellen.

Sven Hennessen
Entwickler umgeben von Käfer-Insekten beim Betrachten von Test-Dashboards
UI-TestsPlaywright

UI-Tests mit Playwright

BUGS! Playwright ist eines unter vielen gängigen Test Tools für UI-getriebene End-2-End Tests. Wir zeigen in diesem Post einige Ansätze und Entscheidungen auf, die bei der Wahl der Teststrategie helfen können Aufwand zu vermeiden und Qualität zu verbessern.

Sven Hennessen
Isometrische Darstellung von Containern, Performance-Grafiken und Kubernetes mit Dollarzeichen für Kosteneinsparungen
.NET.NET 9

DATAS und Server Garbage Collection .NET 9

.NET 9 bringt zahlreiche Optimierungen hinsichtlich Performance und Resourcenmanagement. DATAS und Server Garbage Collection helfen, .NET Services auf Kubernetes kostengünstiger zu betreiben.

Sven Hennessen
Teammeeting in modernem Büro mit Code-Review auf großem Bildschirm
Code-ReviewZusammenarbeit

Wie du Code-Reviews effektiv durchführst

Code-Reviews sind ein unverzichtbarer Bestandteil moderner Softwareentwicklung. Doch was mach ein gutes Code Review aus?

Sascha Kiefer
Smartphone am Strand mit HybridWebView-Beispiel-App
.NET MAUIHybridWebView

.NET MAUI 9 HybridWebView

Wie native .NET und Geräte-APIs in JavaScript genutzt werden können

Sven Hennessen
Aufgeschlagenes Buch mit leuchtender Glühbirne, umgeben von Softwarearchitektur-Diagrammen, Zahnrädern und Grafiken
Architecture Decision RecordsADRs

Architecture Decision Records

Ein mächtiges Werkzeug für effektive Softwareentwicklung - für kleine und große Projekte.

Sven Hennessen
Performance-Dashboard mit Diagrammen zum Versionsvergleich und Geschwindigkeitsmetriken
dotnetc#

.NET Evolution: Ist das Upgrade auf die neuste Version die Mühe wert?

In diesem Artikel vergleichen wir die Performance-Verbesserungen in .NET 6, .NET 8 und .NET 9, um zu erörtern, ob ein Update für deine Projekte oder Kunden tatsächlich lohnenswert ist.

Sascha Kiefer
Geteilte Illustration von zwei Personen, die remote aus verschiedenen Homeoffices arbeiten
RemoteRemote-Arbeit

Über Remote Arbeit

Vorteile, Implikationen, Fallstricke und wie vensas das Thema Remote Arbeit angeht

Sven Hennessen
Abstrakte Visualisierung mit Type Unions Text, geometrischen Formen und Code-Elementen
dotnetc#

Discriminated Unions kommen (vielleicht) nach C#

Discriminated Unions sind ein neues, möglicherweise bald in C# eingeführtes Feature, das Entwickler*innen erlaubt, Datentypen sicherer und flexibler zu handhaben.

Sascha Kiefer
Industrielle Pipeline-Rohre mit Schlössern und Sicherheitsmechanismen
azureazure devops

Absicherung von Azure DevOps Pipelines mit Approvals und Exclusive Locks

Konfliktvermeidung und Freigabeprozesse mit Approvals und Exclusive Locks

Sven Hennessen
Berglandschaft mit Pipelines, die durch ein Tal verlaufen
azureazure devops

Continuous Deployment mit Azure DevOps

Azure DevOps nutzen um Deployment Prozesse teamübergreifend zu definieren und zu automatisieren

Sven Hennessen
Lama in farbenfroher Landschaft mit Sonnenuntergang und digitalen Elementen am Himmel
dotnetc#

Generative KI-Anwendungen mit Phi-3 SML, C# Semantic Kernel und Ollama entwicklen

In diesem Artikel zeigen wir, wie generative KI-Anwendungen mit Phi-3 SLM, C# Semantic Kernel und Ollama entwickelt werden können.

Sascha Kiefer