Loading...

Letzte Beiträge

Newsletter 11. Juni 2024

Too Big, Too Small, Just Right

Hi, Ein alter Entwicklerwitz: There are 2 hard problems in computer science: cache invalidation, naming things, and off-by-1 errors. – Leon Bambrick Oder als Variante: There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery – Mathias Verraes Und es gibt etliche weitere: There are so many variations on the “there are only two hard problems in computer programming…” joke that I’m starting to suspect that programming isn’t actually very easy.


Newsletter 4. Juni 2024

Customer Support

Hi, Wenn “der Kunde” anruft, dann passieren sehr unterschiedliche Dinge in den verschiedenen Firmen Das kennst du bestimmt aus deinem Alltag. Du hast eine Frage zu deinem Handyvertrag. Also rufst du bei der Hotline an. Ein Computer geht dran. Du drückst erst 1… dann 3… dann verweigerst du, dass das Gespräch für Trainingszwecke aufgezeichnet wird und dann bist du bei irgendeinem Mitarbeiter in einem Callcenter gelandet. Du schilderst dein Problem. Der Mitarbeiter hat ein Script vor sich und geht es von oben nach unten mit dir durch.


Newsletter 27. Mai 2024

4 Weeks Incident

Hi, Was passiert, wenn eine Software über Jahrzehnte verrottet? Mehr als ich aufzählen kann. Die Software hat so viele Probleme gesammelt, dass sie nicht mehr kompakt zu beschreiben sind. Das Monitoring ist lückenhaft Das Deployment ist schwerfällig Die Infrastruktur ist inhomogen Libraries sind veraltet Wissen ist verloren gegangen Hintergründe und Kontext zu Entscheidungen fehlen Der Code ist verworren … und weist ein hohes Coupling auf Soweit ist das nicht überraschend. Vielleicht hast du selbst in so einem Projekt gearbeitet.


Architecture 23. Mai 2024

Wie wird man Microservices wieder los?

In den vergangenen Jahren haben etliche Unternehmen aus dem Mittelstand die viel gepriesenen Microservices ausprobiert und mussten feststellen, dass diese weniger leichtgewichtig sind als der Name vermuten lässt – Microservices im Mittelstand sind oft Overengineering . Jetzt müssen sie zurückgebaut und in eine pragmatischere Architektur überführt werden. Wir erklären, wie das gelingt. Dieser Artikel erschien erstmals im April 2024 als Premiumartikel auf Golem.de . Keine Angst: Der Rück- und Umbau der Architektur ist nicht nur aufwendig, sondern auch eine Chance.


Newsletter 22. Mai 2024

Agile

Hi, Dave Thomas wird nicht müde zu erwähnen, dass “agile” ein Adjektiv ist - und kein Nomen. Es wird nicht groß geschrieben. Das sagenumwobene Dokument, das wir seit knapp einem Vierteljahrhundert referenzieren, heißt nicht “The Agile Manifesto”. Es heißt “Manifesto for Agile Software Development” . 👈 Agile ist nichts, was gekauft werden kann. Das Manifest beschreibt, wie man agil (als Adjektiv!) Software entwickelt. Es beschreibt kein Produkt. Und doch ist über die letzten 25 Jahre ein Produkt daraus entstanden.


Top