Übungsaufgaben zum Scrum-Projektstart: das Epic Mitfahrgesuche planen
https://bildung.social/@oerinformatik/
https://oer-informatik.de/flurmonitor-scrum-projektstart-uebungsaufgaben
Scrum, Product Backlog, User Stories, Abnahmekriterien, Definition of Done, Planning Poker, Story Points, Velocity, Sprint-Ziel, Datenschutz, Übungsaufgaben, Prüfungsvorbereitung
tl/dr; (ca. 56 min Lese- und Bearbeitungszeit): Nach dem Flurmonitor für Fahrtangebote wartet im Product Backlog das Epic „Mitfahrgesuche auf dem Monitor“. In diesen Übungen ordnest Du Situationen aus dem Projekt den Bestandteilen von Scrum zu, wertest eine Runde Planning Poker aus, schneidest das Epic in User Stories mit Abnahmekriterien, ordnest das Backlog, ergänzt die Definition of Done und planst einen Sprint mit knapper Kapazität [AI-Assisted]. (Zuletzt geändert am 11.11.2026)
Dieser Artikel ist Teil einer Artikelreihe über den Flurmonitor mit Thymeleaf: Projektübersicht / Scrum-Projektstart / Übungsaufgaben zum Scrum-Projektstart / Thymeleaf einbinden / Templates / Ansichtsmodell / Integrationstest der Web-Schicht / Konfiguration und Formatierung / Aktualisierung / Hinweise mit Formularen / Robustheit und Betrieb / GUI-Test mit Selenium / Akzeptanztest / Change Request Keycloak
Diese Übungsaufgaben gehören zum Artikel Sprint 0 für den Flurmonitor: Vision, Product Backlog, Definition of Done und Planning Poker. Alle Aufgaben spielen im Projektteam der Mitfahr-App Mitfahrlabor. Das Product Backlog, die Definition of Done und den Sprintplan aus dem Artikel findest Du im Ordner src/a01-scrum des Backend-Repositorys.
Hinweise zur Bearbeitung: Bis zur Teil-1-Prüfung der IT-Berufe solltest Du die Basiskompetenz beherrschen, also Aufgabe 1.1 und Aufgabe 1.2. Als FIA, FIDP oder FIDV musst Du zur Teil-2-Prüfung Aufgaben auf Kernkompetenz-Ebene lösen können, das sind Aufgabe 2.1 und Aufgabe 2.2. Von FIA wird zusätzlich erwartet, dass ihnen Aufgaben auf Profilkompetenz-Ebene (Aufgabe 3.1) keine Probleme bereiten. Notiere Deine Antworten zuerst vollständig, bevor Du die Beispiellösung aufklappst. Bei User Stories, Abnahmekriterien und Begründungen sind andere fachlich richtige Lösungen ebenso richtig.
Du möchtest eigene Aufgaben zum Üben von einem KI-Sprachmodell generieren lassen?
Kopiere den Text in ein KI-Sprachmodell Deiner Wahl und passe Kompetenzstufe, Anzahl, Bearbeitungszeit und Szenario bei Bedarf an. Wie die Aufgaben aufgebaut sind, beschreibt der Artikel Wie sind die Aufgaben aufgebaut?. Prüfe die Ergebnisse mit dem Lehrartikel: KI-Sprachmodelle machen Fehler.
Erstelle neue Übungsaufgaben zum Thema „Scrum-Projektstart: das Epic
Mitfahrgesuche planen“.
Bauplan: Halte Dich an Aufbau, Kompetenzstufen, Operatoren,
Anforderungsbereiche, Punkte und Zeitschätzung, die im Artikel
https://oer-informatik.de/aufgaben-aufbau beschrieben sind.
Fachliche Grundlage:
- https://oer-informatik.de/flurmonitor-scrum-projektstart
- https://oer-informatik.de/szenario-mitfahrlabor
- https://oer-informatik.de/scrum
- https://oer-informatik.de/user-stories
- Stilbeispiel: https://oer-informatik.de/flurmonitor-scrum-projektstart-uebungsaufgaben
Die Aufgaben sollen Inhalte zu diesen Schlagwörtern abdecken:
- Scrum
- Product Backlog
- User Stories
- Abnahmekriterien
- Definition of Done
- Planning Poker
- Story Points
- Velocity
- Sprint-Ziel
- Datenschutz
Kompetenzstufe: Basiskompetenz (alternativ: Kernkompetenz, Profilkompetenz, Expertise)
Anzahl: 1 Aufgabe mit Teilaufgaben
Bearbeitungszeit in Minuten ca.: <5 bis 30 min>
Szenario: eines der Szenarien aus dem Bauplan
Vorgehen:
1. Lies zuerst die verlinkten Artikel. Kannst Du keine Webseiten
abrufen, sag mir das, statt zu raten.
2. Steht bei einer Angabe noch ein Platzhalter in <…>, frag mich
zuerst danach. Richte Punkte und Zahl der Teilaufgaben nach der
Bearbeitungszeit (ca. 0,9 min je Punkt).
3. Gib je Aufgabe Titel mit Kompetenzstufe, Ausgangssituation und
Teilaufgaben mit Operator und Punktzahl aus, dazu die geschätzte
Bearbeitungszeit.
4. Gib die Beispiellösungen mit Punkteverteilung erst aus, wenn ich
danach frage.
Aufgabe 1.1: Bestandteile von Scrum zuordnen (Basiskompetenz)
Der Flurmonitor zeigt die Fahrtangebote. Als nächstes Produktziel hat Thomas Becker festgelegt: „Offene Mitfahrgesuche erscheinen anonym auf den Monitoren.“ Im Projekt kommt es dabei zu folgenden Situationen.
a) Ordne jeder Situation den Bestandteil von Scrum zu, um den es geht, und gib an, ob es sich um eine Verantwortlichkeit, ein Ereignis oder ein Artefakt handelt. (9 Punkte)
| Nr. | Situation | Bestandteil | Art |
|---|---|---|---|
| 1 | Thomas Becker entscheidet, dass die Gesuche vor den Busverspätungen umgesetzt werden. | ||
| 2 | Jeden Morgen stimmen sich die Auszubildenden des Teams 15 Minuten lang ab, ob sie ihr Ziel für die zwei Wochen noch erreichen. | ||
| 3 | Eine nach Rang geordnete Liste aller offenen Wünsche zum Monitor, oben fein, unten grob beschrieben. | ||
| 4 | Am Ende der zwei Wochen sieht sich Andrea Wolf die Gesuche auf dem Monitor im Foyer an und wünscht sich, dass Uhrzeiten nur gerundet erscheinen. | ||
| 5 | Die betreuende Lehrkraft vereinbart einen Termin mit der Schul-IT, weil der Monitor am Parkplatz das Backend nicht erreicht. | ||
| 6 | Das Team bespricht, warum Merge Requests tagelang ohne Review lagen, und legt eine feste Review-Zeit fest. | ||
| 7 | Die lauffähige Monitorseite mit Angeboten und Gesuchen, die alle Punkte der Definition of Done erfüllt. | ||
| 8 | Das Ziel „Gesuche erscheinen anonym im Foyer“ zusammen mit den dafür ausgewählten Einträgen und deren Aufgaben. | ||
| 9 | Das Team wählt am ersten Tag Einträge aus und zerlegt sie in Aufgaben. |
Je Zeile 1 Punkt, wenn Bestandteil und Art stimmen:
| Nr. | Bestandteil | Art |
|---|---|---|
| 1 | Product Owner | Verantwortlichkeit |
| 2 | Daily Scrum | Ereignis |
| 3 | Product Backlog | Artefakt |
| 4 | Sprint Review | Ereignis |
| 5 | Scrum Master | Verantwortlichkeit |
| 6 | Sprint Retrospective | Ereignis |
| 7 | Inkrement | Artefakt |
| 8 | Sprint Backlog | Artefakt |
| 9 | Sprint Planning | Ereignis |
Zeile 2 und 4 beschreiben Ereignisse innerhalb des Sprints; wer bei Zeile 4 „Sprint“ statt „Sprint Review“ nennt, bekommt keinen Punkt, weil es um die Vorführung des Inkrements geht.
b) Jedes Artefakt von Scrum hat eine Verpflichtung, die ihm Richtung und Maßstab gibt. Nenne für die Artefakte aus a) jeweils die zugehörige Verpflichtung. (3 Punkte)
Product Backlog: Produktziel (hier „Offene Mitfahrgesuche erscheinen anonym auf den Monitoren.“) (1 Punkt)
Sprint Backlog: Sprint-Ziel (1 Punkt)
Inkrement: Definition of Done (1 Punkt)
Aufgabe 1.2: Eine Runde Planning Poker auswerten (Basiskompetenz)
Das Team schätzt den Eintrag „Gesuche als eigene Zeilen auf dem Monitor anzeigen“. Thomas Becker hat ihn vorgestellt. Die vier Developers decken in der ersten Runde diese Karten auf: 2, 3, 3 und 13.
a) Beschreibe, wie es nach dem Aufdecken weitergeht. (2 Punkte)
Die Werte liegen weit auseinander. Die Personen mit der 2 und der 13 begründen ihre Schätzung (1 Punkt), danach schätzen alle verdeckt neu, bis sich die Werte annähern und das Team sich auf einen Wert einigt (1 Punkt).
b) Erkläre, warum alle ihre Karte verdeckt wählen und gleichzeitig aufdecken. (1 Punkt)
So orientiert sich niemand an der zuerst genannten Zahl oder an der Meinung einer erfahrenen Person (Ankereffekt); jede Einschätzung bleibt unabhängig.
c) Die Karten zeigen nur die Werte 0, 1, 2, 3, 5, 8, 13, 20, 40 und 100. Erläutere, warum keine Karten mit 4, 6 oder 7 im Satz sind. (2 Punkte)
Die Werte folgen einer abgewandelten Fibonacci-Folge mit wachsenden Abständen (1 Punkt). Je größer ein Eintrag ist, desto ungenauer lässt er sich schätzen; eine Unterscheidung zwischen 6 und 7 würde eine Genauigkeit vortäuschen, die es nicht gibt (1 Punkt).
d) Oksana Melnyk sagt nach der Einigung auf 3: „Dann sind das ja drei Stunden.“ Nimm dazu Stellung, was Story Points ausdrücken. (2 Punkte)
Story Points sind keine Zeiteinheit, sondern ein relatives Maß für Umfang, Komplexität und Unsicherheit im Vergleich zu anderen Einträgen (1 Punkt). Wie viel Zeit ein Punkt bedeutet, zeigt sich erst über die Velocity, also die Punkte, die das Team pro Sprint tatsächlich fertigstellt (1 Punkt).
e) Beim Epic „Mitfahrgesuche auf dem Monitor“ zeigt eine Person die Karte „?“, die anderen legen 40 und 100. Beschreibe, was das Ergebnis bedeutet und was das Team tun sollte. (2 Punkte)
Der Eintrag ist zu groß oder zu unklar, um ihn sinnvoll zu schätzen (1 Punkt). Er wird nicht geschätzt, sondern zuerst im Backlog Refinement mit dem Product Owner geklärt und in kleinere Stories geschnitten, die dann einzeln geschätzt werden (1 Punkt).
Aufgabe 2.1: Das Epic Mitfahrgesuche in User Stories schneiden (Kernkompetenz)
Im Product Backlog des Flurmonitors steht unten das Epic MON-13 „Offene Mitfahrgesuche erscheinen ebenfalls auf den Monitoren“. Im Refinement erklärt Thomas Becker: Ein Gesuch hat einen Haltepunkt, eine Richtung, ein Datum und ein Zeitfenster (frühestens, spätestens). Es ist offen, vermittelt, zurückgezogen oder abgelaufen. Auf dem Monitor sollen nur offene Gesuche erscheinen, damit Fahrer*innen sehen, wo Plätze gebraucht werden. Andrea Wolf ergänzt, dass für Gesuche dieselben Regeln zur Anonymität gelten wie für Angebote. Svenja Krämer weist darauf hin, dass der Monitor am Parkplatz nur Fahrten nach Hause zeigt.
Im Datenbestand gibt es zum Beispiel ein offenes Gesuch von Aylin Kaya (Pseudonym „Morgenmuffel“) ab Gütersloh, Hauptbahnhof ZOB Steig 3, zur Schule, mit dem Zeitfenster 07:00 bis 08:00 Uhr.
a) Schneide das Epic in drei User Stories nach der Schablone „Als ⟨Rolle⟩ möchte ich ⟨Funktion⟩, damit ⟨Nutzen⟩“. Jede Story soll für sich einen Nutzen haben und in einen Sprint passen. Vergib die IDs MON-13a bis MON-13c. (6 Punkte)
Je Story 2 Punkte (vollständige Schablone mit Rolle, Funktion und Nutzen 1 Punkt, sinnvoller, eigenständiger Zuschnitt 1 Punkt). Ein möglicher Schnitt:
MON-13a: Als Fahrer*in möchte ich die offenen Gesuche auf dem Monitor mit Ort, Treffpunkt, Richtung, Datum und Zeitfenster sehen, damit ich weiß, wo noch Plätze gebraucht werden.
MON-13b: Als Auszubildende*r möchte ich Gesuche und Angebote auf dem Monitor auf einen Blick unterscheiden können, damit ich nicht versehentlich ein Gesuch für eine freie Fahrt halte.
MON-13c: Als Schulverwaltung möchte ich, dass jeder Monitor nur die Gesuche seines eingestellten Haltepunkts und seiner Richtung zeigt, damit der Monitor am Parkplatz nur Gesuche nach Hause anzeigt.
Ein Schnitt nach technischen Schichten („Datenbank für Gesuche“, „Template für Gesuche“) erfüllt die Forderung nicht, weil diese Einträge allein keinen Nutzen haben.
b) Schreibe für MON-13a drei Abnahmekriterien in der Form Angenommen – Wenn – Dann. Nutze konkrete Werte aus der Ausgangssituation. Ein Kriterium soll die Anonymität prüfen, eines den Status. (6 Punkte)
Je Kriterium 2 Punkte (vollständige Form mit Ausgangslage, Handlung und prüfbarem Ergebnis 1 Punkt, konkrete Werte und passender Inhalt 1 Punkt):
AK-MON-13a.1: Angenommen, es gibt ein offenes Gesuch ab Gütersloh, Hauptbahnhof ZOB Steig 3, zur Schule, mit dem Zeitfenster 07:00 bis 08:00 Uhr. Wenn der Monitor im Foyer die Seite lädt, dann zeigt er eine Zeile mit Gütersloh, dem Treffpunkt, „zur Schule“, dem Datum und „07:00 bis 08:00“.
AK-MON-13a.2 (Anonymität): Angenommen, das Gesuch stammt von Aylin Kaya mit dem Pseudonym „Morgenmuffel“. Wenn der Monitor die Seite lädt, dann kommen weder der Name noch das Pseudonym im HTML der Seite vor.
AK-MON-13a.3 (Status): Angenommen, ein Gesuch ist vermittelt, zurückgezogen oder abgelaufen. Wenn der Monitor die Seite lädt, dann erscheint es nicht.
c) Jonas Wolff schlägt ein weiteres Abnahmekriterium vor: „Die Gesuche werden im Template mit th:each ausgegeben und stehen in einer eigenen Tabelle.“ Beurteile den Vorschlag. (2 Punkte)
Der Vorschlag ist kein gutes Abnahmekriterium (1 Punkt). Er beschreibt, wie die Developers die Story umsetzen, nicht was für die Nutzenden sichtbar sein muss; diese Entscheidung gehört den Developers, und ein Product Owner kann sie nicht abnehmen. Was sichtbar sein soll, etwa „Gesuche stehen getrennt von den Angeboten“, gehört in MON-13b (1 Punkt).
Aufgabe 2.2: Das Backlog ordnen und die Definition of Done ergänzen (Kernkompetenz)
Nach dem Refinement stehen für das neue Produktziel diese Einträge im Product Backlog, noch ungeordnet:
| Kürzel | Eintrag | SP | Notiz aus dem Refinement |
|---|---|---|---|
| A | MON-13a Offene Gesuche anzeigen | 5 | braucht die Gesuche in den Daten für den Monitor |
| B | MON-13b Gesuche von Angeboten unterscheiden | 2 | Symbol und Text „sucht“ statt nur einer Farbe |
| C | MON-13c Gesuche je Monitor filtern | 2 | nutzt die Einstellung aus MON-05 |
| D | Technischer Eintrag: Monitor-Einträge im Vertrag openapi.yaml und im Service um Gesuche erweitern |
3 | ohne ihn liefert der Service keine Gesuche |
| E | QR-Code je Gesuch, der Fahrer*innen direkt zum Gesuch in der App führt | 8 | Idee aus dem Review; Datenschutz noch nicht geklärt |
| F | Zeitfenster nur auf Viertelstunden gerundet anzeigen | 1 | Wunsch von Andrea Wolf, siehe Aufgabe 1.1 |
a) Bringe die sechs Einträge in eine Rangfolge und begründe die Position jedes Eintrags mit Nutzen, Risiko oder Abhängigkeit. (6 Punkte)
Je Eintrag 1 Punkt für eine nachvollziehbare Position mit Begründung. Eine mögliche Rangfolge:
D, weil A, B und C ohne die Gesuche in den Daten nicht umsetzbar sind (Abhängigkeit).
A, weil die Anzeige den Kern des Produktziels und den größten Nutzen liefert.
F, weil die Gesuche ohne diese Vorgabe der Datenschutzbeauftragten nicht auf öffentlichen Monitoren erscheinen sollten; der Aufwand ist klein (Risiko).
C, weil sonst der Monitor am Parkplatz falsche Gesuche zeigt; baut auf A und MON-05 auf.
B, weil die Unterscheidung die Anzeige verständlicher macht, aber erst wichtig wird, wenn Gesuche und Angebote gemeinsam erscheinen.
E, weil der Nutzen unsicher, der Aufwand groß und die Datenschutzfrage ungeklärt ist; vor einer Umsetzung muss er geklärt und geschnitten werden.
F kann begründet auch vor A stehen (ohne F kein Livegang), C und B dürfen getauscht werden, wenn die Begründung passt. D vor A und E am Ende sind fachlich nötig.
b) Erläutere, welche Art von Anforderung F ist und warum sie für die Anonymität der Gesuche wichtig ist. Ordne sie einem Qualitätsmerkmal der ISO/IEC 25010 und einem Grundsatz der DSGVO zu. (4 Punkte)
F ist eine nichtfunktionale Anforderung, sie beschreibt eine Eigenschaft der Anzeige statt einer neuen Funktion (1 Punkt). Auch ohne Namen kann ein sehr genaues Zeitfenster zusammen mit Haltepunkt und Richtung auf eine bestimmte Person schließen lassen, etwa wenn nur eine Person regelmäßig um 06:53 Uhr ab einem kleinen Ort sucht; gröbere Werte erschweren diese Rückverfolgung (1 Punkt). ISO/IEC 25010: Sicherheit, Teilmerkmal Vertraulichkeit (1 Punkt). DSGVO: Datenminimierung (Art. 5 Abs. 1 lit. c) oder Datenschutz durch Technikgestaltung (Art. 25) (1 Punkt).
c) Das Team überlegt, ob die Rundung als Abnahmekriterium von MON-13a oder als neuer Eintrag in der Definition of Done festgehalten werden soll. Schlage eine Lösung vor und begründe sie. (2 Punkte)
Die Rundung betrifft nur Gesuche und gehört daher als Abnahmekriterium zu der Story, die die Zeitfenster anzeigt (oder als eigene Story F mit Kriterium) (1 Punkt). Der allgemeine Grundsatz „keine Angaben, die auf eine Person schließen lassen“ steht schon als Datenschutz-Eintrag in der Definition of Done; er kann um „Zeitangaben von Gesuchen gerundet“ ergänzt werden, wenn das Team sicherstellen will, dass auch spätere Seiten das einhalten (1 Punkt). Beide Lösungen sind mit Begründung richtig.
Aufgabe 3.1: Einen Sprint mit knapper Kapazität planen (Profilkompetenz)
Das Flurmonitor-Team hat drei Sprints hinter sich. Es besteht aus vier Developers und arbeitet in Sprints von zehn Projekttagen. Die Sprint Reviews ergaben:
| Sprint | geplant (SP) | fertig nach DoD (SP) |
|---|---|---|
| 1 | 13 | 13 |
| 2 | 18 | 15 |
| 3 | 16 | 14 |
Im nächsten Sprint fallen zwei Projekttage durch Feiertage weg. Außerdem ist Jonas Wolff an fünf der verbleibenden Projekttage im Betrieb. Das Product Backlog für das Produktziel Mitfahrgesuche ist geordnet: D (3 SP), A (5 SP), F (1 SP), C (2 SP), B (2 SP), E (8 SP).
a) Berechne die Velocity als Durchschnitt der drei Sprints und daraus die Kapazität in Story Points für den nächsten Sprint. Gib den Rechenweg an. (4 Punkte)
Velocity: (13 + 15 + 14) / 3 = 14 Story Points je Sprint (1 Punkt). Gezählt wird, was nach der Definition of Done fertig wurde, nicht was geplant war.
Personentage im normalen Sprint: 4 \cdot 10 = 40 (1 Punkt)
Personentage im nächsten Sprint: 4 \cdot 8 - 5 = 27 (1 Punkt)
Kapazität: 14 \cdot 27 / 40 = 9{,}45, also etwa 9 Story Points (1 Punkt)
b) Wähle die Einträge für den Sprint aus und formuliere ein Sprint-Ziel, das zu ihnen passt. (4 Punkte)
Nach Rang passen D (3), A (5) und F (1) mit zusammen 9 Story Points genau in die Kapazität (2 Punkte; C würde mit 11 Punkten die Kapazität überschreiten). Ein mögliches Sprint-Ziel: „Offene Gesuche erscheinen anonym und mit gerundeten Zeitfenstern auf dem Monitor im Foyer.“ (2 Punkte: beschreibt den Nutzen des Sprints, nicht nur die Liste der Einträge, und passt zu allen drei Einträgen).
c) Im Sprint Planning bittet Thomas Becker, auch E (QR-Code) noch aufzunehmen, weil die Schulleitung ihn bei einem Besuch sehen möchte. Ein Developer schlägt vor, dafür in diesem Sprint auf das Review der Merge Requests zu verzichten. Nimm zu beiden Vorschlägen Stellung. (4 Punkte)
E aufnehmen: Die Developers entscheiden, wie viel sie im Sprint schaffen; mit 17 Story Points läge die Planung fast doppelt so hoch wie die Kapazität (1 Punkt). Außerdem ist die Datenschutzfrage von E ungeklärt, der Eintrag ist also nicht bereit. Der Product Owner kann die Reihenfolge ändern und E nach vorn holen, dann fallen andere Einträge heraus; sinnvoller ist, E zuerst mit Andrea Wolf zu klären und zu schneiden (1 Punkt).
Review weglassen: Das Review ist Teil der Definition of Done. Ein Eintrag ohne Review ist nicht fertig und darf im Sprint Review nicht vorgeführt werden; die Qualität zu senken, um mehr zu schaffen, verschiebt die Arbeit nur nach hinten (1 Punkt). Die DoD ändert das Team höchstens in der Retrospektive und dann eher strenger, nicht für einen einzelnen Sprint (1 Punkt).
d) Nach fünf Projekttagen zeigt das Burndown-Chart noch 9 verbleibende Story Points; an D und A wird gleichzeitig gearbeitet. Beurteile die Lage und schlage vor, was das Team im Daily Scrum besprechen sollte. (3 Punkte)
Die Linie ist noch nicht gesunken, weil kein Eintrag die Definition of Done erfüllt; daraus folgt nicht zwingend Verzug, aber ein Risiko, dass am Ende viel halb Fertiges übrig bleibt (1 Punkt). Weil A von D abhängt, sollte das Team zuerst D gemeinsam fertigstellen, statt parallel zu arbeiten (1 Punkt). Im Daily Scrum klärt es, was D aufhält, und ob das Sprint-Ziel noch erreichbar ist; wenn nicht, spricht es früh mit dem Product Owner, etwa darüber, F zuerst fertigzustellen oder den Umfang von A zu verkleinern (1 Punkt).
Links und weitere Informationen
zum Nachlesen: Sprint 0 für den Flurmonitor: Vision, Product Backlog, Definition of Done und Planning Poker
zum Nachlesen: Scrum und User Stories
zum Szenario: Szenario Mitfahrlabor mit Personas und Regeln
als Nachschlagewerk: Der Scrum Guide, auch in deutscher Übersetzung
Hinweis zur Nachnutzung als Open Educational Resource (OER)
Dieser Artikel und seine Texte, Bilder, Grafiken, Code und sonstiger Inhalt sind - sofern nicht anders angegeben - lizenziert unter CC BY 4.0. Nennung gemäß TULLU-Regel bitte wie folgt: “Übungsaufgaben zum Scrum-Projektstart: das Epic Mitfahrgesuche planen” von oer-informatik.de (H. Stein), Lizenz: CC BY 4.0. Der Artikel wurde unter https://oer-informatik.de/flurmonitor-scrum-projektstart-uebungsaufgaben veröffentlicht, die Quelltexte sind in weiterverarbeitbarer Form verfügbar im Repository unter https://gitlab.com/oer-informatik/java-springboot/Backend. Erstellt mit KI-Assistenz; von mir umfassend redaktionell überarbeitet, geprüft und freigegeben. Stand: 11.11.2026.
[Kommentare zum Artikel lesen, schreiben] / [Artikel teilen] / [gitlab-Issue zum Artikel schreiben]
