Blog & Articles

Blog Post

Safety, Energieeffizienz und User Experience

Standardisierte Qualitätsattribute von Softwaresystemen

Article

Illegale Softwarearchitekturen

Soziotechnische Welten – Teil 7

Blog Post

Improve your CSP with Style Nonces in Angular 16

What to do, to enable your Angular application to use style-src: nonce in a CSP for stricter security rules

Article

Accessibility on the Web Part 2

Accessible Content

Blog Post

Retrospektiven - Teil 7

Abschluss der Serie

Blog Post

How we cut our website’s carbon emissions in half

Between 2010 and 2030, this environmental impact of the digital world is expected to triple. While network infrastructure and devices get more and more efficient, all of these improvements are eaten up by more and more people and devices being connected to the internet, but especially by websites which are becoming more and more bloated. On the desktop, the average page weight of a single web page is four times as much now as it was in 2010. On mobile devices, it’s even more dramatic: The average page weight is ten times as much as in 2010. In the summer of 2022, we decided that it’s about time that we take action and start decarbonising our company website.

Blog Post

Retrospektiven - Teil 6

Timeline

Article

Accessibility on the Web Part 1

Creating a Web Application

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.

Blog Post

Retrospektiven - Teil 5

Zerstören & Ein Tag für die Tonne

Blog Post

Clientseitige Speichertechnologien im Browser

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

AI Tools in Business Environments

and which also make your everyday life easier

Article

Build an internal development platform

Blog Post

Evolving software like an orchardist

Software systems are usually larger, overgrown structures that developers need to bring back into shape after some time. However, creating an overview of the sprawling conglomerate of software components is challenging, let alone developing a clear plan for moving on. This blog post uses analogies from pruning apple trees to show developers how to evolve their software systems using a value-based approach.

Blog Post

Retrospektiven - Teil 4

Freie Fragen & 5 Why

Blog Post

Drawers for Product Owners

One role, different meanings

Blog Post

Retrospektiven - Teil 3

Diese Blogpost-Serie fasst meine Erfahrung als Facilitator mit mehreren Remote-Teams in Software-Projekten über eineinhalb Jahre zusammen. Ich stelle Ihnen meine Grundsätze und alle Formate vor, die ich bislang entwickelt habe.

Blog Post

Retrospektiven - Teil 2

#2 - Visuelle Abfragen

Blog Post

Running an AI Chatbot on Your Own PC

Article

An Introduction to TLA+ and Its Use in Parties

TLA+ is a system for modeling all possible states of a system. On this model, you can then verify certain properties of this system. Smart people can use this to check that their thread scheduling runs all threads equally, or that their work queue will never overflow. In this article, we’ll try and verify the fraught process of ordering pizza for a pizza party as a small introduction to the concepts and syntax of TLA+.

Blog Post

Retrospektiven - Teil 1

Was macht eine gute Retrospektive aus?

Blog Post

Draw The Diff

Article

Babylon as a Feature

The Tower of Babylon is a myth meant to explain why the world’s peoples speak different languages. In modern IT systems, it’s often a requirement to support multiple languages. Such internationalization (i18n for short) is a tough challenge – and this post describes a simple solution to just the tiny part of multilingual documents. Our solution combines the simplicity of the plain-text format AsciiDoc with a simple yet versatile build script to support multiple languages (like EN and DE) and multiple output formats (like PDF and HTML).

Article

Assessing the Sustainability Impact of Startups

A Guide for Entrepreneurs