Table of Contents
生産性を高めるための重要な技術
エンジニアリングチームにおける生産性は、人々の数時間以上を絞ることについてではありません。摩擦を取り除き、優先順位を明確にし、集中した作業を可能にしています。うまく実行すると、これらの技術は激しいサイクルを作成します。より良い出力は、より高い道徳をもたらし、さらにより良い出力を実現します。
明確な目標と測定可能な目的を設定
Ambiguityはエンジニアリング速度のサイレントキラーです。明確な目標がなければ、チームを無駄にし、コンテキストスイッチングに苦しむ。 目的やキー結果(OKR)のようなフレームワークを採用して、測定結果の周りの全員を揃えます。 特定の、実用的なタスクにハイレベルな目的を分割します。 ]]]規則的に再訪する目標をスタンドアップまたは[FLTR]は、関連する慣行を把握するために、 [FLTR] [FLTR]を参照してください。 [FLTR]
チームに合ったアジャイルプラクティスを実装
スクラム、カンバン、またはハイブリッドは、プロジェクト複雑さとチーム成熟度に一致する方法論を構成します。 目標は、儀式に厳格に遵守しているわけではありませんが、の連続配信値]]。 たとえば、継続的なメンテナンスを行うチームは、カンバンのフローベースのアプローチで繁栄し、機能チームはスクラムの固定スプリントとレトロスペクティブから恩恵を受けています。 リニアジェットまたはワークアウトのフレームワーク[FLT:]を視覚化するために、Jiralyerrives[FLT:]を使用するか、Agt-F]を[FLT]を[F]と[F]を[F]を[F]に表示します。
勇気 厳しいコード レビュー
コードレビューは品質ゲートよりも多く、知識共有エンジンです。 構造化されたピアレビューは、バグを減らし、技術的なコンテキストを広げ、失敗の単一ポイントを防止します。 ガイドラインを確立:レビューリクエストを小さく(400行未満)保ち、24時間ターンアラウンドの期待を設定し、スタイル(lintersへの決定)ではなく、ロジックと設計に焦点を当てます。 GitHubのプルリクエストやGitLabのマージリクエストなどのツールは、これを簡単にします。 [[FLT]の欠陥コードが見つかった[B]:[Fear]の欠陥コードが[B]のキャッチコード]を参照してください。
繰り返しタスクを自動化
手動ビルド検証、デプロイメントの手順、または回帰テストに費やす時間は、クリエイティブな問題解決から1時間盗まれます。テスト、リネットコード、およびステージングに自動的に展開するCI/CDパイプラインに投資します。TerraformのようなDockerとInfrastructure-as-Codeツールで環境をプロビジョニング自動化します。 あなたのチームの痛みポイント]をマップします。誰かが毎日スクリプトを実行している場合は、それを自動化します。 無料の複合エンジニアリングエンジニアに焦点を合わせる無料の統合投資に関する投資に関するリターンは、製品アーキテクチャとエンジニアに集中します。
適切なツールとリソースを提供
ハードウェア、低速IDE、または不十分なクラウドリソースを直接ハンパー生産性を妨害します。 年間ツーリング監査を実施: ツールが遅くなるようにエンジニアに尋ね、彼らが見たいと思うもの。 速いラップトップ、二次モニター、およびプレミアム開発者ツールへのサブスクリプション予算(例、JetBrains、Datadog、Sentry)。 同様に重要なのは、アーキテクチャの決定、APIスペック、およびオンボーディングガイドのリポジトリが格納されていることです。 セルフサービスエンジニアが情報を保持するとき、彼らは、文書を保持します。
モーレをブーストするためのテクニック
モーレは、素晴らしいことにはありません。それは長期にわたるパフォーマンスのリーディング指標です。 高い道徳は、売上高を削減し、革新を促進し、チームを圧力の下で弾力性を高めます。 次の技術は、ping-pongテーブルを超えて行くと、本物の関与を作成する無料のスナック。
公に、意味のある成果を認識
認識は、特定の時機を得た、そして本物であるとき最も効果的です。 一般的な「良い仕事」メッセージの代わりに、正確な行動や結果を強調します。 「支払いサービスの再ファクターは、直接ユーザー保持を向上させる40%によって遅延をカットしました。」 専用のSlackチャンネル(#kudos)を使用して、チーム会議で勝利を祝います。 リモートチームでは、認識の有形を作るために物理的なトークン(書籍やワグのような)を送付してください。 [FLTT:0PET-PE-F] より賞賛することができます。 [もっと読む]
本物のワークライフバランスを促進
エンジニアリングワークは、多くの場合、精神的に課税される深い集中を必要とします。長時間プッシュすると、燃焼、生産性が向上します。 就業時間の周りに明示的な期待を設定し、深夜メールが予想されることなく、時間に残すためのペナルティはありません。 柔軟なスケジュールを提供しているため、エンジニアは個人的な約束に対応できます。 リード:マネージャーが10 PMにメッセージを送信した場合、チームは常にオンになることを期待しています。 ツールのような Slackの「Do Noturb」と作業者のヘルプのためのカレンダーブロック。
フォスターオープンコミュニケーションと心理的安全
人々は、あなたの間違い、半ばのアイデア、または不一致のルールを打ち消す人々について、話すのに安全を感じるチーム。 脆弱性をモデル化することによって、心理的安全を構築:何かを知らないとき、人々を勇気づけ、失敗のために決して非難しない(代わりにプロセスを非難する)。 唯一のルールは「判断しない」である定期的なレトロスペクティブを保持する。 GoogleのProject] Aritar:[FOR]:行動を予測する]: チーム[FORT]:[FORT]:[FORT]:[FORT]:[FORT]:[FORT]:]:[FORT]:]:[FORT]:[FORT]:[FOR]:[FORT]:[FORT]:]:[FORD]:[FORD]:[FORD]:[FORD]:[FORD]:[FORD]:[F]:[FORD]:[FORD]:[FORD]:[FORD]:[FORD]:[
プロフェッショナルな開発パスを提供
エンジニアは、技術深度、リーダーシップスキル、またはドメイン知識で成長したい。 コース、会議、または認定の従業員ごとの専門的な開発予算を作成します。 チームメンバーが専門知識を共有している社内の昼食と学習者をホストします。 エンジニアは、サイドプロジェクトやオープンソースの貢献に10%の時間を費やすようにします。 メンターシッププログラム]]]、正式で非公式の両方、知識のシニアエンジニアが、将来の成長を明らかにするエンジニアに役立ちます。 将来の企業は、より多くの人々に詳しく見ると、より明確に成長する。
支援的かつ包括的文化を築き上げる
文化は、誰も見ていないとき、何が起こるかです。 自律性を与えることによって信頼を促進します。 エンジニアは、問題を解決する方法を選択し、構築する方法を選択します。 チーム儀式を通してカマデリーを構築します。 週単位のデモ、ゲームナイト、または共同作業プレイリスト。 すべての声は、ファシリテーターを回転させ、匿名のフィードバックツールを使用して聞こえていることを確認してください。 多様性と包摂的な努力は、アクティブでなければなりません:偏見のためのプロセスの見直し、従業員リソースグループを作成します。 相互に協力することで、製品が機能的な摩擦を減らすことができます。
持続的な成功のための追加戦略
定期的に行動可能なフィードバックを収集
年間アンケートをお待ちしないでください。軽量なパルスチェック(Slackの1つの質問は2週間ごとに1回)を使用してください。 「生産性を高めるために変化する1つのことは何ですか?」)。 フィードバックを視覚的に行動する - エンジニアが提案を実装、信頼、エンゲージメントが成長しているのを見たとき。 毎月1対1を把握して、ステータスの更新ではなく会話をコーチングします。 OfficevibeやCulture Ampなどのツールは、時間の経過とともにトレンドを追跡することができます。
奨励クロスファンクションコラボレーション
エンジニアリングは真空に存在しません。製品マネージャ、デザイナー、およびスプリントレビューへのカスタマーサポートを招待します。依存関係を迅速に解決するために「ただ歩く」文化をフォスターします。クロス機能のコラボレーションは、エンジニアが分離を組み、ユーザーの結果の周りの全員を合わせることを防ぎます。また、物事が間違っているときに指を指先で導くことができるサイロを破壊します。
会社の目標と課題について透明性を維持
エンジニアがプロジェクトを背後にある「なぜ」を理解するとき、収益、ユーザーの成長、または戦略的な賭けにどのように結びつくのか、より目的のある作業です。社内全体のメトリックを共有し、厳しい決定について話し、すべての取引会議中に質問を招待します。透明性は、同社の北星に対する独自の作業を優先する信頼を構築し、エンジニアを支援します。公開OKRボードを使用して進捗状況とピボットを表示します。
チームビルディングに投資して、実際の接続を構築
チームビルディング活動は、さまざまな個性を尊重し、必要に応じて変化する必要があります。リモートチームでは、バーチャルエスケープルーム、ブッククラブ、またはカメラで共同作業セッションを検討してください。共同配置されたチームにとって、共有された食事やボランティアの日は、厄介な氷遮断器よりも債券を速く作成します。目標は、人々が人間としてお互いに会うのを助けることです。Slackアバターだけでなく、ストレスの下でより良いコラボレーションにつながる。
継続的な改善による運動量の持続
生産性と道徳は、一回限りの修正ではありません。彼らは継続的な注意を必要としています。通常、上記の技術を再訪し、影響(速度、満足度スコア、保持率)を測定し、反復します。10のチームのために何が働くかは、50にスケールを向けないかもしれません。適応する意志。最も成功したエンジニアリング組織は、設計、テスト、改善されるべきこと、そして何かとして、その文化を製品として扱う。明確な目標、自動化、認識、および心理的安全を組み合わせることで、エンジニアが本物を楽しむことができる環境を作り出します。