私は、アジャイルマニフェストがこのことについて明確に述べていると主張します(他の答え)。
卓越した技術 と優れた設計への継続的な注意が俊敏性を高めます。
私はLeSSの技術的卓越性の定義が本当に好きで、ユニットテストとTDDが含まれています。これを達成するために単体テストやTDDを必要としないかもしれないと主張することができますが、これは最も一般的でおそらく推奨される方法です。
組織の敏ility性は技術的敏ility性によって制約されます
言い換えれば、製品の変更が遅い場合、チーム、組織、採用するフレームワークの構造に関係なく、変更への対応が遅くなります。
製品が別の方法で変更に抵抗するのを防ぐことができる場合、正しい軌道に乗っているかもしれませんが、
私はプログラマーにとって世界を安全にするためにエクストリームプログラミングを発明しました。–ケントベック
スクラムには技術的な実践はありませんが、ジェフはそれについて次のように述べています。
エクストリームプログラミング開発プラクティスを使用しなかった、非常に生産的なスクラムチームを見たことはありません。–ジェフサザーランド
この記事から引用:http : //ronjeffries.com/articles/017-02ff/gathering2017/
技術的なプラクティスのないスクラムチームは、最終的に回顧を使用して同様のプラクティスを考え出すことを期待しています。あなたも超生産的になりたいですか?
アジャイルフルエンスのモデルには、2つ星レベルでそれを言及します:
有用な手法には、継続的インテグレーション、テスト駆動開発、ペアプログラミング、および共同所有権が含まれます。
アジャイルの流fluさの最初のレベルのみを対象とする場合は、練習をスキップできますが、大きくて長時間動作する製品は、少なくとも2つ星レベルを達成しようとします。
したがって、一般的なコンセンサスは、適切なユニットテスト、クリーンなコード、リファクタリングの実践なしでは、真にアジャイルになることは現時点では不可能だということです。これは、新しい技術的慣行が出現するにつれて、将来変更される可能性があります。
ロバート・C・マーティン、マーティン・ファウラー、またはケント・ベックのようなマニフェストの署名者に尋ねたら、答えは何だと思いますか?多分彼らはそれが依存すると言うでしょうが、一般的にそれはあなたがすべきことです。