Vor Beginn der Entwicklung

Erstellt im Team einen gemeinsamen Projektentwurf. Dort soll euer geplantes Projekt knapp vorgestellt werden und erste Anforderungen sollen formuliert werden. Es ist äußerst sinnvoll, hier bereits Klassendiagramme darzustellen, den geplanten Ablauf/Interaktion des Programms als Graphen darzustellen und/oder grobe GUI-Skizzen (mit PC oder händisch gezeichnet & fotografiert) beizufügen. Zu den Anforderungen sollten mindestens 2 User-Stories vorhanden sein, außerdem kann es sinnvoll sein, die restlichen Anforderungen in Form eines Lastenheft (stichwortartig genügt) zu formulieren.

Macht euch nach Möglichkeit bereits Gedanken, welche Person für welche Teile verantwortlich ist. Tragt die Einteilung entsprechend ein.

Dieser Projektentwurf ist in erster Linie für euch im Team eine Hilfe, um sich über das gemeinsame Projekt wirklich im Klaren zu sein und anschließend eine gemeinsame Entwicklung voranzutreiben! Der Umfang des Projektentwurfs sollte (inklusive aller Bilder/Diagramme) etwa 3 Seiten umfassen.

Sobald ihr den Projektentwurf beendet habt, gebt ihr ihn bei der Lehrkraft ab und erst ab dann dürft ihr mit der Entwicklung beginnen.

Wichtig: Änderungen die sich erst im Laufe der Zeit ergeben sind erlaubt! Es kann z. B. gut sein, dass die Aufgaben im Team nochmals anders verteilt werden müssen oder einzelne Aspekte des Projekts sich ändern. Solche Änderungen und starke Abweichungen vom Projektentwurf müssen dann in der individuellen Dokumentation von euch (siehe unten) angesprochen und dokumentiert werden.

Während der Entwicklung

Teilt euch die Entwicklung nach Möglichkeit gut auf. Wenn ihr das Projekt so aufsplitten könnt, dass ihr sogar (zumindest teilweise) an verschiedenen PCs arbeiten könnt, dann solltet ihr das tun! Andernfalls teilt ihr die Entwicklungsschritte trotzdem unter euch auf und wechselt euch entsprechend an dem einen PC ab!

Vermutlich werden einige von euch auch in der Freizeit am Projekt weiterarbeiten wollen. Entsprechend müsst ihr euch Gedanken machen, ob ihr die Projekte in einer Cloud oder z. B. auf einem USB-Stick mitnehmen wollt.

Jetzt müsst ihr jeweils einzeln eine (kurze) Dokumentation erstellen.
Diese muss enthalten:

Was waren meine Aufgaben und wie habe ich diese technisch gelöst? (= "Was habe ich programmiert?")

Abweichungen des Projektentwurfs kurz erklären, insbesondere diejenigen die dich betreffen

Kurzer Zeitverlauf, was du jede Woche (oder nach jeder Doppelstunde) erledigt hast. 2-3 Sätze können bereits genügen.
Tipp: Diesen Punkt solltest du möglichst am Ende jeder Doppelstunde kurz erledigen, dann sind die Erinnerungen noch frisch!

Was lief (besonders) gut und was hat (unerwartet?) Probleme bereitet?

Insgesamt empfiehlt es sich sehr, diese Dokumentation begleitend zur Entwicklung zu erstellen. Tippt am besten immer wieder minimal an ihr weiter (und wenn es vorerst nur stichwortartige "Erinnerungen" sind), damit ihr nicht am Ende plötzlich alle Erinnerungen der letzten Wochen zusammenkramen müsst.

Diese individuelle Dokumentation von euch sollte etwa 3 Seiten umfassen.