Ein interessantes Thema erschien mir heute. Wann beginnen Sie in einem verteilten SCRUM-Team mit der Durchsetzung einer einheitlichen Arbeitsumgebung in Bezug auf Codeformat, IDE-Plugins (checkstyle & co), VCS, CI? Das Team befindet sich in einer Erkundungsphase und das Ziel ist kein Produktionsqualitätscode, sondern ein Proof-of-Concept. Ist es nicht ein Aufwand, einige gemeinsame Kodierungsregeln "a priori" durchzusetzen - bevor die Teammitglieder entscheiden, welche für ihre zukünftige Arbeit wirklich relevant sind? Die Verwendung dieser Art von Tools ist mit Sicherheit ein großer Vorteil, da sie als Heuristik dienen, um die technische Verschuldung zu minimieren, aber die Durchsetzung von Regeln als "No Trailng Spaces", die den Jenkins-Build wirklich brechen, scheint mir ein Overkill für eine Phase zu sein, die eher fokussiert werden sollte beim Eisschnabel als beim Erstellen von Produktionscode.
Erwähnung 1: Die erstellten Prototypen werden weggeworfen
Erwähnung 2: Obwohl ich mir wünsche, dass alles von Anfang an richtig gemacht wird, bin ich mir völlig bewusst, dass dies nicht zu 100% möglich ist.