Extend And Include Use Case
Stell dir vor, du backst einen Kuchen. Einen richtig leckeren Schokoladenkuchen, der alle umhaut. Das Grundrezept ist simpel: Mehl, Zucker, Eier, Schokolade – alles rein in die Schüssel, verrühren, ab in den Ofen. Klingt einfach, oder?
Aber was, wenn Tante Erna plötzlich anruft und sagt: "Liebling, ich bin auf dem Weg! Aber bitte, bitte, mit extra viel Kirschen!" Oder dein bester Freund Max beteuert: "Ohne Streusel geht gar nichts!"
Hier kommen "Extend" und "Include" ins Spiel! Stell sie dir vor wie kleine Helferlein in deiner Backstube, die deinen Kuchen noch besser machen, ohne das Grundrezept zu ruinieren.
"Include": Der Unverzichtbare
"Include" ist wie der Backpulver im Teig. Es gehört einfach dazu, damit der Kuchen überhaupt aufgeht. Ohne geht's nicht! Es ist ein fester Bestandteil des Prozesses.
Denk an den Ofen. Egal welchen Kuchen du backst, du musst ihn backen! Das Backen im Ofen ist ein "Included Use Case" für dein Kuchenbacken. Du kannst den Kuchen nicht "backen", ohne den Ofen zu benutzen. Es ist eine unverzichtbare Unterfunktion. Stell dir vor, du würdest versuchen, den Kuchen durch bloßes Anschauen fertig zu bekommen. Völliger Quatsch, oder?
Also, "Include" ist wie ein kleiner, aber super wichtiger Arbeitsschritt, der immer und überall gebraucht wird. Er ist unverzichtbar!
"Extend": Die Sahnehaube
"Extend" hingegen ist die Sahnehaube auf dem Kuchen. Sie ist optional! Dein Kuchen schmeckt auch ohne Sahne, aber mit ist er einfach NOCH besser. Und manchmal willst du eben keine Sahne, weil du gerade auf Diät bist (oder so...).
Denk an die Kirschen für Tante Erna. Wenn sie nicht kommt, dann gibt's auch keine Kirschen. Die Kirschen sind ein "Extending Use Case". Sie erweitern dein Kuchenbacken, sind aber nicht zwingend notwendig. Der Kuchen ist auch ohne Kirschen ein Kuchen, versprochen!
Oder Max' Streusel. Auch hier gilt: Nur wenn Max kommt (oder du spontan Lust auf Streusel hast), kommen die Streusel auf den Kuchen. Ansonsten bleibt der Kuchen streusellos glücklich. Das ist die Magie von "Extend". Es ist eine optionale Erweiterung, die das Ganze noch toppen kann.
Der Unterschied im Überblick:
"Include": Der Ofen. Unverzichtbar. Immer dabei.
"Extend": Die Sahne. Optional. Nur wenn man will.
Man könnte auch sagen: "Include" ist wie das "Bitte" und "Danke" beim Bäcker – gehört einfach zum guten Ton (und zum korrekten Ablauf der Bestellung). "Extend" ist wie der extra Schuss Schokosauce auf dem Eis – ein nettes Extra, wenn man sich mal was gönnen will.
Also, das nächste Mal, wenn du ein komplexes Projekt planst, denk an deinen Kuchen. Überlege dir, welche Schritte unbedingt notwendig sind ("Include") und welche du optional hinzufügen kannst, um das Ergebnis noch besser zu machen ("Extend"). So wird dein Projekt garantiert ein Erfolg – ein leckerer Schokoladenkuchen voller Erfolg, sozusagen!
Und vergiss nicht: Hauptsache, es schmeckt! (Und das Projekt läuft rund!)
Jetzt aber genug vom Kuchen! Ran an die Arbeit! Und denk dran: Mit den richtigen Werkzeugen (und ein bisschen Kreativität) kann jeder zum Meisterbäcker (oder Projektmanager) werden!
