1.4 働き方
概要と動機
「働き方」とは、チームが日々実際にどう調整し、計画し、コミュニケーションし、届けるかを指します。仕事はどう分解されるか。誰が誰と、いつ話すか。進捗はどう追跡され、意思決定と知識はどう流れるか。
多くの組織は、スクラム、カンバン、何らかのスケーリングフレームワークといった名前のついた方法論を採用し、儀式がその下にある価値と同じものだと思い込みます。同じではありません。ソフトウェアのデリバリーを変革した方法論は、重厚で、引き継ぎ主導のプロセスへの反動でした。その目標は、速いフィードバック、小さなバッチ、権限を持ったチームでした。原則を欠いたまま、スタンドアップ、スプリント、ストーリーポイントといった儀式だけを採用すると、利点のないままプロセスのコストだけを負うことになります。カーゴカルト的アジャイルです。
大規模なチームにとって、ここは良い意図が成功するか失敗するかの分かれ目です。千人のエンジニアが同じ部屋に集まり、同じ会議に出席し、同じ暗黙の文脈を共有することはできません。大きくなるほど、会議や廊下での雑談ではなく、書かれたコミュニケーション、非同期の協働、軽量な調整に頼らなければなりません。規模は物理法則を変えます。同じ場所にいる8人でうまく機能する実践が、分散した80人では崩れることがあります。そして、これを解決すると約束するスケーリングフレームワークは、アジャイルが取り除こうとしたまさにその引き継ぎと中央集権を、しばしば再導入します。
大企業と政府は、これらの圧力をすべて全力で受けます。多くのタイムゾーンにまたがり、正社員と契約者やベンダーが混在し、しばしば義務づけられたステージゲートと報告を抱えています。ここでは、ドキュメントを先に置き、非同期で、成果に焦点を当てた働き方は、あれば望ましいものではありません。それはスケールする唯一のものです。以下の推奨は、フレームワークを丸ごと輸入するよりも文脈に原則を適応させることを好み、大規模で分散した混成の人員が本当に協働できる、書かれた、非同期で、透明な実践を好みます。
主要原則
- 儀式ではなく原則を採用します。真似る前に、その実践がなぜ存在するかを理解します。
- 小さなバッチと速いフィードバックは、大きな計画と長いサイクルに勝ります。
- 適する所では、厳密なタイムボックスよりフロー(仕掛り作業の制限)を優先します。
- 見積りは、偽りの精密さを作るためではなく、対話と計画を可能にするために行います。
- 非同期の書面によるコミュニケーションを既定とし、同期的な時間は本当に必要なものに取っておきます。
- 仕事と意思決定を可視化し文書化して、誰でも会議なしに追いつけるようにします。
- 実行された活動や稼働率ではなく、届けられた成果に最適化します。
推奨事項
アジャイル、スクラム、カンバン、リーンを文脈に合わせて適応させる
これらを宗教ではなく道具箱として扱います。スクラムのタイムボックス化されたスプリントは、定期的な計画とレビューのリズムが役立つ探索的な仕事のチームに合います。カンバンの連続したフローと明示的な仕掛り作業の制限は、プラットフォームや運用のような、予測不能で割り込み主導の仕事のチームに合います。リーンのムダの排除とリードタイム短縮への焦点が、その両方を支えています。意図して選んでください。役立つところでは混ぜます。多くのチームは「スクラムバン」を回しています。価値を生む実践を残し、空虚な儀式になった式次第を捨てます。どの実践にも、テストは単純です。フィードバックを短くするか、バッチサイズを減らすか、明確さを高めるか。そうでなければ疑ってください。
注意してスケールし、カーゴカルトにならない
スケーリングフレームワークは、SAFe(Scaled Agile Framework)、LeSS(Large-Scale Scrum)、広まった「スポティファイモデル」など、多くのチームを調整すると約束します。懐疑的な目で接してください。SAFeは構造をもたらし、包括性と研修のエコシステムのために大企業や政府にしばしば選ばれますが、アジリティを損なう重い計画、階層、引き継ぎを再導入しうるものです。LeSSはリーンの原則に近いままですが、真の組織変革を要求します。スポティファイの「モデル」は、ある会社の進化する文化のスナップショットにすぎず、テンプレートだったことはなく、スポティファイ自身でさえ人々が想像するようには運用していませんでした。断片化した構造に調整フレームワークを取り付けるのではなく、前章のチームトポロジーを通じて調整の必要を減らすことでスケールするほうを選んでください。
正直に、軽く見積もる
ストーリーポイントとベロシティは、チームが自分たちの短期の仕事を計画し、相対的な複雑さについて話すのに役立ちます。それらは生産性の指標でも、チーム間の通貨でも、約束でもありません。ベロシティを目標にしてはいけません。ポイントのインフレによって操作されます。より長期の予測には、スループットを数え、過去のサイクルタイムのデータを使うほうが好ましく、見積りの合計よりしばしば正確です。多くの成熟したチームは、仕事を同程度の小さな断片に切り分け、単純にそれを数えることで、見積りのオーバーヘッドを削っています。方法が何であれ、見積りは不確実性のもとでの予測であり、コミットメントではないことを忘れないでください。範囲として伝えます。
非同期でドキュメント先行のコミュニケーションを既定とする
大規模で分散した組織では、同期的な会議はスケールせず、他のタイムゾーンの人々を締め出します。書くことを既定にします。デザインドキュメント、意思決定記録、書面のステータス更新、そして対面の会話なしに行動できるだけの文脈を備えた丁寧なチケットです。避けられない会議は録画し要約します。ドキュメント先行の文化は、別のタイムゾーンの人が十分に貢献でき、新規参加者や契約者が読むことでオンボードでき、永続的な記録を残します。同期的な時間は、真の協働、関係構築、曖昧さを素早く解消することに取っておきます。会議による分断から、集中のための大きな時間のかたまりを守ってください。
タイムゾーン、契約者、ベンダーをまたいでうまく働く
分散した、混成の人員は、規模が大きくなれば当たり前です。引き継ぎが口頭ではなく書面で完結している「フォロー・ザ・サン」を前提に設計します。必要な同期的接触のために、重なる少数のコアタイムを設け、都合の悪い会議時間の苦痛を、常に同じ地域に負わせず、公平に分かち合います。契約者やベンダーには、書面の文脈、明確なインターフェース、共有ツールに余分に投資します。彼らは正社員が蓄積している暗黙知を持たないからです。ベンダーを、別の不透明なチャネルで管理するのではなく、同じ可視化されたボードとドキュメントに迎え入れます。可能な場合は、契約を時間ではなく成果を軸に構成します。
トレードオフ: 長所と短所
| アプローチ | 長所 | 短所 |
|---|---|---|
| アジャイル(ステークホルダーとの対話) | 高い協働と最も速い価値 | 信頼と柔軟性が必要 |
| スクラム(タイムボックスのスプリント) | 定期的なリズム、予測可能な拍子、組み込みのふりかえり | 儀式のオーバーヘッド。割り込み主導の仕事には不向き |
| カンバン(連続フロー、WIP制限) | 柔軟でボトルネックが見える。運用に向く | リズムが弱い。WIPを制限する規律が必要 |
| SAFe / 重いスケーリングフレームワーク | 構造、研修、大企業や政府に馴染みがある | 階層と引き継ぎを再導入する。アジリティを窒息させうる |
| LeSS / 軽量なスケーリング | リーンの原則に近いまま | 深い組織変革を要求する |
| 非同期 / ドキュメント先行 | タイムゾーンを越えてスケール。永続的。包摂的 | 曖昧なトピックには遅い。書く規律が必要 |
全体的なトレードオフは、調整と自律、構造と適応性です。フレームワークが多く同期的な調整が多いほど、予測可能性と整合性が買えますが、速度、オーバーヘッド、チームのエンパワーメントを犠牲にします。フレームワークが少ないほど、速度とオーナーシップが買えますが、多くのチームにわたってずれが生じる可能性があります。大きな組織の多くにとって最良の答えは、最小限の共有リズムと強力な書面の実践です。それにより、調整の負担を、重いプロセスで管理するのではなく、その源で減らせます。
チームで議論すべき問い
リーダーシップがスケーリングフレームワークの約束する予測可能性を求めるとき、アジャイルが取り除こうとした引き継ぎを再導入せずに、どうそれを与えますか。 大企業や政府のプログラムは、監督機関が目に見える予測と調整を求めるため、SAFe型の大部屋計画やステージゲート報告を義務づけることが多くあります。相反する考慮は本物です。リーダーシップは多くのチーム間の予測可能性と整合性を必要とし、重いフレームワークはそれを、速度、オーバーヘッド、そしてデリバリーを遅くするまさにその引き継ぎを犠牲にして買います。議論には証拠を持ち込んでください。一週間のうちどれだけが計画イベントとチーム間依存の調整に消えているか、それらのイベントが依存を取り除いているのか、単に表面化させているだけなのか。より強い手は、チームトポロジーを通じて調整の必要を減らすことでスケールし、計画マラソンではなくライブのボードと書面のインターフェースから報告を満たすことです。どの調整が本物でどれが儀式かを決め、フレームワークのオーバーヘッドからではなく、スループットとサイクルタイムのデータから、リーダーシップが必要とする予測を与えてください。
ベロシティがチーム間の生産性指標にされるのを止めるために、実際に何をしますか。 ストーリーポイントは単一のチームが自分たちの短期の仕事を計画するのに役立ちますが、チーム間で比較されたり目標に設定されたりした途端に無価値になります。ポイントのインフレが合理的な反応だからです。大きな組織では、ベロシティを経営陣が比較するダッシュボードに集約する引力が強く、チームが頼りにしている見積りを静かに腐らせます。ずれの証拠を持ち込んでください。ポイントは時間とともにインフレしているか、チームは見積りに余裕を上乗せしているか、ベロシティで誰かがランク付けされていないか。チームの外に出る予測には、スループットの計数と過去のサイクルタイムのデータを使い、見積りは約束ではなく不確実性のもとでの範囲として伝えてください。答えは、ベロシティはチームの外には出ず、チーム間の予測にはフロー指標を使う、という明示的な合意になるはずです。
「書き留めた」の具体的な基準は何で、どの決定が本当にまだ同期的な会話を必要としますか。 ドキュメント先行を既定にすることは、タイムゾーン、契約者、ベンダーをまたいでスケールするものですが、まだ全員が持っているわけではない、実際の書く規律というコストがかかります。基準を具体的にしてください。チケットは対面の通話なしに行動できるだけの文脈を備えているか、決定は永続的な記録に残るか、避けられない会議は録画され要約されているか。暗黙知を持たない契約者と正社員が混在する企業や政府のプログラムでは、書面の文脈こそが、混成の分散した人員が十分に貢献できるようにするものです。トレードオフは、曖昧で論争的なトピックは、しばしば同期的に解決するほうが速いことなので、それらを明示的に名指しし、希少な同期的時間をそれらのために取っておきます。書く習慣を築くコストと、都合の悪い会議時間のコストを誰が負うかを決め、常に同じ地域に負担させるのではなく、公平に分かち合ってください。
現在の儀式のうち、フィードバックを短くするか、バッチサイズを縮めるか、明確さを高めるかだけで判断したとき、生き残るのはどれですか。 儀式は静かに積み重なります。ここにスタンドアップ、あそこにリファインメント、レビューとふりかえりと計画イベントと、大きなチームが、それらの会議が仕えるはずの仕事よりも、定例会議に一週間の多くを費やすようになるまで。相反する考慮は本物です。ある人には純粋なオーバーヘッドに感じられる儀式が、分散チームが共有の文脈を築き、ブロッカーを表面化させる唯一の場かもしれないからです。議論には証拠を持ち込んでください。一人あたり週あたりの定例会議の総時間、各儀式への出席と関与、そして各儀式が生み出す、書面の更新では得られない決定やシグナルは何か。すべてのチームが同じ押し付けられたリズムを回している企業や政府のプログラムでは、複利で膨らむコストは莫大なので、各儀式がその枠を保つために通過すべき明示的なテストに合意し、習慣でしか続いていないものを削る、あるいは統合する覚悟を持ってください。
仕事が滞るとき、実際にどこで待っているかを知っていますか。そして私たちはフローを管理していますか、それとも単に人員を配置しているだけですか。 ほとんどの知識労働では、タスクは積極的に作業される時間よりはるかに多くの時間を、待ち行列、引き継ぎ、レビューで待って過ごしますが、チームは遅いデリバリーに、人を増やす、稼働率を上げるよう迫ることで本能的に応じ、それは待ち行列を短くするのではなく長くします。緊張は、仕掛り作業を制限することが能力を遊ばせているように感じられ、遊んでいるように見える人々が、マネージャーや監督機関を不安にさせることです。真実を明らかにする証拠を持ち込んでください。サイクルタイムの分布、アクティブ時間と全リードタイムの比率、ボード上で止まっている項目の場所、仕掛り作業の制限(同時に進行する項目数の上限)を実施するとスループットがどう変わるか。人員の稼働率で測られる大きな組織や政府の組織では、これが目標を、全員を忙しく保つことから、完了した仕事を流し続けることへと置き換えます。その転換は、しばしばデリバリー速度に対する単一の最大のてこです。
私たちの働き方は、コアのタイムゾーンにいない人々、つまり契約者、ベンダー、本社から何時間も時差のある地域を、どう受け入れますか。 規模が大きくなると、混成の分散した人員が当たり前になり、同じ場所にいるコアチーム向けに調整された実践は、他の全員を静かに締め出します。私的なチャネルで管理されるベンダー、暗黙の文脈を持たない契約者、仕事時間が決定会議と一度も重ならない地域です。考慮は互いに引っ張り合います。より厳密な書面のインターフェースと完結した書面の引き継ぎは、実際の規律を要し、同じ場所にいる集団が享受する速い非公式な調整を遅くするからです。証拠を持ち込んでください。決定が下される会議にいつも欠席しているのは誰か、時差のある地域が引き継ぎを待ってブロックされる頻度、ベンダーが正社員と同じ可視のボードで働いているのか、別の不透明な流れで働いているのか。報告が義務づけられた中で、多くのタイムゾーンにまたがって、正社員、契約者、ベンダーを混在させる企業や政府のプログラムでは、書かれた、透明な、フォロー・ザ・サンの実践を、人員全体が貢献できる基準として扱い、不便な時間の負担を、常に同じ地域に押しつけるのではなく、分かち合ってください。
セクター別の視点
スタートアップ。 少数の人員と短いランウェイでは、儀式のカタログは省き、可能な限り軽いフローで回してください。共有ボード、短い書面の日次更新、誰もチームメイトが起きるのを待ってブロックされないよう、ドキュメントに残された決定です。書くことを初日から既定にします。非同期の習慣は、50人になってから後付けするより、5人のときに築くほうがはるかに安いからです。何年も必要にならないスケーリングフレームワークは採用しないでください。調整すべきものがほとんどないことがあなたの強みであり、それを守ってください。
小規模事業者。 アジャイルコーチもデリバリーマネージャーもおらず予算も厳しいので、正当化できない研修や認証のコストがかかる、買ってくるフレームワークより、既製の実践を選んでください。仕事に合う方法論を一つ選びます。割り込み主導のサービス業務にはカンバン、プロジェクトの仕事には軽いスクラムのリズムです。シンプルなボードと明確なチケットで足りるのに、重いツールを買いたくなる引力に抵抗してください。希少な調整の労力は、小さなチームが一人の記憶に人質にされないよう、物事を書き留めることに使います。
大企業。 多数のチームにわたっては、問題は調整コストと一貫性です。最小限の共有リズム、「書き留めた」の意味の共通の定義、ベロシティをチーム間の目標に変えずに集約できるフロー指標です。ハンドオフを再導入するフレームワークを取り付けるのではなく、チームトポロジーを通じて調整の必要を減らすことでスケールし、働き方を、一度きりの展開ではなく、証拠から調整していくものとして統治します。インターフェースと報告を標準化し、計画マラソンではなくライブのボードから監督が満たされるようにします。
政府。 調達規則、義務づけられたステージゲート、公的な説明責任があらゆる選択を形づくり、報告が求められる中で、正社員、契約者、ベンダーの混成の人員が多くのタイムゾーンにまたがります。ドキュメントを先に置く、透明な働き方を選び、あらゆる仕事が、スタッフとベンダーの双方に見えるボード上に完全な書面の文脈を持つようにして、状況報告が別の会議からではなく記録から直接出てくるようにします。ベンダー契約は、不透明な時間課金ではなく、成果と共有された可視性を軸に構成し、書かれた監査可能な証跡を、オーバーヘッドではなくコンプライアンス上の資産として扱います。
事例
スタートアップ。 分散した8人のスタートアップは、スクラムの儀式のカタログ全部は省き、共有のカンバンボードとSlackでの短い書面の日次更新で回しています。創業者二人が異なるタイムゾーンにいるため、初日から書くことを既定にしました。あらゆる決定がドキュメントに残るので、誰も相手が起きるのを待ってブロックされません。のちに三つ目のタイムゾーンで採用したとき、オンボーディングはほとんど読むだけで済み、非同期の習慣は変更なしにスケールします。彼らが一度も採用しなかった実践、同期的なステータス会議は、彼らが一度も惜しまなかったものです。
大企業。 ある多国籍銀行は、四半期ごとの大部屋計画を伴うスケーリングフレームワークを数百のチームに展開しました。紙の上では整合性が改善しましたが、デリバリーは遅くなりました。チームは計画イベントや、フレームワークが表面化させたものの取り除かなかったチーム間依存の調整に何日も費やしました。銀行は軌道修正しました。本当に必要な軽量なチーム間の整合だけを残し、チームがバリューストリームをエンドツーエンドで所有するよう再編成し、調整の大半を書面のインターフェースと非同期の更新に移しました。デリバリーのリードタイムは短縮し、消耗する計画マラソンは、焦点を絞った時々の同期に縮みました。
政府。 市民サービスを提供するある政府機関は、一つの地域の正社員と他の二つの地域の契約者チームにまたがり、多くのタイムゾーンをまたいで、義務づけられた進捗報告のもとで働いていました。機関は、ドキュメント先行でカンバンベースの働き方を採用しました。あらゆる仕事が、スタッフとベンダーの双方に見える共有ボード上に、完全な書面の文脈を持っていました。地域間の引き継ぎは書面で完結していました。必要な状況報告は、別の会議からではなくボードから直接出てきました。これにより、分散した混成の人員が継続的に協働でき、監督のための報告は副産物として満たされ、機関の、日程調整の難しいタイムゾーンをまたぐ会議への依存は減りました。
ビジネスケース: 動機、ROI、TCO
経済的な議論はフロー効率に基づきます。ほとんどの知識労働では、仕事の一単位が積極的に作業される時間は、全リードタイムのごく一部です。残りは待ちです。待ち行列で、会議で、引き継ぎで、タイムゾーンの隙間で。バッチサイズを縮め、仕掛り作業を制限し、同期的なボトルネックを書面の非同期のフローに置き換える働き方は、その待ちを直接攻撃します。見返りは、人を足さずに、より短いリードタイムとより高いスループットが得られること、そしてフィードバックがより早く、文脈が新しいうちに届くため、欠陥が少なくなることです。
導入のコストと現状のコストを比べてください。ドキュメント先行、非同期、リーンなフローは、おもに習慣の変化と、書くことやツールへの多少の先行投資がかかるだけです。高価なライセンスは不要です。対照的に、重いスケーリングフレームワークには本物のコストがかかります。研修、認証、専任の役割、大きな計画イベントの継続的なオーバーヘッドです。それを正当化するのは、真の調整の必要だけです。何もしないコストは、会議でいっぱいのカレンダー、締め出されたリモートの貢献者、成果を改善せず時間だけを消費するカーゴカルトの儀式、遅いデリバリーとして現れます。経営層を説得するには、デリバリーのリードタイム、デプロイ頻度、一週間のうち価値の低い会議に失われる割合を測定してください。大きな人員全体にわたるフローの小さな改善は、大きな能力の増加に積み上がります。
アンチパターンと落とし穴
- カーゴカルトのアジャイル: 背後の原則なしに儀式を演じること。
- 目標としてのベロシティ: ポイントのインフレを招き、指標の有用性を破壊します。
- フレームワーク崇拝: 適合を問わず、SAFeや「スポティファイモデル」のテンプレートを押しつけること。
- コミットメントとしての見積り: 不確実性のもとでの予測を、拘束力のある約束として扱うこと。
- 会議主導の文化: 他のタイムゾーンを排除する同期的な通話を既定にすること。
- 文書化されない決定: 知識が人々の頭と過去の会話に閉じ込められること。
- ベンダーのブラックボックス: 契約者を、共有された可視性ではなく、不透明な裏のチャネルで管理すること。
- 稼働率への執着: 完了した仕事の流れではなく、全員の忙しさを最大化すること。
成熟度モデル
- レベル1、開始。 プロセスは場当たり的かカーゴカルトです。チームは背後の原則なしに借り物の儀式を演じるか、共有の方法がないまま即興で動きます。コミュニケーションは会議主導で文書化されず、決定は人々の頭の中にあり、見積りは約束として扱われます。分散した貢献者、契約者、時差のあるタイムゾーンは口頭で調整され、適切な人が眠っている間はブロックされたままです。
- レベル2、発展。 個々のチームがスクラムやカンバンなどの名前のついた方法論を採用し、ある程度一貫して従いますが、実践はチームごとに異なり、儀式はしばしば形骸化しています。デザインドキュメントや意思決定記録を書くチームもあれば、まだ会議に頼るチームもあります。見積りと調整は行われますが、「書き留めた」の共有基準がないため、文脈は漏れ続け、チーム間の引き継ぎは重いままです。
- レベル3、標準化。 実践は仕事に合うよう意図して選ばれ、組織全体の期待として文書化されています。最小限の共有リズム、チケットと意思決定記録における書面の文脈の定義された基準、既定としての非同期でドキュメント先行のコミュニケーション、管理ではなく対話のための見積りです。標準は一貫して徹底されるので、どのチームの契約者や新規参加者も読むことでオンボードでき、ベンダーはスタッフと同じ可視のボードで働きます。
- レベル4、管理。 働き方は、想定ではなくベースラインに対して測定されます。チームはデリバリーのリードタイム、サイクルタイムの分布、デプロイ頻度、スループット、価値の低い会議に失われる一週間の割合を追跡し、ポイントのインフレによるベロシティの操作に目を光らせます。仕掛り作業の制限は証拠に基づいて徹底され、稼働率ではなくフローが管理され、意見ではなくデータが、どの儀式が枠を保つか、どこで待ち行列が長くなっているかを決めます。リーダーシップと監督機関への報告は、これらのライブな指標から直接出てきます。
- レベル5、オーケストレーション。 組織はフロー指標とふりかえりの証拠から働き方を継続的に調整し、調整の必要は、より重いプロセスで管理するのではなく、チームトポロジーを通じてその源で最小化されます。働き方、デリバリー指標、組織設計は統合され、人員、市場、規制の状況が変わるにつれて適応します。多くのタイムゾーンにまたがるスタッフ、契約者、ベンダーの分散した混成チームは円滑に協働し、コストに見合わなくなった実践は式典なく廃止されます。
議論のためのアイデア
- 私たちの儀式のうち、生み出す価値だけで判断したとき、残したいのはどれですか。
- 私たちはフレームワークを足すことでスケールしていますか、それとも調整の必要を減らすことでスケールしていますか。
- 私たちのベロシティは計画の補助ですか、それとも静かに操作している目標ですか。
- 会議と人々の記憶にしか存在しない決定やステータスは何で、書き留めるべきものはありますか。
- 私たちの同期的な会議のコストを負っているのは誰のタイムゾーンで、それは公平ですか。
- 私たちの契約者やベンダーは、スタッフと同じ可視のフローで働いていますか。
要点
- 方法論の儀式だけでなく、その背後の原則を採用します。
- 仕事に合わせてアジャイル、カンバン、またはその混合を選び、小さなバッチと速いフィードバックを好みます。
- スケーリングフレームワークには懐疑的に接し、プロセスを足すのではなく、調整を減らすことでスケールします。
- 見積りは、生産性の目標や約束ではなく、対話と予測のために使います。
- 非同期でドキュメント先行のコミュニケーションを既定とし、大規模で分散した混成チームが協働できるようにします。
- 活動や稼働率ではなく、成果とフローに最適化します。
参考文献とさらなる読み物
- David J. Anderson, “Kanban: Successful Evolutionary Change for Your Technology Business”
- Donald Reinertsen, “The Principles of Product Development Flow”
- Mary and Tom Poppendieck, “Lean Software Development: An Agile Toolkit”
- Craig Larman and Bas Vodde, “Large-Scale Scrum (LeSS)”
- Nicole Forsgren, Jez Humble, Gene Kim, “Accelerate” (delivery metrics)
- The Agile Manifesto and its twelve principles
- Henrik Kniberg, “Scaling Agile @ Spotify” (with the caution that it is a snapshot, not a model)
- GitLab’s public Handbook on asynchronous, remote-first working