Onkel Bob beschreibt Clean Code in seinem gleichnamigen Buch als Metapher der Zeitung. Da Software häufig komplexer als eine Zeitung ist, denken wir, dass die Metapher des Buches besser geeignet ist. In diesem Blog beschreiben wir warum. Inhaltsverzeichnis Wenn wir uns in eine bestehende Software neu einarbeiten, müssen wir uns […]
Blog
Eine schnelle Entscheidungsfindung wird häufig als sehr effizient angesehen. Die einfachste Art der Entscheidungsfindung ist die hierarchische. Dabei entscheidet eine vom Unternehmen delegierte Person. Diese Art der Entscheidungsfindung hat sich aber in der modernen Welt als nicht die beste herausgestellt. Der Grund hierfür ist, dass in kreativen Berufen Entscheidungen auch […]
Sofern nach SCRUM gearbeitet wird, wird alle zwei Wochen ein neuer Sprint geplant. Dieser kurze Plannungszyklus soll die Qualität der Planung ersetzen. Tools, wie MS Projekt sind vermeintlich out und bringen der Planung gar nichts. Dabei wird eine Sache gerne übersehen: Im klassischen Wasserfallmodell wurden die Planungen häufig stundenbasiert berechnet […]
1. Datenbankspezifische Entwicklung Man sollte sich zunächst darüber bewusst sein, mit welcher Datenbank man arbeitet. Derzeit gibt es noch sehr viele Kunden, bei denen eine relationale Datenbank (Oracle DB, IBM DB2, etc.) eingesetzt ist. Jedoch arbeiten mittlerweile auch einige bereits auf einer Hana DB unter ERP on HANA oder S/4HANA. […]
Wer mit Spring Boot arbeitet, kommt um Dependency Injection nicht herum. Dabei lädt Spring alle Abhängigkeiten in den Spring Context, und diese Abhängigkeiten können dann durch Parameter im Konstruktor geladen werden. Dieses Prinzip hat den großen Vorteil, dass alle Abhängigkeiten klar erkennbar sind und diese Klassen einfach getestet werden können. […]