Letzte Beiträge

Entwicklungspraxis 7. August 2023

Improvement of Daily Work: The Third Ideal

Hi, Im Chinesischen gibt es ein berühmtes Sprichwort: “Die beste Zeit, einen Baum zu pflanzen, war vor 20 Jahren. Die zweitbeste Zeit ist jetzt.” In der Softwareentwicklung kennen wir das doch auch. Immer wieder beschweren wir uns über die Fehler, die wir damals gemacht haben. “Müsste man mal machen.” Das ist so ein Satz, der in jeder zweiten Retrospektive fällt. Technische Schuld häuft sich an. “Müsste man mal machen.”


Software-Architektur 3. August 2023

Sliced Onion Architecture

Hi, Vor einer Woche hat Oliver Drotbohm eine erweiterte Idee der Onion Architecture publiziert: The Sliced Onion Architecture . Hexagonal Architecture und deren Erweiterung die Onion Architecture sind den meisten Softwareentwicklern bekannt. Die Idee (vereinfacht): Man decoupled seinen Businesscode mithilfe von Adaptern von Infrastrukturcode. Damit ist es weniger wahrscheinlich den “Big Ball of Mud” zu erschaffen. Was sehe ich in der Praxis? Die meisten Entwickler haben verstanden, dass es eine gute Idee den Businesscode nicht mit Infrastrukturcode zu vermischen.


Entwicklungspraxis 31. Juli 2023

The Second Ideal: Focus, Flow, and Joy

Hi, Wann hast du das letzte Mal die Zeit vergessen? Einfach immer weiter machen. Ohne das es schwer fällt. Mit voller Konzentration. Um dich herum blendest du alles aus. Du vergisst zu essen. Auf Toilette gehen zögerst du hinaus. Bei mir war es zuletzt als ich backendhance.com designed habe. Ich war voll drinnen. Und es war so befriedigend. Meine Website baue ich mit Hugo. Und das ist super schnell. Soll der Header etwas größer? font-size angepasst. Ich klicke auf meinen Browser, um den change zu betrachten und BÄM fertig compiled.


Are You in a New Project?

Hi, Du bist neu in einem Projekt. Vielleicht hast du gerade den Job gewechselt. Oder intern hat sich eine Gelegenheit geboten - gewollt oder ungewollt. Dein erster Tag. Du weißt eigentlich nichts über das Projekt. Also fast nichts. Du weißt worum es geht. Du hast das Produkt vielleicht auch schon selbst ausprobiert. Aber du weißt nicht wie die Architektur aussieht. Du weißt nicht wieviele Services das Produkt betreiben. Worauf sie laufen. Wie sie Zusammenhängen. Wo die Daten persistiert werden. Ist es überhaupt relational?


Entwicklungspraxis 24. Juli 2023

The First Ideal: Locality and Simplicity

Hi, Ich habe mal ein Backend zu zweit entwickelt. Es war das Backend von Sunrise Village . Bereits in der Pre-production schloss ich mich dem Team an. Gemeinsam mit meinem damaligen Kollegen. Über drei Jahre war das unser Backendteam. Die anderen Teams waren größer. Wir hatten bis zu 8 Frontendentwickler, ähnlich viele Artists, zwei Gamedesigner, Productowner, Productmanager und 2 Testautomatisierer. Und selbst, dass wir nur zu zweit waren, war eigentlich zu viel. Wir waren es zur Risikominimierung - falls einer ausfällt.


Top