エクストリーム・プログラミング
ThoughtWorks(英語版)は、最大60人の分散型XPプロジェクトにおいて、それなりの成功を収めている。
2004年に、XPの進化形として産業用エクストリーム・プログラミング(IXP)が導入された。 これは、大規模で分散したチームで作業できるようにすることを目的としている。 現在、23のプラクティスと柔軟な価値がある。
いくつかのプラクティスは勇気を体現している。 1つは、明日のためではなく、常に今日のために設計とコーディングをするという戒めである。 これは、設計の行き詰まりを避け、余計なものを実装するために費やす多くの労力を回避するための取り組みである。 勇気により、開発者は必要に応じてコードのリファクタリングを快適に行える。 つまり、既存のシステムを見直し、将来の変更をより簡単に実装できるようにする。 勇気のもう一つの例は、コードを捨てるタイミングを知ることだ: そのソースコードを作成するためにどれだけの労力が費やされていたとしても、陳腐化したソースコードを削除する勇気である。 また、勇気とは永続性を意味する: プログラマーは複雑な問題に一日中悩まされても、翌日にはすぐに問題を解決しているかもしれない。だが、それは永続性がある場合に限られる。