Beginnen Sie zuerst mit der Verwendung eines Quellcode-Steuerungssystems ab der ersten Codezeile. Gewöhnen Sie sich an, Code früh und häufig einzuchecken.
Zweitens entscheiden Sie sich für eine Teststrategie . Das sollte natürlich Unit-Tests bedeuten, aber Sie sollten auch überlegen, wie Abnahmetests automatisiert werden können.
Drittens richten Sie einen kontinuierlichen Integrationsserver ein, damit Ihr Code regelmäßig erstellt und regelmäßig getestet wird.
Sobald Sie das haben, legen Sie als Team einige einfache Codierungsstandards fest . Sie möchten, dass Ihr Code für alle leicht lesbar ist. Es ist nicht wirklich wichtig, was die Standards sind. Einrücken mit Tabulatoren, Einrücken mit Leerzeichen, geschweifte Klammer in derselben Linie, was auch immer. Es ist egal, was sie sind, nur dass jeder sie konsequent anwendet.
Da das Team hauptsächlich aus Nachwuchsentwicklern besteht, sollten Sie den Code häufig überprüfen , um sicherzustellen, dass Ihrem System nicht zu viele technische Schulden entstehen.
Erwägen Sie schließlich die Verwendung von SCRUM . Wenn Sie dies tun, mieten Sie einen Trainer oder gehen Sie zu einem Training. Da Sie alle etwas tun, was Sie noch nie getan haben, ist es einfach unmöglich, realistische Fristen festzulegen. Mit SCRUM hat Ihr Management Einblick in Ihre täglichen Aktivitäten, sodass es sehen kann, welche Fortschritte erzielt werden (oder nicht). Und da Ihre Fristen anscheinend Ihnen gegeben wurden, garantiert SCRUM zumindest, dass Sie, wenn Sie die Frist nicht einhalten können, zumindest abgeschlossene Geschichten schrittweise liefern, was wohl besser ist, als mit einem Riesen zum Ende zu kommen System, das überhaupt nicht funktioniert.