Das Programmierprojekt geht dem Ende zu und somit ist auch der QA Report mit all seinen Zielen und Resultaten fertig gestellt.
Als das Programmierprojekt startete, dachte ich, dass das Programmieren allein uns ans Ziel bringen würde. In der Vorlesung haben wir jedoch erfahren, dass eine gute Organisation, eine durchdachte Struktur und strikte Massnahmen dem Projekt stark beisteuern würden. Durch den QA Report in unserem Projekt wurde dies bestätigt!
Durch das Programmierprojekt hindurch durfte ich mich mit dem QA befassen. Für die Meilensteine habe ich Ziele formuliert und nach der Umsetzung die Resultate gezeigt. Beispielsweise haben uns die Unit-Tests stark bei der Qualitätssteigerung der Software geholfen. Mit den Tests sind wir auf Fehler und Lücken im Code gestossen. Durch das regelmässige Anwenden des Checkstyle Plugins konnte ich beispielsweise mein Programmierstil verbessern, indem mir das Checkstyle Plugin die Fehler zeigte. Die CI erwies sich als ein sehr hilfreiches Mittel, um Prozesse zu automatisieren. Da es ab und zu geschah, dass jemand vergessen hatte, das Checkstyle Plugin auszuführen oder das Javadoc zu schreiben, war uns die CI eine grosse Hilfe.
Je grösser das Projekt wurde, desto grösser wurde die Komplexität. Unser Projekt war dank den Massnahmen gut organisiert. Man konnte sich beispielsweise trotz der Komplexität im Code zurecht finden. Ich habe mich im Code nicht nur mit einem Bereich auseinandergesetzt, sondern konnte in verschiedenen Bereichen implementieren. Durch das informative Javadoc konnte ich mich schnell einlesen und mit dem Implementieren starten!
Rückblickend haben wir als Gruppe sehr gut zusammengearbeitet. Jeder ist pflichtbewusst umgegangen und hat die Massnahmen zu erfüllen versucht.