こう 聞かれます
- 「チームの
生産性を、 どう 測っていますか」 - 「開発が
速くなったか どうかを、 どう 確かめますか」 - 「速さと
質の どちらを 大事にしますか」
面接官が 見ている点
- コードの
行数のような、 測りやすいだけの 数字に 頼っていないか - 速さだけ、
質だけを 見ず、 組に して 見ているか - 数字を
人の 評価に 使う 危うさを 分かっているか
短い答え
- 速さは、
本番に 出す回数と、 変更を 書き始めてから 本番に 出るまでの 時間で見ます。 - 質は、
出した 変更の うち障害や 戻しが 要った 割合と、 障害から 戻すまでの 時間で 見て、 速さと 組にします。 - 数字は
人の 評価には 使わず、 チームの 流れの 詰まり (レビューの 待ち、 遅い テスト) を 見つける ために 使います。
この
少し 詳しい答え
速さと 質を 組に する 4 つの数字
よく
- 本番に出す回数 1 週間に
何回、 本番に 変更を 出しているか - 出るまでの時間変更を
書き始めて (または コミットして ) から、 本番に 出るまで どれだけかかるか - 変更の
失敗の割合出した 変更の うち、 障害や 戻し (ロールバック ) が 要った物の割合 - 戻すまでの時間障害が
起きてから、 利用者が 普通に 使える 状態に 戻るまでの時間
前の 2 つが
詰まりを 見つける ために使う
数字は、
数字は 1 回の
人の 評価に使わない
数字を
数字だけで
話す例は、
よく ある間違い
- 一人
あたりの コードの 行数や コミットの 数を数える 測りやすいだけで、 利用者に 届いた 価値とは 関係が ありません - 速さだけを見る
失敗の 割合が 増えても 気づけません - 数字を
人の 目標や 評価にする 数字の ための 動きが 始まり、 数字が 意味を失います - ほかの
チームと 数字で 順位を付ける 作っている 物も 大きさも 違うので、 比べても 直す手が かりに なりません
深掘りの問い
- 「上の
人から、 チームの 生産性を 数字で 出せと 言われたら」 4 つの 数字の 流れを、 何を 直して どう 変わったかと 一緒に 出し、 個人の 数字は 出さない、と答えます - 「数字が悪くなったら」
責める 前に、 出るまでの 時間などを 分けて、 どこが 詰まったかを 探す、と答えます - 「数字に
ならない 仕事 (調べ物や 手伝い ) は どう 見ますか」 数字で 見えない 仕事が ある ことを 前提に、 チームの 声と 組に して 見る、と答えます
