Ich habe ein Problem mit meinen Teamkollegen. Kurz gesagt: Wir sind drei Studenten, die an einem Projekt für einen Wettbewerb arbeiten. Das Projekt besteht aus zwei separaten Anwendungen: eine für Windows (die ich entwickle) und eine für Android (meine Kollegen sind für die Entwicklung verantwortlich). Unsere Codebasen überschneiden sich nie, die Apps kommunizieren über Tools von Drittanbietern.
Das Problem ist folgendes: Ich habe einige Erfahrung in der Arbeit in Teams, als ich letztes Jahr ein Praktikum bei einem großen Unternehmen gemacht habe, und ich versuche, einige Codierungsstandards für unseren Code durchzusetzen. Ich habe auch eine Git-Repository / Wiki / Collaboration-Software eingerichtet, mit der wir Code / Schreibideen, Dokumentprotokolle usw. übertragen können, aber anscheinend bin ich der einzige, der diese Tools verwendet.
Ich habe versucht, ihnen zu sagen, dass das Schreiben von Qualitätscode und das Dokumentieren jedes Schritts auf lange Sicht von Vorteil ist, aber sie scheinen den Vorteil nicht zu erkennen. Ich habe auch überlegt, einige Integrationstests hinzuzufügen, aber soweit ich weiß, kann ich sie nicht davon überzeugen, wie nützlich Integrationstests sind, solange sie keine aktuellen Tools verwenden, um ihr Leben zu vereinfachen.
Der Großteil des Codes der Peers befindet sich auf ihren Computern, sie haben keine gemeinsame Codebasis und wie ich herausgefunden habe, haben sie ihre Teile integriert, indem sie den Code über einen USB-Stick ausgetauscht haben.
Meine Frage ist: Bin ich in dieser Angelegenheit zu hart? Erzwinge ich ein paar absurde Regeln? Denken Sie daran, dass dies ein kleines Projekt ist, die Anforderungen sehr klar sind (ich habe Dokumente erstellt, in denen angegeben ist, was die Anwendungen tun sollen). Drei erfahrene Entwickler könnten dies in 3-4 Tagen tun, sodass sie die zusätzliche Komplexität der Schreibqualität möglicherweise nicht erkennen Code, solange ihre aktuelle Methode nur funktioniert.
Gibt es eine Möglichkeit, ihnen den Nutzen der Codedokumentation mit git und so weiter zu zeigen?