目標と主な成果(OKR)
- プラン: Ultimate
- 提供形態: GitLab.com、GitLab Self-Managed
この機能の利用可否は、機能フラグによって制御されます。詳細については、履歴を参照してください。この機能はテストには利用できますが、本番環境での使用には適していません。
目標と主な成果(OKR)は、組織全体の戦略とビジョンに沿った目標を設定し、追跡するためのフレームワークです。
GitLabにおける目標と主な成果は多くの機能を共有しています。ドキュメントでは、OKRsという用語は目標と主な成果の両方を指します。
OKRは作業アイテムの一種であり、GitLabにおけるdefault issue typesへの一歩です。作業アイテムへのイシューとエピックの移行、およびカスタム作業アイテムタイプの追加に関するロードマップについては、エピック6033またはPlan方向性のページを参照してください。
効果的なOKRを設計する
目標と主な成果を使用して、共通の目標に向けて従業員を調整し、進行状況を追跡します。目標を立てて大きな目標を設定し、子目標と主な成果を使用して大きな目標の達成度を測定します。
Objectivesは達成すべき意欲的な目標であり、what you’re aiming to doを定義します。それらは、個人、チーム、または部署の作業が、その作業を会社全体の戦略に接続することによって、組織全体の方向性にどのように影響するかを示します。
Key resultsは、整合された目標に対する進捗の尺度です。それらは、how you know if you have reached your goalを表現しています。特定の成果(主な成果)を達成することで、リンクされた目標の進捗を生み出します。
OKRが理にかなっているかを知るには、この文を使用できます:
私/私たちは、次のメトリクス(主な成果)を達成することで、(目標)を(日付)までに達成します。
より良いOKRの作成方法とGitLabでの使用方法については、目標と主な成果ハンドブックページを参照してください。
目標を作成する
目標を作成するには:
- 上部のバーで、検索または移動先を選択して、プロジェクトを見つけます。
- 左サイドバーで、Plan > 作業アイテムを選択します。
- 右上隅で、新しいアイテムを選択します。
- タイプで、Objectiveを選択します。
- 目標のタイトルを入力します。
- Create objectiveを選択します。
主な成果を作成するには、既存の目標に子として追加します。
目標を表示する
目標を表示するには:
- 上部のバーで、検索または移動先を選択して、プロジェクトを見つけます。
- 左サイドバーで、Plan > 作業アイテムを選択します。
- 作業アイテムのリストをフィルターします。対象は
Type = Objectiveです。 - リストから目標のタイトルを選択します。
主な成果を表示する
主な成果を表示するには:
- 上部のバーで、検索または移動先を選択して、プロジェクトを見つけます。
- 左サイドバーで、Plan > 作業アイテムを選択します。
- 作業アイテムのリストをフィルターします。対象は
Type = Key Resultです。 - リストから主な成果のタイトルを選択します。
あるいは、主な成果は、その親目標の子アイテムセクションからアクセスできます。
タイトルと説明を編集する
前提条件:
- プロジェクトに対してプランナー、レポーター、デベロッパー、メンテナー、またはオーナーロールが必要です。
OKRを編集するには:
- 編集したい目標または主な成果を開きます。
- (オプション)タイトルを編集するには、タイトルを選択し、変更を加えてから、タイトルテキストボックスの外側の任意の領域を選択します。
- (オプション)説明を編集するには、編集アイコン( )を選択して変更し、保存を選択します。
続きを読むで説明が省略されるのを防ぐ
OKRの説明が長い場合、GitLabはその一部のみを表示します。説明全体を表示するには、続きを読むを選択する必要があります。この切り詰める機能により、長文をスクロールせずに、ページ上の他の要素を簡単に見つけることができます。
説明を切り詰めるかどうかを変更するには:
- 目標または主な成果の右上隅で、その他の操作 ( ) を選択します。
- 表示オプションを選択します。
- 好みに応じて説明を折りたたむを切り替えます。
この設定は記憶され、すべてのイシュー、タスク、エピック、目標、および主な成果に影響します。
右側のサイドバーを非表示にする
属性は、スペースが許す限り、説明の右側のサイドバーに表示されます。サイドバーを非表示にして、説明のスペースを増やすには:
- 目標または主な成果の右上隅で、その他の操作 ( ) を選択します。
- 表示オプションを選択します。
- サイドバーを非表示にするを選択します。
この設定は記憶され、すべてのイシュー、タスク、エピック、目標、および主な成果に影響します。
サイドバーを再度表示するには:
- 上記の手順を繰り返し、サイドバーを表示するを選択します。
OKRのシステムノートを表示する
前提条件:
- プロジェクトに対してプランナー、レポーター、デベロッパー、メンテナー、またはオーナーロールが必要です。
OKRに関連するすべてのシステムノートを表示できます。デフォルトでは、古い順にソートされます。ソート順はいつでも新しい順に変更でき、この設定はセッション間で保持されます。
コメントとスレッド
OKRにコメントを追加したり、スレッドに返信したりできます。
ユーザーを割り当てる
OKRの担当者を示すには、ユーザーを割り当てることができます。
前提条件:
- プロジェクトに対してプランナー、レポーター、デベロッパー、メンテナー、またはオーナーロールが必要です。
OKRのアサイン担当者を変更するには:
ラベルを割り当てる
前提条件:
- プロジェクトに対してプランナー、レポーター、デベロッパー、メンテナー、またはオーナーロールが必要です。
ラベルを使用して、チーム間でOKRを整理します。
OKRにラベルを追加するには:
マイルストーンに目標を追加する
マイルストーンに目標を追加できます。目標を表示すると、マイルストーンのタイトルが表示されます。
前提条件:
- プロジェクトに対してプランナー、レポーター、デベロッパー、メンテナー、またはオーナーロールが必要です。
マイルストーンに目標を追加するには:
- 編集したい目標を開きます。
- マイルストーンの横にあるマイルストーンに追加を選択します。目標がすでにマイルストーンに属している場合、ドロップダウンリストには現在のマイルストーンが表示されます。
- ドロップダウンリストから、目標に関連付けるマイルストーンを選択します。
進行状況を設定する
目標を達成するために必要な作業がどの程度完了しているかを示します。
目標と主な成果で進捗を手動で設定できます。
子アイテムの進捗を入力すると、階層内のすべての親アイテムの進捗が子アイテムの進捗の平均に更新されます。任意のレベルで進捗を上書きして手動で値を入力できますが、子アイテムの進捗値が更新されると、自動化機能はすべての親を再度更新して平均を表示します。
前提条件:
- プロジェクトに対してプランナー、レポーター、デベロッパー、メンテナー、またはオーナーロールが必要です。
目標または主な成果の進捗を設定するには:
- 上部のバーで、検索または移動先を選択して、プロジェクトを見つけます。
- 左サイドバーで、Plan > 作業アイテムを選択します。
- 作業アイテムのリストをフィルターします。対象は
Type = ObjectiveまたはType = Key Resultで、あなたのアイテムを選択します。 - 進行状況の横にあるテキストボックスを選択します。
- 0から100までの数値を入力します。
ヘルスステータスを設定する
目標達成のリスクをより適切に追跡するには、各目標と主な成果にヘルスステータスを割り当てることができます。ヘルスステータスを使用して、OKRが計画どおりに進捗しているか、またはスケジュールどおりに進めるために注意が必要かについて、組織内の他のユーザーに知らせることができます。
前提条件:
- プロジェクトに対してプランナー、レポーター、デベロッパー、メンテナー、またはオーナーロールが必要です。
OKRのヘルスステータスを設定するには:
- 編集したい主な成果を開きます。
- ヘルスステータスの横にあるドロップダウンリストを選択し、目的のヘルスステータスを選択します。
主な成果を目標にプロモートする
前提条件:
- プロジェクトに対してプランナー、レポーター、デベロッパー、メンテナー、またはオーナーロールが必要です。
主な成果をプロモートするには:
- 主な成果を開きます。
- 右上隅にある縦方向の省略記号( )を選択します。
- 目標にプロモートを選択します。
あるいは、/promote_to objectiveクイックアクションを使用します。
OKRを別のアイテムタイプに変換する
目標または主な成果を、次のような別のアイテムタイプに変換します:
- イシュー
- タスク
- 目標
- 主な成果
ターゲットタイプが元のタイプのすべてのフィールドをサポートしていない場合、タイプを変更するとデータが失われる可能性があります。
前提条件:
- 変換したいOKRには、親アイテムが割り当てられていてはなりません。
- 変換したいOKRには、子アイテムがあってはなりません。
OKRを別のアイテムタイプに変換するには:
- 上部のバーで、検索または移動先を選択して、プロジェクトを見つけます。
- 左サイドバーで、Plan > 作業アイテムを選択し、イシューを選択して表示します。
- リストで、目標または主な成果を見つけて選択します。
- 右上隅で、その他のアクション( )を選択し、種類の変更を選択します。
- 目的のアイテムタイプを選択します。
- すべての条件が満たされたら、種類の変更を選択します。
あるいは、/typeクイックアクションを使用し、コメント内でissue、task、objective、またはkey resultを続けます。
目標または主な成果の参照をコピーする
GitLabの他の場所で目標または主な成果を参照するには、完全なURLまたは短い参照を使用できます。それはnamespace/project-name#123のようになり、namespaceはグループまたはユーザー名のいずれかです。
目標または主な成果の参照をクリップボードにコピーするには:
- 上部のバーで、検索または移動先を選択して、プロジェクトを見つけます。
- 左サイドバーで、Plan > 作業アイテムを選択し、目標または主な成果を選択して表示します。
- 右上隅で、縦方向の省略記号 ( ) を選択し、次に参照をコピーを選択します。
これで、この参照を別の説明またはコメントに貼り付けることができます。
GitLab Flavored Markdownで、目標または主な成果の参照について詳しく読む。
目標または主な成果のメールアドレスをコピーする
メールを送信することで、目標または主な成果にコメントを作成できます。このアドレスにメールを送信すると、メール本文を含むコメントが作成されます。
メールの送信によるコメントの作成、および必要な設定の詳細については、メールを送信してコメントに返信するを参照してください。
目標または主な成果のメールアドレスをコピーするには:
- 上部のバーで、検索または移動先を選択して、プロジェクトを見つけます。
- 左サイドバーで、Plan > 作業アイテムを選択し、目標を選択して表示します。
- 右上隅で、縦方向の省略記号 ( ) を選択し、次にCopy objective email addressまたはCopy key result email addressを選択します。
OKRをクローズする
OKRが達成されたら、クローズできます。OKRはクローズ済みとしてマークされますが、削除はされません。
前提条件:
- プロジェクトに対してプランナー、レポーター、デベロッパー、メンテナー、またはオーナーロールが必要です。
OKRをクローズするには:
- 編集したい目標を開きます。
- ステータスの横で、クローズを選択します。
クローズされたOKRは同じ方法で再度開くことができます。
子目標と主な成果
GitLabでは、目標は主な成果と類似しています。ワークフローでは、主な成果を使用して目標で記述されたゴールを測定します。
子目標は合計9レベルまで追加できます。目標には最大100個の子OKRを設定できます。主な成果は目標の子であり、それ自体が子アイテムを持つことはできません。
子目標と主な成果は、目標の説明の下にある子アイテムセクションで利用できます。
子目標を追加する
前提条件:
- プロジェクトに対してゲスト、プランナー、レポーター、デベロッパー、メンテナー、またはオーナーロールが必要です。
目標に新しい目標を追加するには:
- 目標内で、子アイテムセクションで追加を選択し、次にNew objectiveを選択します。
- 新しい目標のタイトルを入力します。
- 新しい目標を作成するプロジェクトを選択します。
- Create objectiveを選択します。
既存の目標を目標に追加するには:
目標内で、子アイテムセクションで追加を選択し、次にExisting objectiveを選択します。
希望の目標のタイトルの一部を入力して検索し、希望する一致を選択します。
複数の目標を追加するには、この手順を繰り返します。
Add objectiveを選択します。
子主な成果を追加する
前提条件:
- プロジェクトに対してゲスト、プランナー、レポーター、デベロッパー、メンテナー、またはオーナーロールが必要です。
目標に新しい主な成果を追加するには:
- 目標内で、子アイテムセクションで追加を選択し、次にNew key resultを選択します。
- 新しい主な成果のタイトルを入力します。
- 新しい主な成果を作成するプロジェクトを選択します。
- Create key resultを選択します。
既存の主な成果を目標に追加するには:
目標内で、子アイテムセクションで追加を選択し、次にExisting key resultを選択します。
希望のOKRのタイトルの一部を入力して検索し、希望する一致を選択します。
複数の目標を追加するには、この手順を繰り返します。
Add key resultを選択します。
目標と主な成果の子を並べ替える
前提条件:
- プロジェクトに対してプランナー、レポーター、デベロッパー、メンテナー、またはオーナーロールが必要です。
デフォルトでは、子OKRは作成日でソートされます。並べ替えるには、ドラッグして移動します。
OKRのチェックインリマインダーをスケジュールする
この機能の利用可否は、機能フラグによって制御されます。詳細については、履歴を参照してください。この機能はテストには利用できますが、本番環境での使用には適していません。
チェックインリマインダーをスケジュールして、チームに、あなたが関心のある主な成果のステータス更新を提供するように促します。リマインダーは、子孫オブジェクトおよび主な成果のすべての割り当て担当者に、メール通知およびTo-Doアイテムとして送信されます。ユーザーはメール通知の購読を解除できませんが、チェックインリマインダーはオフにできます。リマインダーは火曜日に送信されます。
前提条件:
- プロジェクトに対してプランナー、レポーター、デベロッパー、メンテナー、またはオーナーロールが必要です。
- プロジェクトには、少なくとも1つの目標と少なくとも1つの主な成果が必要です。
- リマインダーはトップレベルの目標のみにスケジュールできます。子目標のチェックインリマインダーをスケジュールしても効果はありません。トップレベルの目標からの設定は、すべての子目標に継承されます。
目標の定期的なリマインダーをスケジュールするには、新しいコメントで/checkin_reminderクイックアクションを使用します。
目標を親として設定する
前提条件:
- プロジェクトに対してプランナー、レポーター、デベロッパー、メンテナー、またはオーナーロールが必要です。
- 親目標と子OKRは同じプロジェクトに属している必要があります。
目標をOKRの親として設定するには:
目標または主な成果の親を削除するには、親の横にあるドロップダウンリストを選択し、次にアサイン解除を選択します。
機密OKR
機密OKRは、十分な権限を持つプロジェクトメンバーのみに表示されるOKRです。機密OKRを使用して、セキュリティの脆弱性を非公開にしたり、予期せぬ情報漏洩を防いだりできます。
OKRを機密にする
デフォルトでは、OKRは公開されています。OKRを作成または編集する際に、機密に設定できます。
新しいOKRで
新しい目標を作成すると、テキストエリアのすぐ下に、OKRを機密としてマークするためのチェックボックスが表示されます。
そのチェックボックスを選択し、次にCreate objectiveまたはCreate key resultを選択してOKRを作成します。
既存のOKRで
前提条件:
- プロジェクトに対してプランナー、レポーター、デベロッパー、メンテナー、またはオーナーロールが必要です。
- confidential objectiveは、機密の子目標または主な成果のみを持つことができます:
- 目標を機密にするには: 子目標または主な成果がある場合、まずそれらすべてを機密にするか、削除する必要があります。
- 目標を非機密にするには: 子目標または主な成果がある場合、まずそれらすべてを非機密にするか、削除する必要があります。
- 機密目標に子目標または主な成果を追加するには、まずそれらを機密にする必要があります。
既存のOKRの機密性を変更するには:
機密OKRを表示できるユーザー
OKRが機密に設定されると、プロジェクトに対してプランナー、レポーター、デベロッパー、メンテナー、またはオーナーロールを持つユーザーのみがOKRにアクセスできます。ゲストまたはMinimalロールを持つユーザーは、変更前に積極的に参加していたとしても、OKRにアクセスできません。
ただし、Guest roleを持つユーザーは機密OKRを作成できますが、自分で作成したもののみを表示できます。
ゲストロールを持つユーザーまたは非メンバーは、OKRに割り当てられている場合、機密OKRを読み取ることができます。ゲストユーザーまたは非メンバーが機密OKRからアサイン解除されると、そのOKRを表示できなくなります。
機密OKRは、必要な権限を持たないユーザーの検索結果には表示されません。
機密OKRのインジケーター
機密OKRは、いくつかの点で通常のOKRとは視覚的に異なります。OKRがリストされている場所にはどこでも、機密としてマークされているOKRの横に機密 ( ) アイコンが表示されます。
十分な権限がない場合、機密OKRはまったく表示されません。
同様に、OKR内では、パンくずリストのすぐ横に機密 ( ) アイコンが表示されます。
通常から機密への変更、およびその逆のすべての変更は、OKRのコメントのシステムノートで示されます。例:
- Jo Garciaが5分前にイシューを非公開にしました
- Jo Garciaがたった今、イシューを全員に公開しました
ディスカッションをロックする
この機能の利用可否は、機能フラグによって制御されます。詳細については、履歴を参照してください。この機能はテストには利用できますが、本番環境での使用には適していません。
OKRでの公開コメントを防ぐことができます。その場合、プロジェクトメンバーのみがコメントを追加および編集できます。
前提条件:
- プランナー、レポーター、デベロッパー、メンテナー、またはオーナーロールが必要です。
OKRをロックするには:
- 右上隅にある縦方向の省略記号( )を選択します。
- ディスカッションのロックを選択します。
システムノートがページの詳細に追加されます。
ロックされたディスカッションでOKRがクローズされた場合、そのディスカッションがロック解除されるまで再度開くことはできません。
OKRのリンクされたアイテム
リンクされたアイテムは双方向の関係であり、子目標と主な成果の下のブロックに表示されます。同じプロジェクト内の目標、主な成果、またはタスクを相互にリンクできます。
この関係は、ユーザーが両方のアイテムを表示できる場合にのみUIに表示されます。
リンクされたアイテムを追加する
前提条件:
- プロジェクトに対してゲスト、プランナー、レポーター、デベロッパー、メンテナー、またはオーナーロールが必要です。
アイテムを目標または主な成果にリンクするには:
- 目標または主な成果のリンクされたアイテムセクションで、追加を選択します。
- 2つのアイテム間の関係を次のいずれかの操作を行います:
- 以下に関係する
- ブロック
- は次の人によってブロックされています:
- アイテムの検索テキスト、URL、または参照IDを入力します。
- リンクするアイテムをすべて追加したら、検索ボックスの下にある追加を選択します。
リンクされたすべてのアイテムの追加が完了すると、それらの関係が視覚的にわかりやすく分類されて表示されます。
リンクされたアイテムを削除する
前提条件:
- プロジェクトに対してゲスト、プランナー、レポーター、デベロッパー、メンテナー、またはオーナーロールが必要です。
目標または主な成果のリンクされたアイテムセクションで、各アイテムの横にある縦方向の省略記号 ( ) を選択し、次に削除を選択します。
双方向の関係性により、いずれのアイテムにも関係が表示されなくなります。
