こう 聞かれます
- 「自分たちで
作るか、 外の サービスを 使うかを、 どう 決めますか」 - 「ログインの
仕組みを 自前で 作りたい、と メンバーが 言っています。 どうしますか」 - 「外の
サービスの 値上げや 終了が 決まったら、 どうしますか」
面接官が 見ている点
- 事業の
強みに なる 所と、 どこでも 同じ所を 分けて 考えられるか - 作る
費用だけでなく、 動かし続ける 費用と 人の 時間まで 比べているか - 外に
頼る 危なさ (値上げ、 終了、 抜けにくさ) を 見て、 離れる 道を 用意しているか
短い答え
- 事業の
強みに なる所、 ほかと 差が つく所は 自分たちで 作り、 認証や 決済、 メール送信のように どこでも 同じ所は 外の サービスを 使います。 - 比べる
ときは、 作る 費用だけでなく、 動かし続ける 費用 (直す、 守る、 障害に 応じる 人の 時間) まで 並べます。 - 外の
サービスを 使う ときは、 自分たちの コードとの 間に 薄い 境目を 置き、 値上げや 終了の ときに 離れる 道を 先に 考えて おきます。
この
少し 詳しい答え
強みか、 どこでも同じか
まず、
認証、
動かし続ける 費用まで比べる
自前で
- 直す費用不具合の
直しと、 周りの 変化 (ブラウザ、 法令、 使う 部品の 更新) への 合わせ込み - 守る費用安全の
問題への 手当てと、 障害の ときの当番 - 人の時間
その 所を 分かる 人を 育て、 残し続ける時間
外の
離れる 道を 先に用意する
外の
話す例は、
よく ある間違い
- 作る
費用だけで比べる 動かし続ける 費用が 抜け、 自前の ほうが 安く 見えてしまいます - 強みに
なる 所まで 外に任せる 細かく 直せず、 ほかと 差が つけられなくなります - 外の
サービスを コードの あちこちから直接呼ぶ値上げや 終了の ときに、 離れるのに 大きな 手間が かかります
深掘りの問い
- 「自前で
作りたい メンバーを どう 説得しますか」 動かし続ける 費用を 並べて 一緒に 比べ、 強みに なる所で 腕を 振るえるように する、と答えます - 「オープンソースの
部品を 使うのは、 作るのと 使うの どちらに 近いですか」 中身を 直せる 代わりに、 更新と 安全の 手当ては 自分た ちが 持つ、と答えます - 「外の
サービスの 障害で 止まったら」止まっても 困らない 作り (送信を 後で やり直す、 別の 手段に 切り替える ) を あらかじめ考えておく、と答えます
