Technology Software-Architektur: Zerschneide nicht den Elefanten – erschaffe lieber ein Paradies Wenn jemand über Software-Architektur nachdenkt, bekommt er häufig die Empfehlung, den Elefanten in Scheiben zu schneiden (“slice the elephant”). Z.B. wenn Du einen kleinen, aber feinen Haustier-Shop entwerfen möchtest, musst Du ihn in einzelne Scheiben schneiden.Aber für mich klingt „Schneide den Elefanten in Scheiben“ sehr fremd: Auch ein Elefant in Scheiben ist schwierig zu handhaben. Denn auch die Scheiben können sehr groß sein (selbst wenn sie wesentlich kleiner sind, als der ursprüngliche Elefant). Mehr noch: Die Scheiben gehören nur zu einem spezifischen Elefanten. (mehr …)
Technology Warum wir modellieren Modelle begegnen uns überall in unserem Leben. Kleine Bilder, die uns den Weg zeigen, Kartenmaterial einer unbekannten Stadt, Bilder von großen und kleinen Tassen an einem Kaffeeautomaten (obwohl man für mich die Bilder der kleinen Tassen weglassen könnte).Modelle sind für uns alltäglich. Sie helfen uns, dass wesentliche in einer unübersichtlichen Situation zu erkennen – wie z.B. Schilder mit Abbiegepfeilen auf einer vierspurigen Straße. Die unübersichtliche Situation wird durch Abstraktion und Konzentration auf das wesentliche übersichtlicher. Modellieren heißt also nicht aus Ton schöne Dinge zu formen (leider), sondern exakt diese Abstraktionsebene zu finden, die nicht zu viel weglässt und trotzdem noch verständlich ist. (mehr …)