Wissen über Softwareentwicklung

Hier denken wir laut über Softwaretechnik, Softwarearchitektur und Prozessmethodik nach und halten Wissen über Softwareentwicklung als kompakte Wissensbausteine fest.

KI in der Softwareentwicklung

Still No Silver Bullet?

Die irreduzible Essenz von Software-Systemen im KI-Zeitalter

Denkmodelle für erfolgreiches Software Engineering

Technical Debt

"Technische Schuld" beschreibt die Kosten, die eine ungenügende technische Qualität einer Software nach sich zieht.

Software Development Waste

Verschwendung als Lean Management Konzept angewendet auf die Softwareentwicklung

Der Business Value von Software

Wir maximieren den Wert unserer Produkte in jeder Phase des Software-Lebenszyklus

Das 3X Modell

Produkt Entwicklung ist ein Triathlon:  Explore, Expand Extract

Agility Layer - Integration Layer - Stability Layer

Eine bimodale Organisation von IT-Systemen vereinbart Geschwindigkeit und  Stabilität.

Digital Commerce

Multi-Channel Ecommerce Lösungen

Customer Interfaces

Customer Experience heißt Systeme nahtlos integrieren um Kundenerlebnisse zu inszenieren.

Software-Architektur und Technik

Exzellente Software nutzt Vorhandendes und fügt zusammen was fehlt

Tech Stack

Keine Software ohne Technologie-Stack. Wir setzen auf flexible Bausteine, die wir zu Gesamtlösungen kombinieren.

Authentifizierungs-Flow in React Native

Profildaten, Warenkörbe, Kundenkonten – immer dann, wenn man kundenspezifische Informationen serverseitig ablegen möchte, kommt man um einen Authentifizierungsmechanismus nicht herum.

PDFs auf Barrieren prüfen

Was macht ein (barrierefreies) PDF aus und wie kann ich es erzeugen?

Software-Prozessmethodik

Den richtigen Weg finden

DevOps & Delivery

Erfolgreiche Software-Teams sind Delivery-Teams, die nicht nur Code, sondern Ergebnisse erzeugen.

Agile Projektorganisation

Die richtige Projektorganisation sorgt dafür, dass die richtigen Dinge passieren und das die Dinge richtig passieren.

Wie man agile Projekte konzipiert

Was kommt vor dem (ersten) Sprint?

DevOps Tools, Prozesse & Infrastruktur

Der Scrum Prozess auf einen Blick

Um auf Basis des Scrum-Frameworks Software zu entwickeln ist es für das Scrum-Team und alle verbundenen Stakeholder entscheidend die Intention dahinter zu begreifen und entsprechend zu handeln. Um die subtilen aber wichtigen Feinheiten von Scrum für alle Beteiligten verständlich zu machen, haben ein eigenes Diagramm dazu entwickelt, welches wir zum, Download oder als Poster zur Verfügung stellen.

Mehr erfahren

Grundlagen, First Principles

Entscheidungen bewusst treffen – Wieso eigentlich?

Habt ihr Euch schon mal überlegt warum ihr zum Beispiel die berühmte lila Schokolade kauft oder die quadratisch praktisch gute und nicht die vernünftige Variante Obst wählt?

Entscheidungen bewusst treffen – Nur wie?

Welche Möglichkeiten gibt es, Entscheidungen gemeinsam zu treffen? Das ist die Frage, die sich viele Gruppen, seien es Vereine, Paare, Familien und vor allem selbstorganisierte Teams immer wieder stellen. Was kann der/die Einzelne tun? Was kann die Gruppe tun? Welche Techniken gibt es und wann funktionieren sie?