製品化までの時間の短縮は、すぐれた製品を迅速に提供するというプレッシャーです。それは財政的現実を反映しており、ある時点まで健全なので良いです。スケジュール圧力は、送達可能な速度よりも速く送達する圧力であり、無駄であり、不健全であり、あまりにも一般的である。
スケジュール圧力はいくつかの理由で存在します。プログラマーを務める人たちは、私たちが持っている強い仕事倫理とプログラマーになることがどれほど楽しいかを十分に理解していません。おそらく、彼らは自分たちの行動を私たちに投影するので、早くそれを求めることは、私たちがより早くそこに到達するようにもっと働くようになると信じています。これはおそらく実際には当てはまりますが、効果は非常に小さく、損傷は非常に大きいです。さらに、彼らは実際にソフトウェアを作るために必要なものについては見えません。それを見ることができず、それ自体を作成することができないということは、彼らができる唯一のことは、市場投入までの時間の圧迫とそれに関するプログラマーの騒ぎである。
スケジュールの圧力と戦うための鍵は、それをタイム・トゥ・マーケットの圧力に変えることです。利用可能な労働と製品との関係を可視化するための方法。正直で、詳細な、そして最も重要なものを作り出すことは、これを行うための最善の方法です。これには、可能性のある機能のトレードオフについての適切な管理上の決定を可能にするという追加の利点があります。
見積もりが明白にしなければならない重要な洞察は、労働はほぼ非圧縮性の液体であるということです。コンテナの容積以上のコンテナにもっと多くの水を入れることができます。ある意味では、プログラマーは「絶対」と言ってはいけませんが、「帽子はあなたが望むことを諦めるでしょうか?」という明確な見積もりを出すのは、プログラマーにとっての敬意を高めることになります。これは他の専門家の行動です。プログラマーの労力が見えるでしょう。非現実的なスケジュールを設定することは、誰にとっても痛感することです。プログラマはうんざりすることはできません。彼らに非現実的なことをするのは無礼なことです。 Extreme Programmingはこれを増幅し、その周りにプロセスを構築します。私は、すべての読者がそれを使用するのに十分なほど幸運になることを願っています。