非難なき根本原因分析(Blameless Root Cause Analyses)

各プロジェクトの終了時には、以下のテンプレートを用いて根本原因分析を行います。これらの目的は、改善すべき領域を特定するとともに、強調しておくべき成功事例を見出すことです。チームは一般的に独立したプロジェクトに従事し、多様な顧客グループと関わるため、相互の学びは Professional Services Engineering チームが GitLab Values のうち Collaboration(協調)と Iteration(イテレーション)を体現するうえで重要です。

根本原因分析のスケジューリング

  1. Issue を作成してください。

  2. RCA を使用してください。テンプレートへの変更は Professional Services プロジェクトへの MR として追加できます。

  3. Issue に Root Cause Analysis ラベルが付いていることを確認してください。

  4. 根本原因分析のためのカレンダーイベントを作成し、Issue とこのページへのリンクを含めてください。

    • Strategic Account Executive(SAE)、Customer Success Manager(CSM)、Professional Service Engineer(PSE)、自分のマネージャー、その他関心のある GitLab メンバーを参加者に含めます。

根本原因分析の実施

各根本原因分析ミーティングは、おおよそ以下のアジェンダに沿って進めます。

アジェンダ

ミーティングの目的

  1. これは非難なき根本原因分析です。

  2. 過去の事象に対して「〜できたはずだ」「〜すべきだった」といった観点では議論しません。ただし「次回はこうしよう」という提案は行えます。

  3. GitLab Values を強化することに焦点を当てます。具体的には以下のような項目です。

    • 行動を扱い、人にレッテルを貼らない
    • 人と仕事は別物である 提案や指摘は常に仕事の事例について行い、人そのものについては行わないようにします。「あなたは話を聞かない」ではなく「私のデザインに関するフィードバックに反応してくれませんでしたね」と言いましょう。フィードバックを受け取る側も、フィードバックは改善のための最善の手段であり、相手はあなたの成功を願っているのだと心に留めてください。
    • 率直さ(Directness) とは、お互いに対して透明であることです。私たちは Ben Horowitz の「率直かつ親切に」という姿勢を体現しようと努めます。フィードバックは常に仕事に関するものであり、人格に関するものではありません。とはいえ、伝えるのも受け取るのも簡単ではありません。
    • 感謝を伝える
    • エゴを持たない 議論に勝つために主張を守ったり、誤りを上塗りしたりしないでください。あなたは仕事そのものではありません。自分の主張を守る必要はありません。他者の助けを借りて正しい答えを探すべきです。
    • 提案を行う チームとして何かを決定する必要がある場合は、全員の意見を集めるためのミーティングを開く代わりに提案を作成しましょう。提案を持つ方が、全員の時間をはるかに有効に使えます。

ディスカッション

  1. 根本原因分析 を一通り進めます。

    • エンゲージメントの主要な属性情報(顧客連絡先、GitLab メンバー、日程など)を特定します。
    • このエンゲージメントの SOW、および Google Drive 上の顧客フォルダへのリンクを必ず最新化します。
    • 残っている顧客対応のアクションアイテムを洗い出し、担当者を割り当てます。
  2. 学んだこと

    • うまくいったことは何か?
    • うまくいかなかったことは何か?
    • 次回への提案は何か?
  3. 提案を実行に移すためのアクションアイテムを割り当て、必要に応じて Issue や MR を作成してください。

  4. IaC に関する学びがあれば、メインラインの IaC リポジトリへの MR として作成してください。

アクションアイテムの割り当て

すべてのフォローアップアクションアイテムは、ミーティング終了前にチームまたは個人に割り当てます。ミーティング後の最優先事項にならないようなものは、フォローアップアイテムにしないでください。

出典