Da bisher wahrscheinlich die wenigsten von ihnen in Teams an größeren
Projekten gearbeitet haben, würde ich ihnen gerne einige Tipps zur
Strukturierung ihrer Teamarbeit an die Hand geben. Wenn Sie diese Tipps
beherzigen kann aus ihrer Gruppe ein gut funktionierendes Team werden,
wodurch die Zusammenarbeit Spaß macht und das Ergebnis sich nachher
sehen lassen kann.
Die Arbeit im Team ist sowohl in der Forschung, als auch im
Unternehmen essentiell wichtig. Dabei werden Sie auf unterschiedliche
Charaktere in ihrem Team stoßen, mit denen Sie lernen sollten umzugehen.
Diesen Skill sollten Sie unserer Meinung nach bereits im Studium
erwerben, da die Arbeit in einem Team den Lernerfolg im Studium und den
sozialen Zusammenhalt stärkt, solange ein fairer Umgang miteinander
gegeben ist und jeder seinen/ihren Teil zum Erfolg des Teams beiträgt.
Sie werden schnell merken, dass jede/r seine Stärken in
unterschiedlichen Bereichen hat. Nutzen Sie ihre Stärken und erklären
Sie ihre Antworten auf Aufgaben ihren Teammitgliedern, denn nur wenn Sie
etwas gut, schlüssig und prägnant erklären können, haben Sie es
tatsächlich verstanden!
Sie sollten als Team am Ende gemeinsam eine
Projektarbeit über Github abgeben, doch es
empfiehlt sich den Weg zu ihrem Ziel möglichst gut zu strukturieren.
Durch folgende Aufgabenverteilungen können Sie dies erreichen:
Rollenverteilung in Teams
In jedem Projekt sollten Sie drei Rollen unter den Teammitgliedern
verteilen. Diese Rollen sollten für jedes Projekt wechseln. Diese Rollen
sind: Koordinator/in,
Verantwortliche/r und Kontrolleur/in.
Die Aufgaben der einzelnen Rollen sind wie folgt definiert:
- Bestimmen Sie einen Koordinator/in für ihre
Projektausarbeitung. Die Aufgaben des/der
Koordinator/in beinhalten hauptsächlich
organisatorische Elemente innerhalb des Projekts:
- Erstellen eines Zeitplans bis wann welche Aufgabenteile erledigt
werden sollen
- Festlegen, welche Aufgabenteile welches Teammitglied übernimmt
- Regelmäßige Treffen aller Teammitglieder organisieren (sowohl
Treffen in Präsenz (z.B. im Tutorium), oder auch per Zoom sind denkbar)
\(\rightarrow\) Festlegen, welche
Aufgaben bis zum Treffen erledigt sein sollten
- Festlegen wie die Teammitglieder miteinander kommunizieren und sich
abstimmen
- Wichtig: Muss sicherstellen, dass jedes
Teammitglied alle Schritte (Code + Antwort) der einzelnen Aufgaben
verstanden hat (d.h. der/die Koordinator/in muss dafür Sorgen, dass
der/die Verantwortliche einer Aufgabe diese kurz und
schlüssig erläutern kann und dies in einem Teammeeting auch tut)
- Der/Die Koordinator/in hält alle bei der Stange und stellt sicher,
dass alle an der Projektausarbeitung beteiligt sind
- Über den/die Koordinator/in läuft die Kommunikation mit dem
Dozenten, falls Probleme in der Gruppe auftauchen sollten
- Das Feedback zur Projektausarbeitung, welches durch Review Reports
und den Dozenten gegeben wird sollte vom Koordinator/in an die
Teammitglieder kommuniziert werden.
- Bestimmen Sie für jede Aufgabe eine/n Verantwortliche/n und
eine/n Kontrolleur/in:
- Der/Die Verantwortliche ist zuständig:
- Für die Bearbeitung der ihm/ihr zugewiesene Aufgaben (Schreibt den
Code + die Antwort)
- Achtet auf eine schöne und saubere Gestaltung der Grafiken/Tabellen
in der ihm/ihr zugewiesenen Aufgaben
- Achtet auf kurze und prägnante Sätze bei seinen/ihren Antworten in
der ihm/ihr zugewiesenen Aufgaben
- Der/Die Kontrolleur/in ist zuständig:
- Den Code der Aufgabe gegenzuchecken und auf Fehler zu
überprüfen
- Schaubilder und Tabellen zu optimieren. Falls hier eine größere
Nacharbeit nötig ist dies mit dem/der Verantwortlichen der Aufgabe
zusammen überarbeiten
- Die Antwort für die Aufgabe gegenzuchecken und auf inhaltliche
Fehler und Konsistenz zu überprüfen
- Die Antwort für die Aufgabe kurz und prägnent zu halten und diese
gegebenenfalls umzuformulieren oder redundante Elemente
herauszulöschen
- Die Antwort für die Aufgabe auf Rechtschreibung + Satzbau
gegenzuchecken
- Es sollte jedes Teammitglied bei 1/3 der Aufgaben
die Rolle des/der Verantwortlichen innehaben
- Der/Die Koordinator/in eines Projekts sollte bei 2-3 Aufgaben die
Rolle des/der Kontrolleur/in innehaben, die restlichen
Aufgaben sollten von den anderen Gruppenmitgliedern kontrolliert werden.
Der/Die Koordinator/in verteilt die Aufgaben entsprechend auf die
Teammitglieder.
- Beim Screencast in den Projekten 2 und 3 eines jeden Semesters
sollen alle Gruppenmitglieder beteiligt sein. Verteilen Sie die
Erstellung des Storyboards (was sollte in dem Screencast gesagt werden),
die Erstellung der Präsentation und die eigentliche Aufnahme des
Screencast auf unterschiedliche Teammitglieder. Der/Die Koordinator/in
sollte hierbei die Aufgaben verteilen und darauf achten, dass alle
Teammitglieder an dem Screencast beteiligt sind.
\(\rightarrow\) Bitte dokumentieren
Sie zu Beginn jeder neuen Projektarbeit, wer welche Rolle im Team bzw.
pro Aufgabe innehat. Diese Dokumentation können Sie beispielsweise in
ihrem Github Repository ablegen, so kann jedes Gruppenmitglied seine
Verantwortlichkeiten einsehen und Sie können bei Schwierigkeiten in der
Gruppe auf das von ihnen zuvor gemeinsam vereinbarte Dokument
verweisen.
Was ist sonst noch wichtig für die Teamarbeit?
- Treffen Sie sich regelmäßig. Definieren Sie, was die einzelnen
Teammitglieder bis zum Treffen erledigt haben sollten.
- Bereiten Sie sich auf die Treffen vor. Überlegen Sie sich, welche
Fragen Sie haben und welche Probleme Sie in den Teammeetings lösen
möchten.
- Formulieren Sie ihre (realistischen) Erwartungen an die
Teammitglieder und schreiben diese vor der Projektarbeit auf (siehe
“Teamvertrag”)!
Was ist bei Problemen im Team zu tun?
- Wenden Sie sich an den Übungsleiter, wenn ein Konflikt auftritt, der
nicht im Team gelöst werden kann. Der Übungsleiter dient ihnen als
Mediator und kann nützliche Tipps zur Gruppenarbeit geben und zwischen
den einzelnen Teammitgliedern vermitteln. Sollte in dem Gespräch keine
Lösung gefunden werden, so wird der Dozent in einem kurz danach
stattfindenden Gespräch mit einbezogen.
- Umgang mit unkooperativen Teammitgliedern:
- Wenn sich ein Teammitglied weigert, an der Projektausarbeitung
mitzuarbeiten, so sollten Sie diese Person frühzeitig zur Rede stellen.
Als ultimative Konsequenz können Sie als Team diese Person von der
abgegeben Arbeit streichen. Dies bedeutet, dass das
unkooperative Teammitglied für diese
Projektausarbeitung keine Punkte bekommt. Da es sich
hier um eine sehr harte Sanktionierung der Gruppe handelt, muss
frühzeitig (spätestens nach 1,5 Wochen nach Beginn der Ausarbeitung) mit
dem Übungsleiter Kontakt aufgenommen werden das eine solche Maßnahme
geplant ist, falls sich nichts an der aktuellen Situation ändert. Bitte
legen Sie in einer E-Mail dar, welche Schritte bis zu diesem Zeitpunkt
von der Gruppe unternommen wurden um eine Kooperation einzufordern. Die
Konsequenz wäre, dass die Gruppe dann eine Ausarbeitung zu zweit abgibt
und das unkooperative Teammitglied eine Ausarbeitung alleine abzugeben
hat.
Wie Sie feststellen werden, ist Gruppenarbeit nicht immer einfach -
Teammitglieder können sich manchmal nicht auf Gruppensitzungen
vorbereiten oder daran teilnehmen, und Konflikte ergeben sich oft auch
aus unterschiedlichen Fähigkeits,- und Anforderungsprofilen oder durch
eine unterschiedliche Arbeitsethik. Wenn Teams jedoch gut miteinander
zusammenarbeiten und kommunizieren, machen die Vorteile die
Schwierigkeiten mehr als wett.
Erstellung eines Teamvertrags
Notieren Sie in ihrem Teamvertrag ihre Erwartungen als Team an die
Projektausarbeitung. Einigen Sie sich darauf, was Sie als Team leisten
möchten und was dafür die Erwartungen an die einzelnen Teammitglieder
sind, bezüglich deren Beitrag zum Projekt.
Sie können sich mit jedem oder allen Aspekten der oben genannten
Aufgaben befassen - Vorbereitung auf und Teilnahme an Gruppentreffen,
Sicherstellung, dass jeder alle Lösungen versteht, offene, aber
respektvolle Kommunikation bei Konflikten usw. Jedes Teammitglied sollte
den Teamvertrag in Github mit seinem Namen “unterschreiben” (es reicht
hier das die jeweilige Person seinen Namen zum Dokument committet).
Dadurch zeigt jedes Gruppenmitglied, dass es diese Erwartungen
akzeptiert und die Absicht hat, sie zu erfüllen. Der Teamvertrag sollte
spätestens eine Woche nach Projektbeginn finalisiert sein und ein Issue
auf GitHub eröffnet werden, dass der Teamvertrag fertig ist.
Diese Erwartungen sind zu Ihrem Nutzen und Vorteil - sie werden nicht
benotet oder kommentiert, es sei denn, Sie bitten ausdrücklich um
Kommentare.
Beachten Sie jedoch, dass Sie sich selbst die besten Chancen
einräumen, wenn Sie die Liste recht ausführlich und nicht unrealistisch
gestalten. Zum Beispiel: “Wir werden jedes Problem in jeder Aufgabe
vollständig lösen, bevor wir uns treffen” oder “Wir werden bei jeder
Aufgabe alle Punkte erreichen” oder “Wir werden niemals ein Treffen
versäumen” sind wahrscheinlich unrealistisch, aber “Wir werden
versuchen, die Probleme individuell zu lösen, bevor wir uns treffen” und
“Wir werden sicherstellen, dass jeder, der ein Treffen aus gutem Grund
versäumt, die Arbeit nachholen kann” sind realistisch.