Übungsaufgaben zum Kanban-Projektstart: ein Board für die Mitfahrgesuche

https://bildung.social/@oerinformatik/

https://oer-informatik.de/javafx-kanban-projektstart-uebungsaufgaben

Kanban, Kanban-Board, WIP-Limit, Pull-Prinzip, Serviceklasse, Definition of Done, Akzeptanzkriterien, Engpass, Littles Gesetz, Scrum, Übungsaufgaben, Prüfungsvorbereitung

tl/dr; (ca. 44 min Lese- und Bearbeitungszeit): Übungen zum Kanban-Projektstart der Desktop-App: Du ordnest Kanban-Begriffe zu, entscheidest an einem Board, ob ein Ticket gezogen werden darf, schreibst Tickets mit Akzeptanzkriterien und Serviceklasse für die Mitfahrgesuche, richtest dafür Spalten mit Regeln und WIP-Limits ein und findest den Engpass in einem Board, das schon drei Wochen läuft [AI-Assisted]. (Zuletzt geändert am 11.11.2026)

Dieser Artikel ist Teil einer Artikelreihe über eine Desktop-App mit JavaFX: Übersicht / Kanban-Projektstart / Projekt anlegen / FXML, Layouts und CSS / Properties, Bindings und MVVM / Backend anbinden / TableView für Buchungen / Formulare und Dialoge / Anmeldung mit Keycloak / Verwaltung und Diagramme / GUI-Tests mit TestFX / Abnahmetest und Kanban-Metriken / Paketieren mit jpackage

Diese Übungsaufgaben gehören zum Artikel Kanban-Projektstart für die Desktop-App: Board, WIP-Limits, Pull und Serviceklassen. Sie spielen im Projekt Mitfahrlabor und führen den Strang der Mitfahrgesuche aus den Übungen der Backend-Reihe weiter: Auszubildende ohne Auto stellen ein Gesuch mit Haltepunkt, Richtung, Datum und Zeitfenster ein, und Fahrer*innen können gezielt eine Fahrt dazu anbieten. Die REST-API dafür (POST /gesuche, GET /gesuche?datum=…&richtung=…&haltepunkt=…, GET /gesuche/{gesuchId}, PATCH /gesuche/{gesuchId}) ist in den Übungen zum API-Entwurf entstanden.

Kanban-Board der Desktop-App nach dem Einrichten: Spalten Backlog, Bereit (WIP 3), In Arbeit (WIP 2, unterteilt in läuft und erledigt), Test (WIP 2) und Fertig, jeweils mit der Regel für den Eintritt; oben eine leere Expedite-Bahn für höchstens ein Ticket; JFX-01 Projekt anlegen ist in Arbeit, JFX-02 bis JFX-04 sind bereit, JFX-05 bis JFX-12 stehen im Backlog, farbig nach Serviceklasse (mit KI erstellt)

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. Als Grundlage dient die Workflow-Definition src/01-kanban/board.md aus dem Artikel. Schreib Deine Lösung zuerst vollständig auf, bevor Du die Beispiellösung aufklappst. Bei Tickets und Regeln gibt es meist mehrere gute Lösungen; entscheidend ist, dass sie prüfbar formuliert sind.

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 „Kanban-Projektstart: ein Board
für die Mitfahrgesuche“.

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/javafx-kanban-projektstart
- https://oer-informatik.de/szenario-mitfahrlabor
- https://oer-informatik.de/kanban
- Stilbeispiel: https://oer-informatik.de/javafx-kanban-projektstart-uebungsaufgaben

Die Aufgaben sollen Inhalte zu diesen Schlagwörtern abdecken:
- Kanban
- Kanban-Board
- WIP-Limit
- Pull-Prinzip
- Serviceklasse
- Definition of Done
- Akzeptanzkriterien
- Engpass
- Littles Gesetz
- Scrum

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: Kanban-Begriffe zuordnen (Basiskompetenz)

Im Kanban-Meeting fallen Begriffe, die Lukas Hofmann, der als Mitfahrer die Desktop-App testen soll, noch nicht kennt. Ordne jeder Beschreibung den passenden Begriff zu. Nicht jeder Begriff wird gebraucht: Backlog, Durchlaufzeit, Durchsatz, Engpass, Expedite, Fixed Date, Pull-Prinzip, Replenishment, Sprint, WIP-Limit. (7 Punkte)

Beschreibungen aus dem Kanban-Meeting
Beschreibung Begriff
Höchstzahl an Tickets, die gleichzeitig in einer Spalte liegen dürfen
Wer frei ist, holt sich die nächste Arbeit selbst, statt dass sie zugeteilt wird.
Treffen, in dem die Spalte „Bereit“ bis zum Limit aufgefüllt und die Reihenfolge abgestimmt wird
Zeit, die ein Ticket vom Ziehen bis „Fertig“ braucht
Serviceklasse für ein Ticket, das bis zu einem festen Termin fertig sein muss, aber den WIP-Limits folgt
Zahl der Tickets, die pro Woche fertig werden
Stelle im Ablauf, an der sich Tickets stauen, weil dort langsamer gearbeitet wird als davor

Je Zeile 1 Punkt:

Beschreibung Begriff
Höchstzahl an Tickets in einer Spalte WIP-Limit
Arbeit selbst holen Pull-Prinzip
„Bereit“ auffüllen, Reihenfolge abstimmen Replenishment
Zeit vom Ziehen bis „Fertig“ Durchlaufzeit
fester Termin, folgt den WIP-Limits Fixed Date
fertige Tickets pro Woche Durchsatz
Stelle, an der sich Tickets stauen Engpass

Nicht gebraucht: Backlog, Expedite und Sprint. Ein Sprint gehört zu Scrum, nicht zu Kanban.

Aufgabe 1.2: Darf das Ticket gezogen werden? (Basiskompetenz)

Das Board der Desktop-App hat die Limits aus board.md: Bereit 3, In Arbeit 2 (läuft und erledigt zusammen), Test 2, Expedite höchstens 1; jede Person hat höchstens ein Ticket in „läuft“. Am Morgen des achten Projekttags steht das Board so:

Board am Morgen des achten Projekttags
Spalte Tickets
Expedite –
Bereit JFX-05, JFX-06
In Arbeit – läuft JFX-04 (Oksana Melnyk)
In Arbeit – erledigt JFX-03
Test JFX-02
Fertig JFX-01

Entscheide für jede Situation, ob der Zug erlaubt ist, und begründe mit der Regel, die greift. Jede Situation geht vom Board oben aus.

a) Du bist frei und ziehst JFX-03 in den Test. (2 Punkte)

b) Du bist frei und ziehst JFX-05 nach „In Arbeit – läuft“. (2 Punkte)

c) Oksana Melnyk möchte zusätzlich zu JFX-04 mit JFX-06 beginnen, weil sie bei JFX-04 auf eine Antwort von Thomas Becker wartet. (2 Punkte)

d) Andrea Wolf meldet, dass ein Haltepunkt ab morgen wegen einer Baustelle gesperrt ist und die REST-API Haltepunkte noch nicht ändern kann. Das Team legt dafür ein Ticket an und zieht es sofort, obwohl „In Arbeit“ voll ist. (2 Punkte)

Je Situation 1 Punkt für die Entscheidung, 1 Punkt für die Begründung:

a) Erlaubt. In „Test“ liegt nur JFX-02, das Limit von 2 ist nicht erreicht, und JFX-03 erfüllt als „erledigt“ die Voraussetzung für den Test (die Pipeline muss vor dem Ziehen grün sein). Danach hat auch „In Arbeit“ wieder Platz.

b) Nicht erlaubt. „In Arbeit“ ist mit JFX-04 (läuft) und JFX-03 (erledigt) voll, denn beide Unterspalten zählen gemeinsam zum Limit von 2. Wer frei ist, hilft zuerst weiter rechts, also beim Test von JFX-03 (siehe a).

c) Nicht erlaubt. Jede Person hat höchstens ein Ticket in „läuft“, und das Limit ist ohnehin erreicht. JFX-04 wird als blockiert markiert (roter Punkt mit Grund) und zählt weiter zum WIP; Oksana Melnyk klärt die Blockade oder hilft beim Test.

d) Erlaubt. Ein gesperrter Haltepunkt, den die App nicht ändern kann, führt dazu, dass Mitfahrende morgen an einer gesperrten Stelle warten. Das ist ein Expedite-Ticket; es läuft in der eigenen Bahn am WIP-Limit vorbei, und die Expedite-Bahn ist leer.

Aufgabe 2.1: Tickets für die Mitfahrgesuche schreiben (Kernkompetenz)

Das Backend kann inzwischen Gesuche speichern und suchen. Bei einem Gespräch haben sich drei Wünsche für die Desktop-App ergeben:

  • Ben Richter: „Ich möchte sehen, wer an meinem Haltepunkt in Gütersloh zu meiner Zeit eine Mitfahrt sucht. Dann biete ich gezielt einen Platz an.“

  • Niklas Fischer: „Wenn ich zu einem Gesuch eine Fahrt anbiete, soll das Gesuch nicht mehr als offen erscheinen, sobald die Person gebucht hat.“

  • Andrea Wolf: „Für die Planung würde mir helfen zu sehen, wie viele Gesuche je Haltepunkt im letzten Monat abgelaufen sind, ohne dass jemand mitgenommen wurde.“

a) Schreibe zu jedem Wunsch ein Ticket nach der Vorlage aus board.md (Nummern ab JFX-13) mit Titel, Sicht, Nutzen als User Story und mindestens einem Akzeptanzkriterium im Muster „Angenommen … wenn … dann …“. Die Serviceklasse trägst Du in Teilaufgabe b) ein. (9 Punkte)

Je Ticket: Titel und Sicht 1 Punkt, Nutzen mit Rolle, Ziel und Nutzen 1 Punkt, prüfbares Akzeptanzkriterium 1 Punkt.

JFX-13  Offene Gesuche an meinem Haltepunkt anzeigen
Sicht: Fahrer*in
Nutzen: Als Fahrer*in möchte ich die offenen Gesuche an meinem Haltepunkt
        für Datum und Richtung meiner Fahrt sehen, damit ich gezielt
        einen Platz anbieten kann.
Akzeptanzkriterien:
  - Angenommen, für Montag gibt es in Richtung „zur Schule“ ab Gütersloh
    ein offenes Gesuch mit dem Zeitfenster 06:45 bis 07:15 Uhr, wenn
    Ben Richter die Gesuche für sein Angebot öffnet, dann sieht er dieses
    Gesuch mit Zeitfenster, aber ohne Namen der suchenden Person.
  - Angenommen, es gibt kein passendes Gesuch, dann zeigt die Liste
    „Keine offenen Gesuche“.

JFX-14  Zu einem Gesuch eine Fahrt anbieten
Sicht: Fahrer*in
Nutzen: Als Fahrer*in möchte ich zu einem Gesuch direkt eine Fahrt
        anbieten, damit die suchende Person schnell eine Mitfahrt findet.
Akzeptanzkriterien:
  - Angenommen, Niklas Fischer hat zu einem offenen Gesuch eine Fahrt
    angeboten und die suchende Person hat sie gebucht, wenn die Liste
    der Gesuche neu geladen wird, dann erscheint das Gesuch nicht mehr
    als offen, sondern als „vermittelt“.

JFX-15  Abgelaufene Gesuche je Haltepunkt auswerten
Sicht: Verwaltung
Nutzen: Als Administratorin möchte ich sehen, wie viele Gesuche je
        Haltepunkt im letzten Monat abgelaufen sind, damit ich erkenne,
        wo Fahrten fehlen.
Akzeptanzkriterien:
  - Angenommen, im Oktober sind am Haltepunkt Gütersloh drei Gesuche
    abgelaufen und an keinem anderen Haltepunkt eines, wenn Andrea Wolf
    die Auswertung für Oktober öffnet, dann zeigt sie für Gütersloh
    den Wert 3 und für alle anderen Haltepunkte 0.

Andere Formulierungen sind richtig, wenn die Kriterien prüfbar sind (konkrete Ausgangslage, Handlung und beobachtbares Ergebnis). Ein Hinweis auf den Datenschutz (keine Namen in der Liste) ist nicht verlangt, aber gut, denn für Gesuche gelten dieselben Regeln wie für die Flurmonitore.

b) Ordne den folgenden Tickets eine Serviceklasse zu und begründe kurz. (4 Punkte)

  • JFX-13 aus Teilaufgabe a)
  • JFX-15 aus Teilaufgabe a); die Auswertung soll in die Planung der Haltepunkte für das zweite Halbjahr einfließen, die die Schulkonferenz am 28.01.2027 beschließt.
  • Die Bibliothek für JSON im API-Client hat eine neue Hauptversion; die alte bekommt noch ein Jahr lang Sicherheitsupdates.
  • Seit dem letzten Update stürzt die Desktop-App beim Öffnen der Gesuche ab, sobald ein Gesuch ohne Zeitfenster-Ende im Backend steht; Fahrer*innen können die App nicht mehr benutzen.

Je Ticket 1 Punkt (Serviceklasse mit passender Begründung):

  • JFX-13: Standard. Ein normaler Wunsch ohne festen Termin und ohne drohenden Schaden; die Reihenfolge wird im Replenishment abgestimmt.
  • JFX-15: Fixed Date. Nach dem 28.01.2027 ist die Auswertung für diese Entscheidung wertlos; sie wird so früh nach „Bereit“ geholt, dass sie mit der üblichen Durchlaufzeit rechtzeitig fertig ist.
  • Neue Hauptversion der JSON-Bibliothek: Intangible. Kein sichtbarer Nutzen für die Nutzenden, aber Aufwand, der später teurer wird; es eilt nicht, weil die alte Version noch gepflegt wird.
  • Absturz beim Öffnen der Gesuche: Expedite. Die App ist für Fahrer*innen nicht benutzbar; der Fehler wird sofort und am WIP-Limit vorbei behoben.

Aufgabe 2.2: Ein Board für die Gesuche einrichten (Kernkompetenz)

Weil die Fahrer-Sicht gut vorankommt, übernehmen Du und Oksana Melnyk die Gesuche als eigenen Strang mit eigenem Board. Neu ist eine Spalte „Erprobung“: Einmal pro Woche, am Donnerstag, probieren Lukas Hofmann, der mit einem Screenreader arbeitet, und Lina Hartwig fertig getestete Tickets in der App aus. Erst danach gilt ein Ticket als fertig. Die Spalten stehen schon fest; die Tabelle kommt in board.md des Gesuche-Strangs unter die Überschrift „Spalten, WIP-Limits und Regeln“:

| Spalte | WIP-Limit | Regel für den Eintritt (Definition of Done der Spalte davor) |
|---|---|---|
| Backlog | – |  |
| Bereit |  |  |
| In Arbeit |  |  |
| Test |  |  |
| Erprobung |  |  |
| Fertig | – |  |

a) Ergänze für jede Spalte die Regel für den Eintritt. Berücksichtige dabei, was für die Gesuche besonders wichtig ist (Zugriff auf /gesuche, keine Namen in Listen, Bedienbarkeit mit Screenreader). (6 Punkte)

b) Lege die WIP-Limits für „Bereit“, „In Arbeit“, „Test“ und „Erprobung“ fest und begründe jedes Limit mit der Größe des Teams bzw. dem wöchentlichen Termin der Erprobung. (4 Punkte)

| Spalte | WIP-Limit | Regel für den Eintritt (Definition of Done der Spalte davor) |
|---|---|---|
| Backlog | – | Wunsch ist als Ticket mit Titel, Nutzen und Serviceklasse notiert. |
| Bereit | 2 | Akzeptanzkriterien stehen fest; benötigte Endpunkte unter /gesuche sind im Vertrag vorhanden oder als eigenes Ticket angelegt; Ticket passt in höchstens drei Projekttage. |
| In Arbeit | 2 | Eine Person hat das Ticket gezogen und ihren Namen eingetragen. |
| Test | 1 | Code im Repository; ViewModel-Tests und Integrationstest gegen eine nachgebildete REST-API für /gesuche laufen grün; Pipeline grün. |
| Erprobung | 3 | Review durch die zweite Person ohne offene Punkte; Akzeptanzkriterien geprüft; Listen zeigen keine Namen; alle Bedienelemente haben eine Beschriftung für den Screenreader und sind per Tastatur erreichbar. |
| Fertig | – | Lukas Hofmann und Lina Hartwig haben das Ticket am Donnerstag ausprobiert; Rückmeldungen sind erledigt oder als neues Ticket im Backlog. |

a) Je sinnvolle, prüfbare Regel für Bereit, In Arbeit, Test, Erprobung und Fertig 1 Punkt; 1 weiterer Punkt, wenn mindestens zwei der Besonderheiten (Endpunkte unter /gesuche, keine Namen, Screenreader) in den Regeln stehen.

b) Je Limit mit Begründung 1 Punkt:

  • Bereit 2: Zwei Personen schaffen bis zum nächsten Auffüllen etwa zwei Tickets; mehr ausgearbeitete Tickets veralten nur.
  • In Arbeit 2: höchstens ein Ticket je Person; bei zwei Personen also 2.
  • Test 1: Die zweite Person testet; ein Limit von 1 zwingt dazu, einen Test abzuschließen, bevor neue Arbeit in den Test kommt.
  • Erprobung 3: Weil nur einmal pro Woche erprobt wird, sammeln sich Tickets bis Donnerstag. Das Limit entspricht etwa dem, was das Team in einer Woche fertig testet; ist es erreicht, wird nichts Neues in den Test gezogen, bis die Erprobung stattgefunden hat.

Andere Zahlen sind richtig, wenn die Begründung zur Teamgröße und zum wöchentlichen Termin passt. Ein Limit für „In Arbeit“ über 2 ist bei zwei Personen nicht sinnvoll begründbar.

Aufgabe 3.1: Den Engpass im Gesuche-Board finden (Profilkompetenz)

Nach drei Wochen läuft das Board der Gesuche wieder mit drei Personen und den Limits Bereit 3, In Arbeit 2 (läuft und erledigt), Test 2. Das Alter gibt an, seit wie vielen Projekttagen ein Ticket gezogen ist. Am Morgen des 16. Projekttags sieht es so aus:

Board der Gesuche am Morgen des 16. Projekttags
Spalte Tickets
Bereit JFX-19, JFX-21, JFX-22
In Arbeit – läuft JFX-20 (Alter 2)
In Arbeit – erledigt JFX-18 (Alter 6, seit 4 Tagen in „erledigt“)
Test JFX-16 (Alter 9, roter Punkt: „Testsystem hat keine Gesuche, Integrationstest kann nicht laufen“), JFX-17 (Alter 8, seit 5 Tagen im Test, noch nicht begonnen)
Fertig JFX-13, JFX-14, JFX-15, JFX-23, JFX-24

Dazu gibt es Angaben aus dem Kanban-Meeting:

  • In den letzten zehn Projekttagen wurden fünf Tickets fertig. Im Mittel lagen in dieser Zeit vier Tickets zwischen „In Arbeit“ und „Fertig“.
  • Zwei Personen sagen: „Ich würde gern etwas Neues anfangen, darf aber nicht.“
  • Ein Teammitglied schlägt vor: „Wir erhöhen das Limit für ‚In Arbeit‘ auf 4, dann steht niemand mehr herum.“

a) Benenne den Engpass und begründe Deine Antwort mit mindestens zwei Beobachtungen aus dem Board. (3 Punkte)

b) Berechne mit Littles Gesetz die mittlere Durchlaufzeit in Projekttagen. (2 Punkte)

c) Schlage zwei Maßnahmen vor, die den Engpass beheben, und gib an, wer sie wann umsetzt. (4 Punkte)

d) Nimm Stellung zum Vorschlag, das Limit für „In Arbeit“ auf 4 zu erhöhen. Beziehe Littles Gesetz in Deine Begründung ein. (3 Punkte)

a) Der Engpass ist die Spalte Test (1 Punkt). Beobachtungen (je 1 Punkt, höchstens 2): „Test“ ist mit zwei Tickets am Limit, und beide sind die ältesten Tickets auf dem Board (Alter 9 und 8); JFX-16 ist blockiert, JFX-17 wartet seit fünf Tagen, ohne dass jemand testet; JFX-18 liegt seit vier Tagen in „erledigt“ und kann nicht nachrücken; dadurch ist „In Arbeit“ voll, und zwei Personen dürfen nichts ziehen.

b) Durchsatz = 5 Tickets / 10 Projekttage = 0,5 Tickets pro Projekttag (1 Punkt). Mittlere Durchlaufzeit = mittlerer WIP / mittlerer Durchsatz = 4 / 0,5 = 8 Projekttage (1 Punkt). Das passt zum Alter der beiden Tickets im Test.

c) Je Maßnahme 1 Punkt für den Inhalt, 1 Punkt für Zuständigkeit und Zeitpunkt, zum Beispiel:

  • Blockade lösen: Eine der beiden freien Personen kümmert sich noch heute darum, dass der Integrationstest eigene Testdaten mitbringt (Gesuche als Testdaten bzw. eine nachgebildete REST-API für /gesuche), statt vom Testsystem abzuhängen.
  • Gemeinsam testen: Die andere freie Person testet sofort JFX-17. Ist es fertig, rückt JFX-18 in den Test nach, und „In Arbeit“ hat Platz für das nächste Ticket.
  • Regel ergänzen (im Review): Ein blockiertes Ticket wird im täglichen Kanban-Meeting zuerst besprochen, und wer frei wird, schaut zuerst in „Test“, bevor er etwas Neues zieht.

d) Der Vorschlag behebt den Engpass nicht (1 Punkt). Mehr Tickets in „In Arbeit“ würden nur einen größeren Stapel vor dem Test erzeugen, weil dort weiterhin nichts fertig wird (1 Punkt). Nach Littles Gesetz steigt bei gleichem Durchsatz mit dem WIP die Durchlaufzeit: Bei 0,5 Tickets pro Tag und sechs statt vier Tickets im Fluss würde ein Ticket im Mittel 12 statt 8 Projekttage brauchen (1 Punkt). „Herumstehen“ ist das Signal, beim Engpass zu helfen, nicht neue Arbeit zu beginnen.


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 Kanban-Projektstart: ein Board für die Mitfahrgesuche” von oer-informatik.de (H. Stein), Lizenz: CC BY 4.0. Der Artikel wurde unter https://oer-informatik.de/javafx-kanban-projektstart-uebungsaufgaben veröffentlicht, die Quelltexte sind in weiterverarbeitbarer Form verfügbar im Repository unter https://gitlab.com/oer-informatik/javafx/javafx-einstieg. 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]

Kommentare gerne per Mastodon, Verbesserungsvorschläge per gitlab issue (siehe oben). Beitrag teilen: