Ich würde diese Frage gerne nach draußen werfen, um interessant zu sehen, wo sich das Medium befindet.
Ich gebe zu, dass ich in den letzten 12 Monaten TDD und viele der agilen Werte in der Softwareentwicklung aufgegriffen habe. Ich war so überwältigt, wie viel besser meine Softwareentwicklung wurde, dass ich sie nie aus dem Prinzip fallen lassen würde. Bis ... mir eine vertragliche Rolle angeboten wurde, durch die sich mein Jahresgehalt verdoppelte.
Die Firma, der ich beigetreten bin, folgte keiner bestimmten Methodik, das Team hatte nichts von Code-Gerüchen, SOLID usw. gehört, und ich würde mit Sicherheit nicht davonkommen, Zeit mit TDD zu verbringen, wenn das Team noch nicht einmal davongekommen wäre Unit-Tests in der Praxis gesehen. Bin ich ausverkauft? Nein, nicht vollständig ... Code wird immer "sauber" geschrieben (gemäß den Lehren von Onkel Bob) und die Grundsätze von SOLID werden immer auf den Code angewendet, den ich schreibe, wenn sie benötigt werden. Das Testen wurde für mich eingestellt, das Unternehmen konnte es sich nicht leisten, ein solches Unbekanntes an das Team weitergeben zu lassen, das ehrlich gesagt, auch wenn ich Test-Frameworks erstellt habe, diese das Test-Framework niemals korrekt verwenden / warten würden.
Wenn Sie das als Beispiel nehmen, welchen Punkt würden Sie sagen, sollte ein Entwickler niemals seine handwerklichen Prinzipien fallen lassen, um Geld oder andere Vorteile für ihn persönlich zu erzielen? Ich verstehe, dass dies eine sehr persönliche Meinung darüber sein kann, wie sehr man sich um seine eigenen Bedürfnisse, die geschäftlichen Bedürfnisse und um des Handwerks willen etc. kümmert. Man kann jedoch in Betracht ziehen, dass beispielsweise Tests fallengelassen werden können, wenn das Unternehmen entscheidet, dass sie lieber eine haben Testteam, anstatt Unit-Tests in der Programmierung zu verstehen, wäre das etwas, für das Sie sich vergeben könnten, wie ich es getan habe? Angesichts der Tatsache, dass es etwas gibt, das Sie fallen lassen würden, sollten in der Regel die gleichen Kosten im Geschäft anfallen, die das wettmachen, was Sie fallen lassen - hoffentlich, es sei denn, Sie sind ziemlich darauf bedacht, Ihre eigenen Taschen zu füllen und nicht in der Gemeinschaft oder im sozialen Bereich zusammenzuarbeiten. ).
Verdoppeln Sie Ihr Geld, gehen Sie zurück zu RAD? Oder gehen Sie weiter und suchen Sie jemanden, der Agile macht, und schauen Sie niemals zurück ...