Artikel

Artikel

Quality Driven Software Architecture - Revised

Getting your product quality right

Artikel

Docker Server

Schnellere Tests durch einen dedizierten Docker-Server

Blog-Post

Test organization and naming

As our system grows, so will our test suites. For our production code, we have learned techniques to keep it maintainable. For example, we try to structure our logic into sub-aspects, put them in specific locations and give the units meaningful names. We want to achieve the same for our tests. One of the main goals is that a developer - or generally speaking, the person who has to maintain the test - knows where to find which test. We also want to understand as quickly as possible what the test is for and what might be the reason for a failing test.

Blog-Post

What’s in a name: Legacy

Artikel

IT-Projekte: Kostenfaktor statt Wettbewerbsvorteil

Blog-Post

Test Strategy

In our previous posts, we focused on why and how we write tests. In most of our projects, there will be many of those tests. In the last post about tests granularity, we additionally stated that there usually will be different kinds of tests, on different levels of granularity. That leads to our next topic: which kinds of tests do we need and what is the ideal mix of them?

Artikel

Innovation on steroids - Teil 2

Mit DDD und ML Design Canvas Use Cases für Machine Learning identifizieren

Artikel

Stufe 3

Neuerungen in der dritten Version der Programmiersprache Scala

Blog-Post

Dezentralisierte Architektur: Was steckt hinter Blockchains

Befeuert von immer neuen Kurshöhen der Kryptowährungen, findet derzeit eine lebhafte Debatte über Blockchains statt. Die einen preisen die „autarken“ Währungen als Heilsbringer in Krisenzeiten, die anderen sehen im exzessiven Stromverbrauch einen Klimakiller.

Artikel

Smart Contracts programmieren in Ethereum

Gegenwart & Zukunft

Blog-Post

INNOQ und Familie

Oder: Vorstellung vom Beruf als Consultant

Artikel

Innovation on steroids - Teil 1

Immer mehr Firmen setzen auf die Innovationskraft von Machine Learning und KI. Aber nicht jedes Problem lässt sich mit dem Einsatz von ML-Technologien lösen. Wie also kann man geeignete ML Use Cases identifizieren?

Blog-Post

Kollaboratives Lernen mit Mobshops

Erste Eindrücke von einem Online-First-Lehrverfahren, dessen Kern aus Remote Mob Programming besteht

Artikel

Große Systeme mit Domain-driven Design entwerfen

Mit einem strukturierten Ansatz zum Erfolg

Blog-Post

The (new) Software Architecture Foundation curriculum

Want to learn Software Architecture? Look no further – the recently released iSAQB Foundation Curriculum covers all your needs!

Blog-Post

Persistente fachliche Validierungen mit Rails

Teil 1 von 2: MVP

Blog-Post

iSAQB Advanced Level examination anti-patterns

These simple mistakes will drive your examiners crazy

Blog-Post

What’s in a Name: Qualität

Das Wort Qualität verwenden wir umgangssprachlich für etwas „Gutes“ - aber wir lassen meist offen, was wir darunter genau verstehen. Der Artikel zeigt, dass wir uns in dieser Hinsicht etwas exakter ausdrücken sollten.

Blog-Post

Evidenz aus Hirnstürmen

Von Fischen und Kartoffelknödeln

Blog-Post

Just add Code (Teil 2)

Github Catalyst für Progressive Enhancement mit Web Components

Blog-Post

Is Domain-driven Design overrated?

Domain-driven design (DDD) is a useful approach that provides excellent guidelines for modeling and building systems, but it is a means to an end, not an end in itself. While the concepts are valid, you lose a lot if you limit yourself to using them only: There actually is a life beyond DDD.

Artikel

Welche Spuren hinterlassen wir mit Technologie?

Was wir von Monstern über Verantwortung lernen können: INNOQ Digital Art Edition 02

Blog-Post

Just add Code (Teil 1)

Hotwire Stimulus für Progressive Enhancement mit Web Components

Blog-Post

Kurzlebige Branches in Git

Während eines Kundenprojekts mussten fast durchgehend sehr umfangreiche Oberflächen mitsamt Backend implementiert werden, was zu Beginn in sehr großen Pull-Requests und Merge-Konflikten resultierte. Im Laufe der Zeit haben wir mehrere Branching-Strategien verwendet, um diese Herausforderungen in den Griff zu bekommen.

Blog-Post

Turning a group of strangers into a team

Teambuilding during COVID-19