Blog & Artikel

Blog-Post

Was darf Employer Branding kosten?

Eigenverantwortlichkeit, Vereinbarkeit von Arbeit und Familie, wenig Reisetätigkeit: Dinge, die man nicht mit der Arbeit als Consultant in einer Technologieberatung in Verbindung bringt. Wie es wirklich ist, bei uns zu arbeiten, zeigen die INNOQ Stories – Reportagen über unsere Kolleg:innen. Wie kam es dazu?

Artikel

Sparsame Dokumentation

Ich weiß – Dokumentation ist nicht Ihr Lieblingsthema. Deswegen bekommen Sie hier ein paar Tipps für schmerzfreie Dokumentation. Die hier vorgestellten Ideen sparen Ihnen wertvolle Zeit, sowohl bei Erstellung als auch Pflege der Dokumentation. Sie funktionieren für jede Art von Softwaresystem, unabhängig von Werkzeugen, Technologien und Entwicklungsansätzen.

Artikel

1×1 guter Architekturdiagramme

Von schlechter zu besser mit 11 praktischen Tipps

Artikel

Conway hat immer Recht

Kaum ein Konzept wird so häufig missverstanden wie Conway’s Law. In der letzten Kolumne wurde die theoretische Grundlage aus soziotechnischer Sicht beleuchtet, hier soll es nun um die praktischen Konsequenzen gehen.

Blog-Post

Der Kickstart für Softwarearchitektur

Zweifellos: Softwarearchitektur ist ein kompliziertes Thema. Dennoch können schon einige wenige Techniken helfen, die Architektur in vielen Projekten zu verbessern. Dazu muss man sie aber wirklich beherrschen und anwenden können. Wie kann man das dazu notwendige Wissen möglichst einfach und effektiv erlernen?

Blog-Post

Documenting software architecture with arc42

A brief introduction

Blog-Post

Offline with redux

We’ve been writing a web application that supports users being offline without using a service worker. We’d love to share how we’ve done that and what we think are the advantages.

Blog-Post

Wie ich meine Konzentration wiederfand

Jahrelang habe ich mit Begeisterung Content produziert, in Form von Büchern, Artikeln, Blogposts, Vorträgen – im Durchschnitt anderthalb Buchauflagen und fünf Artikel pro Jahr. Seit ca. 2020 ist meine Produktivität krass gesunken – was mich total frustriert hat. Äußere Ursachen gab’s keine (weil mich die Pandemie dank Homeoffice und online-Arbeit praktisch nicht beeinträchtigt hat) – also keine Ausreden. Um aus der Misere einen Ausweg zu finden, habe ich mal meine eigene Arbeitsweise auf den Prüfstand gestellt – und einen massiven Verlust an Konzentrationsfähigkeit diagnostiziert.

Artikel

Accessibility – Die Basis für bessere User Experience

Accessibility und User Experience

Blog-Post

Advanced Kustomize features

Kustomize’s strength lies in its simplicity, but now and then we have use-cases that need more flexibility and more dynamic behavior. For some of them, Kustomize offers additional features. But as with everything good, it should be used wisely. Otherwise, we fall into the trap of complexity and lose all the good parts of Kustomize.

Artikel

Direnv: Automatische Umgebungspflege

Wer kennt es nicht — jedes Projekt braucht eine eigene Konfiguration. Umgebungsvariablen müssen gesetzt werden, ein Proxy muss verwendet werden, wichtige Skripte müssen sich im Pfad befinden. Oft wird das dann mit anderen Skripten erledigt, an deren Ausführung man aber denken muss.

Artikel

Logging in Java

Ein Einstieg in den Logging-Dschungel

Artikel

Infrastructure Self-Service with Crossplane

Introducing container technology and Kubernetes to the development and deployment process allows developers to independently manage deployments of their services without needing to interact with the platform team. This is true for applications but not necessarily for external resources like databases which are probably still in the hands of the platform team because the access management and tooling differs. Crossplane could fill this gap towards a full self-service capability.

Blog-Post

We Are Developers World Congress 2022 in Berlin

Our colleagues were on site, staffing the booth, speaking with fellow developers, and delivering two talks.

Artikel

Marktanalyse

Supermarkt-Apps und -APIs seziert

Artikel

Dependently-Typed TypeScript

TypeScript ist eine Programmiersprache mit einigen Besonderheiten: Im Gegensatz zu den allermeisten anderen getypten Programmiersprachen wurde sie als Aufsatz für JavaScript (JS) entwickelt. Dabei hat Microsoft besonderen Wert darauf gelegt, dass sich die Sprache möglichst nahtlos in die bestehenden Ökosysteme (Node.js und Browser) integriert. Das wird dadurch erreicht, dass die TypeScript-Syntax „bloß” die Typen zu JavaScript hinzufügt und die Kompilierung aus dem Entfernen der Typannotationen besteht. Damit hat sich TypeScript zum de-facto Standard entwickelt, wenn es darum geht, typsichere Anwendungen auf JS-Basis zu bauen.

Artikel

Ich, Du und Conway’s Law

Kaum ein Konzept wird so häufig missverstanden wie Conway’s Law. In dieser und der nächsten Kolumne soll die praktische Anwendbarkeit von Conway’s Law aus soziotechnischer Sicht beleuchtet werden.

Artikel

Autonomie und Entscheidungen

Soziotechnische Welten – Teil 4

Artikel

Taproot

Mehr Privatsphäre, weniger Speicherbedarf und bessere Abwicklung komplexer Skripte soll das Taproot-Update dem Bitcoin bescheren. Ein Blick unter die Haube.

Artikel

cards42 English edition

Finally, cards42 is available in English! The cards42 project supports software developers in your daily work with software architectures. 30 cards provide brief food for thought for stuck situations and help shed new light on difficult challenges. This article provides detailed explanations as well as the background and further information about the cards.

Artikel

Gemischtdatenladen

Mit Python und Pandas die eigenen Einkaufsdaten analysieren

Blog-Post

Rich code documentation with Jekyll

Static site generation is a perfect fit for publishing documentation. In a recent project, we chose to use a combination of Jekyll and NGINX to build and host the documentation. In this post, I show how to process and include other types of assets.

Blog-Post

Code knows no gender

Girls’Day - Braucht man den eigentlich noch? Immerhin stehen Mädchen heute zwecks Berufswahl eine Vielzahl an Informationsquellen zur Verfügung: von zahlreichen Internetseiten, über Podcasts bis hin zu Vorbildern im persönlichen Umfeld. Ein Blick auf die Zahlen in unserer Branche aber verrät: Ja, den brauchen wir. Denn nur 25 Prozent aller Informatikstudierenden sind weiblich. Da liegt die Vermutung nahe, dass es mehr Aufklärung, Information und auch ein wenig Werbung bedarf, um mehr Mädchen für die Softwareentwicklung zu begeistern. Wie wir den Tag in Hamburg gestaltet haben, was wir gemeinsam mit den Girls erreicht haben und die eine oder andere lesson learned – darum geht’s in diesem Blogpost.

Blog-Post

Customer-specific documentation with Jekyll

Artikel

Data Mesh: Entwicklungsteams heben Datenschätze

Der dezentrale Datenarchitekturansatz soll Entwicklerinnen und Entwickler in die Lage versetzen, selbstständig domänenübergreifende Datenanalysen durchzuführen.