Orbislo の内側

リモートで、文書に残し、全員が当番に入ります。

オフィスはありません。意思決定は会議ではなく文書に残ります。エンジニアを含む全員が、8 週に 1 週お客様対応をします。エンジニアは 6 週に 1 週、有償でオンコールのページャーを持ちます。深夜に、私たちが発行したプロファイルを頼りにしている人がいるからです。

このページは、不都合な部分も含めて、働き方を正直に書いたものです。オンコール当番が受け入れられないなら、入社 3 週目ではなくここで知っていただくほうがよいと考えています。

路上で一緒にスマートフォンを見る二人の旅行者
お客様はたいてい屋外にいて、急いでいて、機嫌がよくありません。それが仕事の形を決めます。

リモート、ただし重なる時間は本物

採用は UTC マイナス 5 から UTC プラス 9 の範囲で行い、チームごとに 4 時間の重なり時間を決めます。この幅は、南北アメリカの大半、ヨーロッパとアフリカの全域、そして東は日本までを含む広さです。同時に、質問の答えが丸一日待たされない程度には狭くしてあります。

その時間帯の外では、勤務時間はご自身のものです。変な時間に応答が求められるのはオンコール当番の方だけで、その分は支払われます。

ここでリモートは福利厚生ではなく、事業の前提条件です。そして、いくつかの点では確かに劣ります。オンボーディングは難しくなります。何気ないメンタリングは、まず偶然には起こりません。新しく入った方が誰に聞けばよいかを掴むまでに時間がかかります。

その分は、新入社員が 1 日で通読できる文書化されたハンドブック、最初の 6 週間つく指名制のオンボーディング担当、そして会社が全額負担する年 2 回 1 週間ずつの対面期間で補っています。

まず文書に、そしてそのコスト

会議の中にしかない決定は、その部屋にいた人にしか伝わりません。文書になった決定は、3 月に入社する人にも、10 月にそれを覆す人にも伝わります。

だから提案は文書に書き、コメントで議論し、何を決めて何を退けたかを短く記して閉じます。

代償は初日のスピードです。会話なら 10 分で済む主張を、書くと 1 時間かかります。それでも払うのは、代わりに同じ論点を四半期ごとに、少しずつ違う顔ぶれで議論し直すことになるからです。

定例会議は週に 2 つだけ残しています。30 分のチーム同期と、木曜日の 45 分のデモです。デモでは誰が何を見せてもかまいません。事前に議題が文書化されていない会議は、誰でも理由を説明せずに断れます。

当番の全体像

当番対象頻度支払い
サポート当番エンジニアと経営陣を含む全員8 週に 1 週通常の給与のみ。当番手当はなく、仕事の一部です
一次オンコールプロファイル発行、決済、API のエンジニア6 週に 1 週週あたりの定額に加え、対応したアラート 1 件ごとに 1.5 倍の割増
二次オンコール指名されたバックアップ。通常はシニアエンジニアかリード6 週に 1 週週あたり定額の半額
インシデントコマンダーリードとシニアエンジニアの持ち回り5 週に 1 週週あたりの定額
ポストモーテムの執筆者ページャーを持っていた本人。他人について書くマネージャーではありません30 分を超える障害ごと必ず勤務時間内に

同じ週に 2 つの当番に入る人はいません。カレンダーは社内に公開されていて、交代は各自で調整します。

オンコール、海外で頼られる製品のために

たいていのソフトウェアは朝まで待てます。私たちのものは待てません。深夜にプロファイルの発行が失敗した旅行者には、私たちに連絡する通信手段がありません。無料のレスキューデータは、まさにその行き止まりを壊すためにあります。ページャーは、同じ考えの人間側の半分です。

30 分を超える障害については、72 時間以内にポストモーテムをステータスページで公開します。公開の場で書くことが、当番を誠実に保つ規律です。お客様に説明しなければならないチームは、症状ではなく原因を直します。

  • 一次オンコールは 6 週に 1 週です。2 週続けては入りません。ご自身が休む祝日にも入りません
  • 夜間に対応したアラートが 1 件でもあれば、翌日は自動的に休みになります。申請も承認も不要です
  • 1 週間に 3 件を超える夜間アラートが出た場合、その当番は早期に終了し、二次オンコールが引き継ぎます
  • すべてのアラートにランブックへのリンクがあります。ランブックのないアラートは不具合であり、障害を終了する前にチケットを起票します
  • ポストモーテムはページャーを持っていた本人が書き、人ではなくシステムを名指しします
  • 金曜の午後にはデプロイしません。すでに壊れているものを直す場合だけは例外です

サポート当番

8 週に 1 週、お客様対応に入ります。見学でも傾聴訓練でもありません。実際のチケットを、時間単位ではなく秒単位の初回応答目標のもとで、当番を通じて一日のあらゆる時間帯に対応します。

一次対応の担当は、その週の当番も含めて、200 ドルまでの返金をエスカレーションなしで承認できます。少額の返金をめぐってお客様と押し問答になった時点で、返金額より高くついています。

この当番があるから、私たちのロードマップはよい意味で退屈です。プロファイル発行のリトライ処理を書いた本人が、そのリトライ処理についてのチケットを 1 週間読み続ければ、リトライ処理はよくなります。

直近のサイクルでは、リリースした変更のうち 4 件がサポート週から直接生まれました。端末が SIM ロックされているときのエラー表示をわかりやすくしたこと。ストアのページで端末チェックをより手前に出したこと。1 日あたりの公平利用のしきい値を、アプリ内で平易な言葉で説明したこと。価格保証の期間内にプラン価格が下がったときの自動返金です。

8 週に 1 週

サポート当番、全員

6 週に 1 週

ページャーを持つ週、エンジニア

2

週あたりの定例会議

72 時間

30 分超の障害のポストモーテム公開期限

この働き方の、本当に難しいところ

時差のせいで、一部の共同作業は遅くなります。 ヨーロッパの終業間際に投げた質問は、翌朝の東京に届きます。すべてを書き残すのは、話すよりも手間がかかります。サポート週は集中して取り組む仕事を中断させますし、それを痛みなく済ませる方法は見つかっていません。それでも割に合う取引だと考えています。あなたはそう思わないかもしれません。それは今のうちに決めておくほうがよいことです。

実際によくいただく質問

会議はどれくらいありますか。
既定では週 2 回の定例だけです。30 分のチーム同期と、木曜日の 45 分のデモです。それ以外はコメント付きの文書で進みます。事前に議題が書かれていない会議は、参加者の誰でも理由を言わずに断れます。
勤務時間はどうなりますか。
勤務時間はご自身のものです。そのうえでチームと 4 時間の重なり時間を決めます。採用は UTC マイナス 5 から UTC プラス 9 の範囲です。オンコール当番で手当が出ている場合を除き、勤務時間外の応答は求められません。
オンコール当番はどう回りますか。
エンジニアは 6 週に 1 週です。週あたりの定額オンコール手当に加え、対応したアラート 1 件ごとに 1.5 倍の割増が付きます。夜間にアラートを対応した場合、翌日は自動的に休みになり、申請は不要です。特定の人の常態にならないよう、6 週に 1 週で上限を設けています。
なぜエンジニアまで含めて全員がサポートに入るのですか。
製品の評価が下されるのは深夜の到着ロビーであり、その場面を再現できるダッシュボードはないからです。8 週に 1 週、全員が実際のお客様に対応します。直近のサイクルでリリースした変更のうち 4 件は、エンジニアが自分のチケットを読んだことから生まれました。どんなトリアージ会議よりも確かな不具合の供給源です。
対面で集まることはありますか。
年に 2 回、1 回につき 1 週間です。渡航費、宿泊費、その時間はすべて会社が負担します。プログラムは意図的にプレゼンを減らしています。目的は、文書では代えられない廊下での会話です。
評価はどのように行われますか。
年 2 回、文書で行います。実際にリリースした仕事と、実際に下した判断が対象です。相対評価も分布の強制もありません。上長が書き、ご本人も自分の版を書き、その 2 つを並べて読みます。
決定に納得できない人がいたらどうなりますか。
同じ文書に反論を書き、決定した本人が文書で答えます。個別のメッセージの中だけで起きる異論は、会社が考えを変える力を静かに失っていく道筋です。