Ich bin ein großer Verfechter von agilen Methoden bei der Arbeit an Teams und/oder großen Projekten.Soloarbeit an kleinen Projekten: Cowboy Coding Der Weg zu gehen?
Allerdings finde ich, dass für kleinere Projekte, wenn ich solo arbeite, ich in der Regel das Projekt schreibe Einheitstests starten, umfassend dokumentieren, Refactoring. Mit der Zeit höre ich auf, weil ich das Gefühl habe, Zeit zu verschwenden. Ich finde, dass Cowboy-Codierung mit einem agilen Spin (testet oft, lesbaren Code schreibend) oft sehr gut für mich in kleinen Solo-Projekten funktioniert, von denen ich nicht erwarte, dass andere damit arbeiten müssen.
Teilen andere meine Meinung? Oder denkst du, dass man sich nie an ihre Waffen halten sollte (hol es dir? Cowboys)?
Also die eigentliche Frage: Gibt es agile Methoden, die speziell auf ein Solo-Projekt zugeschnitten sind? (anders als meine "agilen Cowboy" -Methode oben)
Obwohl es etwas flexibel sein muss, ist es etwas völlig Irres, Agile wegzulassen. Wenn Sie nicht umgestalten, werfen Sie einfach alle Entwürfe aus dem Fenster. Wenn Sie nicht testen, können Sie nicht richtig umgestalten. Agil ist wie ein Rad, wo eine Übung oft den nächsten ermöglicht - die Kette durchbricht und alles auseinander fällt - dann wird Agile beschuldigt. –
Ich stimme Ihrer Behauptung nicht zu, dass "einige Stücke von Agile völlig verrückt sind". Tatsächlich glaube ich, dass diese Art von Sicht bis zu einem gewissen Grad schädlich ist. Jede Organisation und jedes Projekt wird spezifische Bedürfnisse haben, und es ist wichtig zu evaluieren, welche Werkzeuge und Techniken Ihnen helfen, dorthin zu gelangen. Glücklicherweise ist das Refactoring eines der leichteren Dinge, die man auswählen kann (was vielleicht der Grund ist, warum man es für dumm hält, es jemals beiseite zu legen), so dass die meisten agilen Projekte tatsächlich Zeit für periodische Refactoring-Bemühungen brauchen. –