エンジニアリングにおける知識共有の戦略的インペティブ

知識共有を優先するエンジニアリングチームは、サイロで動作する人を一貫して浸透させます。個々のインサイト、ハードウォンレッスン、専門技術がチーム全体に自由に流れ込むと、組織全体がより弾力的で革新的なものになります。意図的な努力なしに、知識は個人や小規模なグループ内でロックされ、ボトルネックやduplicating努力をしています。主なリーダーシップの下、シニアエンジニアや建築家はタイトルよりも影響を受けている場所 - 共有のためのプッシュは、個人や小規模なグループにとどまり、ボトルネックやDuplicating努力を生み出せる傾向にあります。

プリンシパルエンジニアの役割は、コーディングを超えて拡張します。彼らは、技術的な方向、メンターシニアエンジニアを設定し、チームの問題解決へのアプローチを形作ります。透明性をモデリングし、集中することによって、プリンシパルは、コアの動作原理にうまくから知識共有を回します。これは、独自の日本酒のための文書を操作するものではありません。それは、情報が上方、横、下方に移動するループを意図的に作成することです。

なぜ知識サイロフォームとなぜ彼らは主張

知識の根本的な原因を理解することで、リーダーが効果的な対策を設計するのに役立ちます。 一般的なドライバーには、次のものが含まれます。

  • Time Pressure:]]エンジニアは、彼らが学んだことを書き留めるために少し部屋を残し、配信に焦点を当てます。
  • ] 置換対象: 特に競争環境では、専門性を共有することで、仕事のセキュリティを奪うような感じがします。
  • 心理的安全の欠如:[] 人々 が、その人に対して間違いを共有することを心配した場合、彼らは静かに滞在します。
  • :]の悪いツーリング:の混乱や検索フレンドリーなプラットフォームが、コケのように感じを共有します。
  • []報酬の不整列:[]]チームメンバーは、他のスマートにするためにではなく、配送機能のために推進されています。

プリンシパルのリーダーは、それぞれに直接対処できます。例えば、パフォーマンスレビューの知識転送と、軽量で検索可能なドキュメントツールを使用して、のノーションまたはのGitBook]]を、大幅に削減する障壁を報います。プリンシパル自身が最初のステップをとったとき、決定ログや設計ウォークを記録する - 共有する信号は、出荷と同じくらい価値がある。

主幹のリーダーシップ:モデリングと増幅

プリンシパルは、ユニークな視点を持っています。 彼らは、システムの一部で別の影響にどのように決定するかを参照してください。 彼らの技術は、RFCコメント、およびSlackメッセージは、エンジニアリング組織全体のためのトーンを設定します。 知識共有を耕すには、プリンシパルは、次のものでなければなりません。

透明性のリード

失敗した実験を含む独自の思考プロセスを文書化し、脆弱性を正常化するのに役立ちます。プリンシパルがパンを使わなかった設計の「postmortem」を公開すると、学習するチームが正しいよりも価値があります。この心理的安全は、文化を共有するための岩盤です。

英雄主義を教えた後退

「バグを最速に修正した」から「修正を解除したのに、もう3人が助けてくれた」と認定したシフト。プリンシパルは、優れた設計文書の指導、メンター、ライティングのためのピアノミネート賞を授与することができます。この再枠は、高い統計活動として共有します。

構造的な機会を作成する

カジュアルなシェアは、ほとんどスケールを割っていません。 プリンシパルは、毎週の「ブラウンバッグ」セッション、月間深いダイブを建築的決定、または四半期ごとに「オープンフロア」のレトロスペクティブを導入する必要があります。 これらは、ジュニアエンジニアが何かを尋ねることができる。 これらのリズムは習慣をビルドします。

建物の足場: スティックのプロセスとツール

知識を積む文化は、摩擦を最小限に抑えるインフラを必要とします。 最良のツールは、すでに使用しているチームで、貢献を促すために少しだけ使われています。 これらのパターンを検討してください。

コードとしてドキュメントを生きる

コードと一緒に暮らしているドキュメント(]])、マーメイドの図形、またはDocusaurus)は、コード変更時に更新する必要があるため、新鮮にとどまります。 プリンシパルはコードレビューを介して強制することができます:重要なPRは更新された設計決定ログエントリなしで統合されません。

コアでの決定ログ

主要な技術決定は、短い[]]アーキテクチャ決定レコード(ADR)を持っている必要があります。コンテキスト、オプション、選択したソリューション、およびトレードオフ。 時間が経つにつれて、これらのADRはチームの機関メモリになります。 プリンシパルは、最初の5つのレコードを例として書き始めることができます。

ポスト事件のレビュー, ない ブラム

事件は豊富な知識を生み出します。広く共有されている、目立たない姿勢(必要に応じて匿名化)は学習機会に時代を向けます。主な役割は、発見が分断され、フォローアップアクション項目が組織全体で表示されていることを確実にすることです。

内部の開いた源

オープンソースプロジェクトとして内部パッケージやサービスを扱います。指定された所有者ではない場合でも、チームメンバーからプルリクエストを奨励します。これは当然のことながら、コードの文書、APIの仕様、ベストプラクティスのテストを強制します。

どのようなマターを測定するか

共有文化を維持するために、リーダーは、一元的な指標を追跡しなくてはなりません。 有用なメトリックには、次のものが含まれます。

  • [] ドキュメントの鮮度:[]] 最後の四半期に更新されたADRとランブックの割合。
  • クロスチーム貢献:[]]] 元のチーム以外のエンジニアが作ったPRやwikiの編集の数。
  • []シェアレート:[]]] 月単位でチーム全体のサイズへの内部の話や投稿の比率。
  • オンボーディング時間短縮:] 新規採用のラッピングがより速くなると、知識がアクセス可能な強力な信号です。
  • 検索速度:内部ナレッジベースで既知の回答を見つける時間。

プリンシパルは、エンジニアリング管理で四半期ごとにこれらのメトリックを見直し、数字が固定する取り組みを調整する必要があります。例えば、オンボーディング時間が十分に維持された Wiki にもかかわらず、高いままであれば、問題はコンテンツではなく発見可能性である可能性があります。簡単な修正:チームのコミュニケーションチャネルにピン留めされたキュレーションされた「Getting Started」ページを作成します。

共通のピッタフォールを克服

強力なリーダーシップを持つ場合でも、知識共有の努力は失敗することができます。 これらのトラップを監視:

「ここに発明されていない」シロス

エンジニアは、社外からの貢献を拒否することができます。 プリンシパルは、クロスチームコードのレビューを強制し、基礎ライブラリの共有所有権を強制しなければなりません。 チームメンバーを回転させると、壁を破壊します。

ドキュメント グラビア

外部コンテンツの wiki は、 wiki ではなく、信頼を侵略します。 プリンシパルは、毎月のページを監査およびアーカイブする「ドキュメント所有者」を割り当てることができます。 最終編集された日付のヘルプをフラグする自動ツール。

オーバーシェアリングによる排気

細かい文書を全て記述すると、コントリビューターがバーンアウトします。[の決定知識]に焦点を合わせます(もし何かが特定の方法をビルドしたのはなぜですか?]の操作に関する知識[]])。 トリビアの実装手順を文書化してデバッグする。

ワンウェイ情報フロー

共有は双方向でなければなりません。 シニアエンジニアだけが、中学を聴く間に話を与えるならば、文化は階層的にとどまります。 ジュニアエンジニアが発見を提示するピアラーニングセッションは、全員が貢献することを可能にします。

文化保護者としてのプリンシパル

最終的には、知識を凝らした文化は、一日から1日の行動によって維持され、一休みのイニシアチブではありません。プリンシパルは、一定のリマインダーとして機能します。質問が共有された文書から回答されたときに、彼らは公に自分の設計に関するフィードバックを尋ね、彼らは彼らの元の作者にアイデアを属性します。これは一貫したメッセージを送ります: ]]。そして、すべての人に知識が属し、それを共有することは私たちが成長する方法です。:1

小さなアクションコンパウンド。週に15分かけて「今週学んだこと」を書いたプリンシパルは、年間を通じて共有チャネルに投稿し、貴重なアーカイブを作成します。 文書のアップグレードを含むPRを定期的に結合するプリンシパルは、標準を強化します。 共同知識に注意を払って設計文書信号でエラーを見つけることと修正のためのジュニアエンジニアを祝うプリンシパルは、報奨されます。

共有のための前提条件として安全を育成する上で、Amy Edmondsonの基礎的作業を参照してください。 ] 心理安全]]。 そして、効果的なADRを書くための実用的なフレームワークについては、 []アーキテクチャ決定記録コミュニティ[を参照してください。

要約では、主流のリーダーシップは、ビジョン、筋肉、そして、エンジニアリング組織の非常に布地に知識共有を埋め込むための一貫性を提供します。開放性をモデル化することにより、サポート体制の構築、進捗状況の計測、そして摩擦をなくすことなく、プリンシパルは、あらゆるエンジニアとあらゆる製品を高める力マルチプライヤーのロックを解除します。