こう 聞かれます
- 「お客様の
社内の 仕組みと、 新しく 作る 仕組みを、 どうつなぎますか」 - 「古い
業務の 仕組みに API が ありません。 どうやって データを 取りますか」 - 「つないだ先の
仕組みが 止まったら、 こちらの 仕組みは どう 振る 舞いますか」
面接官が 見ている点
- いきなり
書き込みで つながず、 読むだけから 始める 慎重さがあるか - つなぐ前に、
相手の 仕組みの 持ち主、 使って よい 範囲、 止まり方を 確かめているか - つなぎ目で
何が 起きたかを、 あとから 追える 形に しているか
短い答え
- 最初は
読むだけで つなぎます。 API が あれば それを 使い、 無ければ 書き出しの ファイルや 共有の 表から 始め、 相手の 本番に 直に 書き込むのは 最後にします。 - つなぐ前に、
相手の 仕組みの 持ち主、 使って よい 回数と 時間帯、 止まった ときに どうなるかを、 お客様の 担当と 確かめます。 - つなぎ目には、
いつ、 何を、 何件受け取ったかの 記録を 残し、 相手が 止まっても こちらの 業務が 壊れない 振る 舞いを 決めて おきます。
この
少し 詳しい答え
先に 確かめること
お客様の
- 持ち主
その 仕組みを だれが 持ち、 変える ときに だれの 許しが要るか - 使ってよい範囲 1 日に
何回、 どの 時間帯なら 取りに 行って よいか。 夜の 締めの 処理と 重ならないか - 止まり方
定期の 止めは いつか。 止まった とき、 相手は 何を返すか - データの扱いどの
欄まで 受け取って よいか。 個人の 情報を含むか
ここを
つなぎ方の順番
つなぎ方は、
| 順番 | つなぎ方 | 向いている場面 |
|---|---|---|
| 1 | API で読む | 相手に API が |
| 2 | 書き出しの | API が |
| 3 | 共有の | データベースの |
| 4 | 相手の | 方向が |
API が
本番に 直に書かない
試作の
つなぎ目の 記録と 止まった ときの振る舞い
つなぎ目では、
相手が
トレードオフ
書き出しの
よく ある間違い
- 相手の
本番の データベースに 直に 入って 読み書きする 夜の 処理を 重くしたり、 誤って 書き換えたりして、 お客様の 業務を止めます - 持ち主を
確かめずにつなぐ あとで 止められ、 作った 物が 使えなくなります - つなぎ目に
記録を残さない 件数が 合わない ときに、 どちらの 側の 問題かを 切り分けられません
深掘りの問い
- 「相手の
担当が つなぐ ことを 嫌がったら」 読むだけである こと、 回数と 時間帯を 守る こと、 記録を 見せられる ことを 伝え、 まずは 書き出しの ファイルで 負担の 無い形を 提案する、と答えます - 「データの
形が 月ごとに 変わる 古い 仕組みなら」受け取る ときに 欄の 数と 型を 確かめ、 合わない ファイルは 取り込まずに 知らせる、と答えます - 「即時でないと
困る 業務なら」 遅れが どこまで 許されるかを お客様と 数字で 決め、 その幅に 合う API の つなぎ方を 相手の 持ち主と 相談する、と答えます
