Table of Contents
なぜプロセス可視性は、これまで以上に多くの
現代のエンジニアリング組織は、多くの場合、複数の大陸に及ぶ、チームメンバーが同僚の机に上りを向くことを可能にし、更新を求めることは不可能です。 タイムゾーンを横断して作業に明確な洞察がなければ、プロジェクトはすぐにコースを離れることができます。 []]プロセス可視性[[]] - 誰もがタスク、決定、依存性の現在の状態を把握する能力は、速度と品質が重要な有効化されています。 視認性が高い場合、チームは、遮断器を識別することができます。 早期に、混乱し、混乱し、中断し、作業を逃すことなく、作業を遅らせる。
透明性の文化を築く
可視性は単なるツールではなく、文化から始まります。リーダーは、オープンにプロジェクトの状態、優先順位、さらには失敗を共有することで透明性をモデル化しなければなりません。エンジニアがそのリーダーシップが真摯に向き合っていると見れば、早期に懸念を提起する可能性が高まっています。[]]]の精神分析安全] - チームメンバーが遅延を報告したり、恐怖なしで助けを求めることができる場所 - 基礎です。個々の間違いを強調するだけでなく、プロセス改善に焦点を当てる定期的なレトロスペクティブもこの文化を強化します。
効果的な可視性の戦略のコアコンポーネント
集中型情報ハブ
電子メール、チャットメッセージ、およびローカル文書の情報を散乱することは、単一のソースを取得することは不可能になります。集中型プラットフォーム()のようなヘッドレスCMSのような - エンジニアリング文書、ランブック、およびAPIによるプロセス定義を保存および公開することができます。これにより、チームはカスタムダッシュボードを作成したり、既存のプロジェクト管理ツールと統合することができます。この目標は、誰もが最新の計画、ステータス、および更新状況を把握できる1つの場所を持つことです。
標準化されたワークフローと定義
一般的な言語がなければ、分散チームは「レビュー」や「ブロック」などの用語を別々に解釈します。ワークフローの段階を標準化し、各手段を定義します。例えば、「レビュー」は、コードが提出されたが、まだテストされていないことを意味するかもしれませんが、「QA検証」は自動化された手動チェックを通過することを意味します。これらの定義を共有用語で文書化します。これにより、周囲の状況が削除され、誰もが信頼する自動レポートが有効になります。
リアルタイムダッシュボードとメトリック
週刊ステータスレポートは、数時間以内に固定されます。 現代のエンジニアリングチームは、問題トラッカー、CI/CDパイプライン、およびコードリポジトリからデータを引き出すライブダッシュボードに依存しています。 重要なメトリック - サイクルタイム、デプロイメント頻度、オープンバグカウントなど - チーム全体に表示する必要があります。 Grafana、Datadog、またはDirectus上に構築されたカスタムフロントエンドでさえ、これらのダッシュボードをレンダリングできます。 重要なことは、彼らがであるということです。 を誰にでもレポートすることなく、レポートを生成できる]とレポートします。
可視性を改善する実用的なステップ
集中型ツール:基本を超えて
ほとんどのチームは、Jira、Trello、またはLinearを使用してタスク管理を行います。しかし、チームが異なるインスタンスを使用するか、一貫して更新できないときに、視認性が低下します。のポリシーを強化し、単一のツールの採用]をエンジニアリング組織全体で強制的に行います。複数のツールを使用する場合は、APIやミドルウェアを使用してそれらを統合します。例えば、プロジェクトトラッカーを使用してインシデント管理システム(PagerDuty)を接続して、そのpostmortemsが関連する時間にインシデントリンクを自動的にリンクするようにします。
ステータスの更新とレポートの自動化
マニュアルステータスの更新は、時間がかかります。 可能な場所を自動化します。 コードが統合されるか、デプロイメントがロールバックされるときに、CI/CDパイプラインのWebhooksを使用して、チケットステータスを更新します。 ダッシュボードデータから毎週のメールの要約を生成します。 さらに、SlackまたはTeamsのボットを使用して、キーメトリックの毎日のスナップショットを投稿します。 これは、ステータスミーティングのオーバーヘッドを減らし、誰もが非同期に通知します。
かんばんとガントチャートによるビジュアルマネジメント
作業の視覚的表現は、言語の障壁を翻訳し、ボトルネックを明らかにします。 Kanbanボードは、進行中の作業を表示し、WIPを制限するのに役立ちます。ガントチャート(またはタイムラインビュー)は、依存関係とスケジューリングの競合を明らかにします。Asana、Monter.com、またはJiraのAdvanced Roadmapsなどのツールは、これらのビューを提供します。すべてのチームメンバーがこれらの視覚化を読んで更新する方法を知っていることを確認してください。プロジェクト開始時に「ボードウォークスルー」をスケジュールして理解してください。
リビングアセットとしてのドキュメント
エンジニアは、一度に文書を書いて更新しないようにします。代わりに、コードのようなドキュメントを扱います。バージョン管理、レビュー、そして維持されます。マークダウン、バージョン管理、および共同編集をサポートするプラットフォームを使用します。 [Directus[]]]は、データベースから動的にポップアップされている知識ベースを出力できます。例えば、環境設定、APIエンドポイント、およびデプロイ手順は、実際のインフラストラクチャから自動生成され、精度を確保することができます。さらに、すべての更新機能が修正されるように、すべての機能が修正されるように、すべての機能が必要となる。
非同期コミュニケーションベストプラクティス
グローバルチームは、あらゆる決定にリアルタイムの会議に依存することはできません。構造化されたフォーマットを使用して非同期通信を奨励します。例えば、RFC 文書をアーキテクチャ提案、バグのウォークスルーの録画、同僚を割るのではなく、共有チャネルのステータス更新など。Notion、Confluence、またはカスタムのDirectus プロジェクトのようなツールは、これらのアーティファクトをホストできます。応答時間(例えば、24時間以内)の期待を確立するので、人々は即座に返信に気づくことはありません。
グローバルチームで視認性チャレンジを克服
タイムゾーンの調整
チームが12以上のタイムゾーンに及ぶ場合、重複時間を見つけることは困難です。 単独の会議を強制する代わりに、全員が週に少なくとも数回出席することができる2〜3時間の「コア時間」ウィンドウを作成します。 そのウィンドウの外側、録画更新と非同期の決定ログに依存します。 各チームメンバーのタイムゾーンと労働時間をマークする共有カレンダーを使用します。 会議時間を短縮するので、地域は常に早朝または深夜スロットで罰されます。
語学と文化の違い
英語は多くのエンジニアリングのorgsで共通しているが、誰もが同じ流暢に通信するわけではありません。 書面によるコミュニケーションにおいて、イディオム、頭字語、およびsarcasmを避けてください。 明確で簡単な言語を使用してください。 可能であれば、複数の言語で重要な文書を提供したり、翻訳ツールに投資したりできます。 視覚的援助 - 図、スクリーンショット、およびビデオ - 特に役立ちます。 また、フィードバックが与えられ、受信する方法に関する文化的違いに注意する必要があります。 1つの文化のマネージャーは、他の指導者が、それが理解しなくても、他の指導者に理解できる限り役立つように直接批判を見ることができます。
ツールの積み過ぎと統合疲労
より多くのツールを追加することで、情報サイロを作成することで、視認性が悪化します。現在のツールセットを監査します。冗長ツールを削除します。すべてのツールには、明確な目的と所有者が必要です。堅牢なAPIとサードパーティの統合を提供するツールを優先します。たとえば、]Directusを複数のシステムから単一の内部ポータルに集計するバックエンドとして使用して、ユーザーがチェックする必要がある場所の数を減らすことができます。すべてのドキュメントは、それが維持されていることを確認してください。
可視性改善の測定と持続
可視性のための主要な性能の表示器
視認性が実際に改善されているかどうかを示すメトリックを追跡します。 一般的なKPIには、次のものが含まれます。
- []情報を見つける時間 - 特定の文書やステータスの更新を見つけるために、新しいチームメンバーをどのくらいの時間がかかりますか?
- []毎日更新されたタスクの割合[[ - 人々が現在のチケットを維持するか?
- [] 初期に発生したブロック数[ – チームメンバーは重要な問題になる前にフラグを立てますか?
- サイクルタイム] – 可視性が向上するにつれて、スループット時間が減少していますか?
- ] 調査結果[] – 定期的に、プロジェクトの状態や優先度について知らさを感じるチームに尋ねます。
月間遡及してこれらのメトリックを見直します。可視性が停滞している場合、根本原因を調べる - 多分、ツールが正しく使用されていないか、または「可視性」の定義はよく理解されていません。
連続フィードバックループ
可視性は一回限りのプロジェクトではありません。それは継続的な注意を必要とします。 チームは、情報がどのように共有され文書化されるかの改善を提案します。 フィードバックチャネル(例えば、専用のSlackチャンネルまたはフォーム)を実装し、人々が必要な情報が見つからなかったときに報告できる場所。 バックログのチケットとして可視性の障害を扱います。 所有者を割り当て、修正のための期限を設定します。 定期的にレビューし、ダッシュボードを更新し、それらを関連性を保つための文書を文書化します。
コンテンツ
エンジニアリングプロセスの可視性をグローバルチーム全体で向上するには、文化、ツール、および懲戒処分の組合せが必要です。 情報を集中化し、ワークフローを標準化し、レポートを自動化し、非同期通信を優先します。 コア時間と視覚的援助について審議する時間ゾーンと言語の障壁を克服します。 進捗状況を測定し、チームフィードバックに基づいて反復します。 コアエンジニアリングの原則を可視化することで、組織は、成功する場所に関係なく、より高速な配信、より高い品質、およびより強力なコラボレーションを解除できます。 フレキシブルな方法は、APIを1つだけチェックして、既存のチームに適応させる方法です。