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) nicht mehr als 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 (nicht zu lange) Dokumentation erstellen.
Genaue Bewertungskriterien: siehe Gruppenverzeichnis auf IServ!
Insgesamt empfiehlt es sich sehr, diese Dokumentation begleitend zur Entwicklung zu erstellen. Tippt am besten immer wieder minimal an ihr weiter (selbst, wenn es vorerst nur stichwortartige "Erinnerungen" sind), damit ihr nicht am Ende plötzlich alle Erinnerungen der letzten Wochen zusammenkramen müsst.