私はtech debtを、聴衆がすでに使っている言語、すなわちお金、速度、リスクに翻訳します。 非技術者のstakeholderは結合度やテストカバレッジを気にしません。彼らが気にするのは、機能の出荷が遅く、高くつくようになっていることです。だから私は負債を、コードの問題ではなく、財務とデリバリーの問題として位置づけます。
私が使う枠組み
- 財務のメタファーを慎重に使う。 「速く出荷するために近道をしました。ローンを組むようなものです。それは効きました。そして今、私たちはスプリントごとにその利息を払っています。この領域の新機能はどれも、その利息のせいでより高くつきます。」誰もが負債と利息を理解しているので、これは響きます。
- 彼らの指標で具体的にする。 「コードが汚い」ではなく「この機能は3週間かかりました。2年前は同じ規模が1週間でした。その差は、私たちが積み上げた保守のオーバーヘッドです。」
- 彼らが気にする成果に紐づける。 デリバリーの遅延、顧客に届くバグの増加、新入社員のオンボーディングの困難化、障害のリスク上昇。負債を収益、評判、ロードマップの速度に結びつけます。
