Blog & Articles

Blog Post

Concise Documentation – Revisited

The Architecture Communication Canvas

Article

Paradoxical Safety

Soziotechnische Welten – Teil 8

Article

What is a Data Product?

A data product is a logical unit that contains all components to process domain data and provide data sets via output ports for analytical use.

Blog Post

A natural language calculator

powered by a local LLM and node.js

Blog Post

Safety, Energieeffizienz und User Experience

Standardisierte Qualitätsattribute von Softwaresystemen

Article

Illegale Softwarearchitekturen

Die Digitalisierung von Abläufen in Organisationen stößt in der Praxis häufig auf ebenso viel Widerstand wie die Festlegung von Architekturprinzipien für ein Entwicklungsteam. Die Organisationstheorie bietet ein Konzept, mit dem dieser Widerstand erklärt werden kann: brauchbare Illegalität

Blog Post

Improve your CSP with Style Nonces in Angular 16

Enabling stricter content security policies in your SPA

Article

Accessibility on the Web Part 2

Accessible Content

Blog Post

Retrospektiven - Teil 7

Wir schließen den Kreis mit einigen Tipps zur Facilitation von Retrospektiven.

Blog Post

How we cut our website’s carbon emissions in half

Decarbonising innoq.com

Blog Post

Retrospektiven - Teil 6

Timeline

Blog Post

Does BI Software Make Sense for Development Teams?

Time is a valuable asset, and it is easily consumed by the analysis and preparation of data. In other words, there may be good reason to come to grips with BI software.

Article

Accessibility on the Web Part 1

Creating a Web Application

Blog Post

Retrospektiven - Teil 5

Zerstören & Ein Tag für die Tonne

Blog Post

Was ist ein Data Contract?

Ein Data Contract definiert die Struktur, das Format, die Semantik, die Qualität und die Nutzungsbedingungen für den Datenaustausch zwischen einem Datenanbieter und seinen Konsumenten. Es ist damit ein zentrales Werkzeug, damit sich Teams über Daten-Schnittstellen verständigen können und somit Stabilität, Datenqualität und Nachvollziehbarkeit in der Datenarchitektur gewährleisten.

Blog Post

Clientseitige Speichertechnologien im Browser

Blog Post

AI Tools in Business Environments

and which also make your everyday life easier

Article

Build an internal development platform

We are currently breaking down our software into smaller pieces, such as SCS or microservices, and deploying them on cloud platforms to take advantage of their elasticity and flexibility. However, as our technology stack grows more complex, it has become increasingly challenging for our development teams to focus on business goals while also meeting operational requirements. In order to streamline the development process and provide easy self-service options, we are exploring the implementation of an internal development platform. To address these challenges, we have identified several open-source projects that can be integrated into our platform to enhance the development experience. Although this list is not exhaustive, it provides a solid foundation for creating a more effective platform. Our aim is to help development teams stay focused on business goals by minimising distractions and addressing operational needs.

Blog Post

Retrospektiven - Teil 4

Freie Fragen & 5 Why

Blog Post

Evolving software like an orchardist

Comparing apple trees with software modernization

Blog Post

Drawers for Product Owners

The duties of the Product Owner role are a regular topic of discussion. Because the role is understood in a variety of different ways, new and different terms are regularly encountered. It is time to take a different view that considers the relevant context.

Blog Post

Retrospektiven - Teil 3

#3 - Universelle Kategorien

Blog Post

Retrospektiven - Teil 2

#2 - Visuelle Abfragen

Blog Post

Running an AI Chatbot on Your Own PC

Llama.cpp, gpt4all and others make it very easy to try out large language models. Here’s a short guide to trying them out under Linux or macOS.

Article

An Introduction to TLA+ and Its Use in Parties

You’ll get your pizza eventually