Changes for page Projektarbeit

Last modified by Marco Grawunder on 2026/10/06 15:31

From version 11.1
edited by Marco Grawunder
on 2026/08/26 09:45
Change comment: There is no comment for this version
To version 2.1
edited by Marco Grawunder
on 2026/08/25 14:44
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -1,13 +1,7 @@
1 -{{info}}
2 -Diese Seite beschreibt die **Organisation und Zusammenarbeit innerhalb der Projektgruppe**. Dazu gehören Projektmanagement, gemeinsame Arbeitsregeln, individuelle Verantwortungsbereiche, Projekttagebuch, wechselnde Sitzungsaufgaben und das gruppenweite Code-Review.
3 -{{/info}}
1 += Teilaufgabe 1 - Projektmanagement organisieren =
4 4  
5 -{{toc/}}
6 -
7 -= Projektmanagement organisieren =
8 -
9 9  * Organisieren Sie Ihr Projekt bzw. Team,
10 -** verteilen Sie in der zweiten Woche die [[Einzelaufgaben>>doc:Main.Projektarbeit.WebHome||anchor="HIndividuelleVerantwortungsbereicheundEinzelaufgaben"]],
4 +** verteilen Sie in der zweiten Woche die [[Einzelaufgaben>>doc:Main.Projektarbeit.WebHome||anchor="HAnforderungen:EinzelleistungenundEinzelaufgaben"]],
11 11  ** definieren Sie eine Reihenfolge für die Übernahme der Moderation und des Protokolls (z.B. nach Alphabet)
12 12  ** die Tagesordnung ist vom Moderator mindestens einen Tag vorher zu erstellen (dafür ggf. die Gruppe nach weiteren TOPs fragen)
13 13  ** definieren Sie Standards für Dokumente (LaTeX, UTF-8, ...)
... ... @@ -23,9 +23,9 @@
23 23  * Überlegen Sie sich für Ihre Aufgaben eine "Definition of Ready" und eine "Definition of Done", d.h. was muss für eine Aufgabe erledigt sein, bevor sie als erledigt angesehen werden kann. (siehe z.B. [[https:~~/~~/www.scrum-events.de/was-ist-die-definition-of-done-dod.html>>url:https://www.scrum-events.de/was-ist-die-definition-of-done-dod.html]])
24 24  * Erstellen Sie basierend auf den Vorgaben der Veranstaltung eine Produktvision. (vgl. z.B. [[https:~~/~~/www.wibas.com/scrum/product-vision/de)>>url:https://www.wibas.com/scrum/product-vision/de]]
25 25  
26 -Sprints allein gewährleisten noch keine langfristige Orientierung. Definieren Sie deshalb zusätzliche **Meilensteine**, zu denen konkrete fachliche Ergebnisse erreicht sein sollen. Einige sind vorgegeben (vgl. [[Meilensteine>>doc:Main.Softwareentwicklung.WebHome||anchor="HVorgegebeneMeilensteine"]]). Verwenden Sie zur Meilensteindefinition nicht nur die Präsentationstermine!
20 +Scrum hat den Nachteil, dass man lange "vor sich hin iterieren" kann. Definieren Sie zusätzliche **Meilensteine **zu denen bestimmte Funktionen fertig sein sollen. Einige sind vorgegeben (vgl. [[Meilensteine>>doc:Main.Softwareentwicklung.WebHome||anchor="HAnforderungen:DievordefiniertenMeilensteine"]]). Verwenden Sie zur Meilensteindefinition nicht nur die Präsentationstermine!
27 27  
28 -= Zusammenarbeit und Verhaltensregeln =
22 += Anforderungen: Spielregeln innerhalb der Gruppe =
29 29  
30 30  * **Allgemeine Regeln innerhalb der Gruppe**
31 31  ** alle
... ... @@ -35,8 +35,8 @@
35 35  *** beachten Gruppenstandards
36 36  *** sind bereit, ihre Arbeit auf Fehler untersuchen zu lassen
37 37  **** Grundsätzliche Kritik bitte zunächst unmittelbar an eine Person, dann Gruppe, dann Tutor, dann Dozent
38 -**** Es gibt in jeder Gruppe einen Konfliktbeauftragten (siehe [[Anforderungen Einzelleistungen>>doc:Main.Projektarbeit.WebHome||anchor="HIndividuelleVerantwortungsbereicheundEinzelaufgaben"]]) geben
39 -*** Diskriminierung wird in keinster Form geduldet! (siehe [[Spielregeln>>doc:Main.Projektarbeit.WebHome||anchor="HZusammenarbeitundVerhaltensregeln"]])
32 +**** Es gibt in jeder Gruppe einen Konfliktbeauftragten (siehe [[Anforderungen Einzelleistungen>>doc:Main.Projektarbeit.WebHome||anchor="HAnforderungen:EinzelleistungenundEinzelaufgaben"]]) geben
33 +*** Diskriminierung wird in keinster Form geduldet! (siehe [[Spielregeln>>doc:Main.Projektarbeit.WebHome||anchor="HAnforderungen:SpielregelninnerhalbderGruppe"]])
40 40  *** Konsequenzen bei Nichterfüllung von übertragenen Aufgaben festlegen?
41 41  ** Jeder übernimmt Teile bei
42 42  *** Dokumentation und
... ... @@ -90,29 +90,20 @@
90 90  * Erstanlaufstelle Antidiskriminierung des AStA: Donnerstags: 10:30 - 13:30 Uhr de/eng/farsi im AStA Trakt, Raum M1-157, [[beratung@asta-uol.de>>mailto:beratung@asta-uol.de||style="background-color: rgb(255, 255, 255);"]],
91 91  * conTakt: [[https:~~/~~/uol.de/contakt-beratungsstelle>>url:https://uol.de/contakt-beratungsstelle]]
92 92  
93 -= Individuelle Verantwortungsbereiche und Einzelaufgaben =
87 += Anforderungen: Einzelleistungen und Einzelaufgaben =
94 94  
95 -Neben der eigentlichen Softwareentwicklung gibt es spezielle Aufgaben, die von den Teammitglieder als Querschnittsaufgaben übernommen werden müssen. Diese Spezialisten und Verantwortlichen arbeiten sich in das Thema ein, beraten die Mitglieder der Gruppe und sorgen dafür, dass die Anforderungen an diese Aufgabe eingehalten werden. Die Aufgaben können dabei von einzelnen Personen oder auch zu zweit übernommen werden. Die Rollen sind als **Querschnitts- und Serviceaufgaben** zu verstehen. Wenn in einem Zeitraum für einen Verantwortungsbereich wenig Bedarf besteht, soll nicht künstlich Arbeit erzeugt werden; die Person unterstützt dann die reguläre Projektarbeit oder andere Verantwortungsbereiche. Entscheidend ist, dass es für das jeweilige Thema eine klar benannte Person gibt, die sich zuständig fühlt, bei Fragen unterstützen kann und darauf achtet, dass die vereinbarten Anforderungen berücksichtigt werden. In den Einschätzungen der Tutoren gibt es dafür auch ein Feld, welche die Felder "erfüllt", "nicht erfüllt" oder "war nicht notwendig" enthält.
89 +Neben der eigentlichen Softwareentwicklung gibt es spezielle Aufgaben, die von den Teammitglieder als Querschnittsaufgaben übernommen werden müssen. Diese Spezialisten und Verantwortlichen arbeiten sich in das Thema ein, beraten die Mitglieder der Gruppe und sorgen dafür, dass die Anforderungen an diese Aufgabe eingehalten werden. Die Aufgaben können dabei von einzelnen Personen oder auch zu zweit übernommen werden. Die Rollen sind dabei als Serviceleistungen zu verstehen, d.h. wenn es keinen Bedarf gibt, muss die "Rolle" auch nicht krampfhaft versuchen, Inhalt zu finden, mit denen die Rolle gefüllt werden kann, dann lieber auf das Projekt fokussieren oder andere Rollen unterstützen. Die Idee ist i.d.R. eher: Hier gibt es eine Person, die sich für die Aufgabe verantwortlich fühlt und im Zweifelsfall weiterhelfen kann bzw. dafür sorgt, dass die Dinge erfüllt werden (wie beim Scrummaster oder Testbeauftragten). In den Einschätzungen der Tutoren gibt es dafür auch ein Feld, welche die Felder "erfüllt", "nicht erfüllt" oder "war nicht notwendig" enthält.
96 96  
97 -Die kurzen Einführungen zu den Verantwortungsbereichen des ersten Blocks sollen im ersten Semester, möglichst innerhalb der ersten sieben Wochen, durchgeführt werden.
91 +Die Vorträge für die Einzelaufgaben des ersten Blocks müssen auf jeden Fall im ersten Semester, am besten innerhalb der ersten 7 Wochen durchgeführt worden sein!
98 98  
99 99  Die Einzelaufgaben sollten **erst beim zweiten Treffen** vergeben werden. Vorher sollte sich jeder darüber informieren, was die Einzelaufgabe beinhaltet.
100 100  
101 -== Kurzvortrag ==
95 +== Einzelaufgaben/Rollen (müssen vergeben sein) ==
102 102  
103 -Jeder muss einen Kurzvortrag halten, i.d.R. bezogen auf die Rolle
97 +Hinweis: Der Aufwand ist relativ zu sehen, d.h. Scrum-Master ist z.B. aufwändiger als Testbeauftragter
104 104  
105 -* Umfang ca. 10 Minuten
106 -* Bezug auf die Gruppe und das SWP
107 -* Vortrag muss hinterher im Gitlab-Wiki abgelegt werden
99 +**Scrum-Master:**
108 108  
109 -== Verantwortungsbereiche / Rollen ==
110 -
111 -{{info}}
112 -Der Aufwand der Verantwortungsbereiche ist unterschiedlich und kann sich im Projektverlauf verändern. Die Einstufungen sind daher nur als Orientierung zu verstehen.
113 -{{/info}}
114 -
115 -{{expandable summary="Scrum-Master"}}
116 116  * Sorgt dafür, dass der Scrum-Prozess am Laufen bleibt
117 117  * Kurze Zusammenfassung zu [[Scrum>>doc:Main.Scrum.WebHome||anchor="HEinkurzerDCberblick"]], ausführlicher in den Folien der VL und in [[Scrum im Detail>>doc:Main.Scrum.WebHome||anchor="HImDetail"]].
118 118  * Es sollte auf jeden Fall einen Stellvertreter geben, der ggf. die Rolle übernehmen kann (z.B. bei Krankheit oder Beendigung des SWPs).
... ... @@ -120,27 +120,28 @@
120 120  * Der Scrum-Master kann zu Beginn des Softwareprojekts an einem Workshop teilnehmen (Einladung erfolgt zu Beginn) - die Teilnahme ist empfohlen.
121 121  * Der Scrum-Master kann während des gesamten Projekts hinweg an einem monatlichen **Scrum-Master-Treffen** teilnehmen (nähere Informationen werden im Workshop mitgeteilt) - die Teilnahme ist empfohlen.
122 122  * Aufwand: Sehr hoch
123 -{{/expandable}}
124 124  
125 -{{expandable summary="GitLab, Projektplanung und Product Owner"}}
109 +**GitLab, Projektplanung und Productowner:**
110 +
126 126  * Scrum hat das Problem, dass man beliebig "herumiterieren" kann. Diese Rolle soll dafür sorgen, dass das "Große und Ganze" nicht aus den Augen verloren geht. Die grundlegend definierten Meilensteine sollten dabei um weitere Meilensteine ergänzt werden. Diese Meilensteine sollen dabei helfen, Sprintziele zu definieren.
127 -* Projektplan/Meilensteinplan erstellen, aktualisieren und überwachen. Dabei ist es nicht notwendig, ein vollständiges Gantt-Diagramm über das komplette Semester zu erstellen.
112 +* Projektplan/Meilensteinplan erstellen, aktualisieren und überwachen. Dabei ist es nicht notwendig, sowas wie ein Gant-Chart über das komplette Semester zu erstellen.
128 128  * [[Projekttagebuch>>doc:Main.Projektarbeit.WebHome||anchor="HProjekttagebuch"]] führen
129 129  * Stundenzettelpflege überwachen
130 130  * Weiterhin soll diese Person als Ansprechpartner für GitLab dienen, d.h. sie sollte sich besonders informieren und ggf. bei Fragen und Problemen beratend zur Seite stehen.
131 -* Die Person übernimmt gemeinsam mit dem Tutor wesentliche Aufgaben des Product Owners: Sie achtet darauf, dass ausreichend vorbereitete Einträge im Product Backlog vorhanden sind und unterstützt deren Priorisierung.
132 -* Sie achtet darauf, dass für die Arbeit im Sprint die vereinbarte Definition of Done berücksichtigt wird.
133 -* Sie organisiert das Backlog Refinement. Dazu können kleinere, wechselnd zusammengesetzte Teilgruppen (**Ticket-Task-Force**) neue Tickets formulieren und Beschreibungen verbessern. Die Teilnehmer der Teilgruppen dürfen nicht über den ganzen Durchgang gleich bleiben sondern muss im Laufe der Zeit wechseln. Sollte die Gruppe sich gegen eine Ticket-Task-Force entscheiden, können die Tickets und Ticketbeschreibungen auch in der gesamten Gruppe gemeinsam erarbeitet werden.
116 +* Product Owner
117 +* NEU: Diese Rolle sollte vorrangig mit dem Tutor die Scrum-Rolle des Productowners übernehmen, d.h. die Person kontrolliert, ob immer genug Tickets im Backlog vorliegen und macht ggf. eine Priorisierung der Tickets.
118 +* NEU: Die Rolle sorgt dafür, dass in allen Tickets im Sprint Dod (Definition of Done) definiert sind
119 +* NEU: Die Rolle sorgt dafür, dass kleinere Teilgruppen (**Ticket-Task-Force**) dafür sorgen, dass neue Tickets formuliert und Ticketbeschreibungen verbessert werden (Backlogrefinement). Die Teilnehmer der Teilgruppen dürfen nicht über den ganzen Durchgang gleich bleiben sondern muss im Laufe der Zeit wechseln. Sollte die Gruppe sich gegen eine Ticket-Task-Force entscheiden, können die Tickets und Ticketbeschreibungen auch in der gesamten Gruppe gemeinsam erarbeitet werden.
134 134  * Aufwand: Hoch
135 -{{/expandable}}
136 136  
137 -{{expandable summary="Client-Server-Kommunikation: OpenAPI, REST, WebSockets und Spring"}}
122 +**OpenAPI, REST und Spring**
123 +
138 138  * Kennt sich mit den entsprechenden Technologien aus und dient als Ansprechpartner
139 139  * Aufwand: Kann sehr variieren
140 -* Bei größeren Gruppen kann der Verantwortungsbereich sinnvoll in **API/Kommunikation (OpenAPI, REST, WebSockets)** und **Spring/serverseitige Architektur** aufgeteilt werden.
141 -{{/expandable}}
126 +* Hinweis: Es kann Sinn machen (bei mehr als 10 Teilnehmern), diese Rolle in "OpenAPI, REST, WebSockets" und "Spring" aufzuteilen.
142 142  
143 -{{expandable summary="Git/GitLab und Reviewbeauftragter"}}
128 +**~ Git/Gitlab und Reviewbeauftragter:**
129 +
144 144  * Der Inhaber kennt sich mit Git und Gitlab aus.
145 145  * Er kann in nicht Standard-Fällen helfen (z.B. wenn ein Mergen zu Konflikten führt)
146 146  * Der Inhaber dieser Rolle sollte sich auch darum kümmern, dass der Git-Workflow (Ticket → Branch → PR → Mergen) eingehalten, dass Merge-Requests sinnvoll abgearbeitet werden und nicht zu lange liegen bleiben.
... ... @@ -148,43 +148,43 @@
148 148  * Die Gruppe muss mindestens ein gruppenweites Code-Review durchführen
149 149  * Der Review-Beauftragte ist dafür zuständig, dieses Review anzuleiten und rechtzeitig zu initiieren.
150 150  * Zusammen mit dem Codequalitätsbeauftragtem für die sinnvolle Durchführung der Abarbeitung der Merge-Requests zuständig.
151 -* Aufwand: Mittel
152 -{{/expandable}}
137 +* Aufwand: Geringer
138 +* Aufwand: Mittel.
153 153  
154 -{{expandable summary="Codequalitätsbeauftragter und Patternbeauftragter"}}
140 +**Codequalitätsbeauftragter und Patternbeauftragter:**
141 +
155 155  * Überwachung von Codierungsstandards
156 156  * Kennt sich mit Refactorings aus
157 157  * Kennt sich mit Code-Smells aus, also, was macht guten und was macht schlechten Code aus
158 -* Kennt sich mit Werkzeugen wie SpotBugs, Checkstyle und SonarLint/SonarQube aus.
145 +* Kennt sich mit Tools wie: FindBugs, Checkstyle und SonarLint/Sonarqube aus.
159 159  * Soll sich in die wichtigsten Pattern (wie MVP, Observer, Command-Pattern) einarbeiten
160 160  * Die Gruppe bei der Anwendung der Pattern unterstützen
161 161  * Den Code darauf hin untersuchen, ob an bestimmten Stellen Pattern besser gewesen wären
162 162  * Aufwand: Mittel
163 -{{/expandable}}
164 164  
165 -{{expandable summary="Testbeauftragter"}}
151 +**Testbeauftragter:**
152 +
166 166  * Der Testbeauftragte ist nicht dafür da, Tests zu schreiben!
167 167  * Die Person stellt ggf. Mockito und JUnit vor
168 -* Der Testbeauftragte unterstützt die Gruppe beim Schreiben von Tests und steht bei Fragen beratend zur Verfügung.
169 -* Die Person achtet darauf, dass Tests nicht vernachlässigt werden, betrachtet regelmäßig die vorhandene Testabdeckung und macht auf unzureichend getestete Bereiche aufmerksam.
155 +* Testbautragte hilft dabei, Test zu schreiben, d.h. bietet Unterstützung bei Fragen an
156 +* Die Person muss dafür sorgen, dass Tests nicht vernachlässigt werden, hat also regelmäßig einen Blick auf die aktuelle Testabdeckung und weist ggf. Personen darauf hin, dass bestimmte Codeabschnitte noch (besser) durch Tests abgedeckt werden müssen.
170 170  * Die Person sorgt dafür, dass Tests, die nicht automatisiert erstellt werden (z.B. Test von Oberflächen) dokumentiert werden.
171 171  * Aufwand: Mittel
172 -{{/expandable}}
173 173  
174 -{{expandable summary="Dokumentations- und Backupbeauftragter, Wiki, LaTeX-Beauftragter"}}
175 -* Achtet darauf, dass die erforderlichen Dokumente erstellt, kontinuierlich gepflegt und gesichert werden. Die Rolle ist **nicht** dafür zuständig, die gesamte Dokumentation allein zu schreiben.
160 +**Dokumentations- und Backupbeauftragter, Wiki, LaTeX-Beauftragter:**
161 +
162 +* Sorgt dafür, dass die passenden Dokumente erstellt, mitgepflegt und gesichert werden (kein Doku Sklave!)
176 176  * Erstellung/Anpassung von Vorlagen, Hilfe
177 177  * Musterdokumente, Standards, Ablagestrategie, Qualitätssicherung, Bereitstellungsstrategie
178 178  * Die Rolle achtet darauf, dass Dinge die fertig sind, auch bereits dann ausreichend dokumentiert werden.
179 179  * Aufwand: Mittel
180 -{{/expandable}}
181 181  
182 -{{expandable summary="Konfliktmanagement"}}
168 +**Konfliktmanagement:**
169 +
183 183  * Es kommt ab und zu vor, dass im SWP gruppeninterne Konflikte auftreten.
184 184  * Diese Rolle soll sich im Vorfeld (also bevor etwas "schief" geht), damit befassen, welche Methoden und Ansätze es gibt, in Gruppen mit solchen Konflikten umzugehen.
185 185  * Es macht Sinn, dass es jemanden zweiten gibt, der sich als Stellvertreter ebenfalls mit dieser Aufgabe befasst, falls die Person, die diese Rolle eigentlich inne hat, selber der Auslöser eines Konfliktes ist.
186 186  * Aufwand: Hängt massiv von der Gruppe ab ... Kann sehr wenig, kann aber auch sehr komplex werden.
187 -{{/expandable}}
188 188  
189 189  Falls alle Rollen vergeben sind, können noch folgende ergänzend dazu kommen.
190 190  
... ... @@ -191,8 +191,8 @@
191 191  * Spielregeln
192 192  * Frontend (z.B. JavaFX oder Web-Frontends)
193 193  * Spezielle Rolle für REST, WebSockets und OpenAPI und dafür in der obigen Rolle (OpenAPI, REST und Spring) nur noch Spring
194 -* Programmierkonzepte
195 -** z. B. Dependency Injection mit Spring
180 +* Progammierkonzepte
181 +** z.B. Dependency Injection mit Guice
196 196  * DB-Zugriff:
197 197  ** Installation/Überwachung der DB
198 198  * Spezialisten für verschiedene Teilthemen:
... ... @@ -218,7 +218,7 @@
218 218  * Wann wurden andere wichtige Zwischenziele erreicht
219 219  * Welche besonderen Dinge hat es gegeben, die wesentlichen Einfluss auf das Projekt oder die Gruppe hatten
220 220  
221 -== Wechselnde Aufgaben innerhalb der Gruppe ==
207 +== Anforderungen: Wechselnde Aufgaben innerhalb der Gruppe ==
222 222  
223 223  Diese Aufgaben wechseln wöchentlich:
224 224  
... ... @@ -225,7 +225,7 @@
225 225  * Sitzungsleitung und Moderation
226 226  ** Leitung der Gruppensitzung (Wichtig!!), Support durch Scrum-Master
227 227  ** Tagesordnung definieren (vorher)!!
228 -** Ein Moderator ist dafür zuständig, dass die Sitzungen geregelt ablaufen, d.h. insbesondere muss ein Moderator darauf achten, dass die Teilnehmer sich an die Regeln (siehe: [[Spielregeln>>doc:Main.Projektarbeit.WebHome||anchor="HZusammenarbeitundVerhaltensregeln"]]) halten, jeder Sprechzeit bekommt und eine Kommunikation möglich ist, d.h. im Zweifelsfall auch Diskussionen zu unterbrechen. 
214 +** Ein Moderator ist dafür zuständig, dass die Sitzungen geregelt ablaufen, d.h. insbesondere muss ein Moderator darauf achten, dass die Teilnehmer sich an die Regeln (siehe: [[Spielregeln>>doc:Main.Projektarbeit.WebHome||anchor="HAnforderungen:SpielregelninnerhalbderGruppe"]]) halten, jeder Sprechzeit bekommt und eine Kommunikation möglich ist, d.h. im Zweifelsfall auch Diskussionen zu unterbrechen. 
229 229  Hier gibt es weitere Hinweise zu der Aufgabe eines Moderators: [[https:~~/~~/www.openpr.de/news/1231293/Was-sind-die-Aufgaben-eines-Moderators.html >>url:https://www.openpr.de/news/1231293/Was-sind-die-Aufgaben-eines-Moderators.html%C2%A0]]
230 230  * Protokollführung
231 231  ** Erstellung eines Protokolls der Gruppensitzung
... ... @@ -238,15 +238,10 @@
238 238  ** Leitung/Protokoll (Liste!)
239 239  * Tutor ist nur Berater, leitet keine Sitzungen, kann aber um Rat gefragt werden (und greift (zu Beginn mehr und Ende weniger) ein, wenn es zu sehr „aus dem Ruder läuft“, erlaubt aber auch Fehler …)
240 240  
241 -= Gruppenweites Code-Review (Team-Review) =
227 += Gruppenweites Code Review (Team-Review) =
242 242  
243 -{{info}}
244 -**Kurzfassung:** Mindestens einmal im Projekt wird ein nicht trivialer Codebereich gemeinsam reviewt. Der Kontext wird vorbereitet, die gesamte Gruppe beteiligt sich am Review, Ergebnisse werden dokumentiert und konkrete Verbesserungsmaßnahmen anschließend nachverfolgt.
245 -{{/info}}
246 -
247 247  Neben den üblichen Pull-Request-Reviews soll im Projekt mindestens ein **gruppenweites Code Reviews** durchgeführt werden. Dieses dienen nicht primär der Fehlersuche, sondern dem **gemeinsamen Verständnis, der Diskussion von Lösungsansätzen und dem Lernen im Team**.
248 248  
249 -{{expandable summary="Detaillierte Anleitung zum Gruppenreview"}}
250 250  == Ziel des Gruppenreviews ==
251 251  
252 252  Das gruppenweite Review soll dabei helfen:
... ... @@ -402,4 +402,4 @@
402 402  Man kann das auch mehrmals machen. Im SWP wird es aber nur einmal verlangt.
403 403  
404 404  ----
405 -{{/expandable}}
386 +
Alarmglocken.pdf
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.mgrawunder
Size
... ... @@ -1,1 +1,0 @@
1 -196.9 KB
Content
Aufgaben Erstberatung.pdf
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.mgrawunder
Size
... ... @@ -1,1 +1,0 @@
1 -110.3 KB
Content
Handlungsempfehlungen Bystander_14.04.23.pdf
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.mgrawunder
Size
... ... @@ -1,1 +1,0 @@
1 -74.0 KB
Content
Prävention.pdf
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.mgrawunder
Size
... ... @@ -1,1 +1,0 @@
1 -135.0 KB
Content
Sexualisierte Diskriminierung und Gewalt.pdf
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.mgrawunder
Size
... ... @@ -1,1 +1,0 @@
1 -168.1 KB
Content