목표 및 핵심 결과 지표 (OKR)

Tier: Ultimate Offering: GitLab.com, Self-managed

OKRs는 실험입니다. OKR 기능 로드맵은 epic 7864을 참조하세요.

자체 호스팅하는 GitLab에서는 기본적으로 이 기능을 사용할 수 없습니다. 프로젝트마다 사용할 수 있도록 하려면 관리자가 okrs_mvc라는 특징 플래그를 활성화할 수 있습니다. GitLab.com에서는 기본적으로 이 기능을 사용할 수 없지만, GitLab.com 관리자가 구성할 수 있습니다. 전용 GitLab에서는 이 기능을 사용할 수 없습니다. 이 기능은 생산 환경에서 사용할 준비가 되지 않았습니다.

Objectives and key results (OKRs)는 귀하의 조직 전략 및 비전과 일치하는 목표를 설정하고 추적하는 프레임워크입니다.

GitLab에서의 목표와 핵심 결과는 많은 기능을 공유합니다. 문서에서 OKRs라는 용어는 목표와 핵심 결과를 모두 가리킵니다.

OKRs는 작업 항목의 한 유형으로, GitLab의 기본 문제 유형으로의 이동을 나타냅니다. 사항에픽을 작업 항목으로 이동하고 사용자 정의 작업 항목 유형을 추가하는 로드맵은 epic 6033 또는 Plan direction page을 참조하세요.

효과적인 OKR 설계

목표와 핵심 결과를 사용하여 근로력을 공통의 목표로 정렬하고 진행 상황을 추적하세요. 목표를 달성하기 위해 하위 목표 및 핵심 결과를 사용하여 큰 목표의 완료를 측정하세요.

목표는 달성해야 하는 포부 있는 목표로, 무엇을 하려고 하는지를 정의합니다. 그들의 작업을 회사 전략 전반에 연결하여 회사 전략에 대한 전반적인 방향에 대한 개인, 팀 또는 부서의 작업이 어떻게 영향을 미치는지 보여줍니다.

핵심 결과는 맞춘 목표에 대한 진행 상황의 측정이다. 그들은 목표에 도달했는지를 나타냅니다. 특정 결과(핵심 결과)를 달성함으로써, 연결된 목표에 대한 진전을 만듭니다.

OKR이 의미 있는지 알아보려면 이 문장을 사용할 수 있습니다:

나는/우리는 (목표)를 (날짜)까지 다음 메트릭을 달성하고 이루어내는 것으로 (핵심 결과)를 통해 달성할 것입니다.

더 나은 OKR을 만드는 방법과 GitLab에서 그들을 어떻게 사용하는지 알아보려면 Objectives and Key Results handbook page를 참조하세요.

목표 생성

목표를 생성하려면:

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
  2. Plan > Issues를 선택합니다.
  3. 오른쪽 상단에서 새로운 사항, 옆에 있는 화살표 를 선택한 다음 새로운 목표를 선택합니다.
  4. 다시 새로운 목표를 선택합니다.
  5. 목표 제목을 입력하세요.
  6. 목표 생성을 선택합니다.

핵심 결과를 생성하려면, 기존 목표에 하위로 추가하세요.

목표 보기

목표를 보려면:

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
  2. Plan > Issues를 선택합니다.
  3. 타입 = 목표목록 필터링합니다.
  4. 목록에서 목표의 제목을 선택합니다.

핵심 결과 보기

핵심 결과를 보려면:

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
  2. Plan > Issues를 선택합니다.
  3. 타입 = 핵심 결과목록 필터링합니다.
  4. 목록에서 핵심 결과의 제목을 선택합니다.

또는 해당 부모 목표의 하위 항목 섹션에서 핵심 결과에 액세스할 수 있습니다.

제목 및 설명 편집

전제 조건:

  • 프로젝트에 최소한의 기자 역할이 있어야 합니다.

OKR을 편집하려면:

  1. 편집하려는 목표 또는 핵심 결과를 엽니다.
  2. 제목을 편집하려면 선택하고 변경한 후 제목 텍스트 상자 외부를 선택하세요(선택 사항).
  3. 설명을 편집하려면 편집 아이콘 ()을 선택하고 변경한 후 저장을 선택하세요(선택 사항).

OKR 시스템 노트 보기

전제 조건:

  • 프로젝트에 최소한의 기자 역할이 있어야 합니다.

관련한 모든 시스템 노트를 볼 수 있습니다. 기본적으로 오래된 순으로 정렬됩니다. 항상 세션 간에 기억되는 최신 순으로 정렬 순서를 변경할 수 있습니다.

코멘트 및 스레드

OKR에서 코멘트를 추가하고 스레드에 답변할 수 있습니다.

사용자 할당

OKR의 책임자를 표시하려면 사용자를 할당할 수 있습니다.

GitLab Free 사용자는 OKR 당 한 명의 사용자를 할당할 수 있습니다. GitLab Premium 및 Ultimate 사용자는 단일 OKR에 여러 사용자를 할당할 수 있습니다. 이슈에 대한 다중 담당자 할당도 참조하세요.

전제 조건:

  • 프로젝트에 적어도 기고자(Reporter) 역할이 있어야 합니다.

OKR의 담당자 변경 방법:

  1. 편집하려는 목표를 열어보세요 또는 열쇠 결과.
  2. 담당자 옆에서 담당자 추가를 선택하세요.
  3. 드롭다운 목록에서 담당자로 추가할 사용자를 선택하세요.
  4. 드롭다운 목록 외의 영역을 선택하세요.

레이블 할당

전제 조건:

  • 프로젝트에 적어도 기고자(Reporter) 역할이 있어야 합니다.

레이블을 사용하여 팀 간에 OKR을 구성하세요.

OKR에 레이블 추가 방법:

  1. 열어보세요를 통해 목표 또는 열쇠 결과를 편집하세요.
  2. 레이블 옆에서 레이블 추가를 선택하세요.
  3. 드롭다운 목록에서 추가할 레이블을 선택하세요.
  4. 드롭다운 목록 외의 영역을 선택하세요.

목표에 대한 마일스톤 추가

목표를 마일스톤에 추가할 수 있습니다. 목표를 볼 때 해당 마일스톤 제목을 볼 수 있습니다.

전제 조건:

  • 프로젝트에 적어도 기고자(Reporter) 역할이 있어야 합니다.

목표를 마일스톤에 추가하는 방법:

  1. 편집하려는 목표를 열어보세요.
  2. 마일스톤 옆에서 마일스톤에 추가를 선택하세요. 목표가 이미 마일스톤에 속해 있다면 드롭다운 목록에 현재 마일스톤이 표시됩니다.
  3. 드롭다운 목록에서 해당 목표에 연결할 마일스톤을 선택하세요.

진행률 설정

  • 핵심 결과에 대한 진행률 설정은 GitLab 15.8에 도입.

목표를 달성하는 데 필요한 작업 중 얼마만큼 완료되었는지 보여줍니다.

목표 및 핵심 결과에 대해 진행률을 수동으로 설정할 수 있습니다.

하위 항목의 진행률을 입력하면 계층 구조 상위 항목의 진행률이 자식 항목의 진행률 평균으로 업데이트됩니다. 수동으로 값을 입력하여 부모 항목의 진행률을 무시할 수 있지만, 자식 항목의 진행률이 업데이트되면 자동으로 모든 부모 항목의 평균이 다시 업데이트됩니다.

전제 조건:

  • 프로젝트에 적어도 기고자(Reporter) 역할이 있어야 합니다.

목표 또는 핵심 결과의 진행률 설정 방법:

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 프로젝트를 찾으세요.
  2. Plan > 이슈를 선택하세요.
  3. 유형 = 목표 또는 유형 = 핵심 결과로 이루어진 목록을 필터링하고 항목을 선택하세요.
  4. 진행률 옆의 텍스트 상자를 선택하세요.
  5. 0에서 100까지의 숫자를 입력하세요.

건강 상태 설정

목표와 핵심 결과마다 건강 상태를 할당하여 목표를 달성할 위험을 추적할 수 있습니다. 건강 상태를 사용하여 조직 내의 다른 사람들에게 OKR이 예정대로 진행되고 있는지 또는 일정대로 유지하기 위해 주의를 기울여야 하는지 알릴 수 있습니다.

전제 조건:

  • 프로젝트에 적어도 기고자(Reporter) 역할이 있어야 합니다.

OKR의 건강 상태 설정 방법:

  1. 편집하려는 핵심 결과를 열어보세요.
  2. 건강 상태 옆에서 드롭다운 목록을 선택하고 원하는 건강 상태를 선택하세요.

핵심 결과를 목표로 승진

  • GitLab 16.0에 도입.
  • 퀵 액션 /promote_to는 GitLab 16.1에 도입.

전제 조건:

  • 프로젝트에 적어도 기고자(Reporter) 역할이 있어야 합니다.

핵심 결과를 승진하는 방법:

  1. 핵심 결과열어보세요.
  2. 오른쪽 상단에서 수직 줄임표()를 선택하세요.
  3. 목표로 승진을 선택하세요.

또는 빠른 조치/promote_to objective를 사용하세요.

목표 또는 핵심 결과 참조 복사

GitLab에서 다른 곳에서 목표 또는 핵심 결과를 참조하기 위해 전체 URL 또는 namespace/project-name#123과 같은 짧은 참조를 사용할 수 있습니다. 여기서 namespace는 그룹이나 사용자 이름입니다.

목표 또는 핵심 결과 참조를 클립보드로 복사하는 방법:

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 프로젝트를 찾으세요.
  2. Plan > 이슈를 선택한 후 목표 또는 핵심 결과를 보기 위해 해당 항목을 선택하세요.
  3. 오른쪽 상단에서 수직 줄임표()를 선택한 후 참조 복사를 선택하세요.

이제 해당 참조를 다른 설명이나 코멘트에 붙여넣을 수 있습니다.

GitLab-Flavored Markdown에서 목표 또는 핵심 결과 참조에 대해 자세히 알아보세요.

목표 또는 핵심 결과 이메일 주소 복사

이메일을 보내어 목표 또는 핵심 결과에 코멘트를 작성할 수 있습니다. 이 주소로 이메일을 보내면 이메일 본문을 포함하는 코멘트가 생성됩니다.

이제 이메일을 보내어 코멘트를 작성하는 방법 및 필요한 구성에 대해 자세히 알아보려면 이메일을 보내어 코멘트에 회신하기를 참조하세요.

목표 또는 핵심 결과의 이메일 주소를 복사하는 방법:

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 프로젝트를 찾으세요.
  2. Plan > 이슈를 선택한 후 해당 이슈를 보기 위해 해당 항목을 선택하세요.
  3. 오른쪽 상단에서 수직 줄임표()를 선택한 후 목표 이메일 주소 복사 또는 핵심 결과 이메일 주소 복사를 선택하세요.

OKR 마감

OKR을 달성하면 마감할 수 있습니다. OKR은 마감 상태로 표시되지만 삭제되지는 않습니다.

필수 조건:

  • 프로젝트의 적어도 기록자(Role) 역할이 있어야 합니다.

OKR을 마감하려면:

  1. 편집하려는 목표를 엽니다.
  2. 상태 옆에서 Closed를 선택합니다.

마감된 OKR은 동일한 방법으로 다시 열 수 있습니다.

하위 목표 및 핵심 결과

GitLab에서 목표는 핵심 결과와 유사합니다. 워크플로우에서 핵심 결과를 사용하여 목표에 설명된 목표를 측정하세요.

하위 목표를 최대 9단계까지 추가할 수 있습니다. 목표는 최대 100개의 하위 OKR을 가질 수 있습니다. 핵심 결과는 목표의 하위 요소이며 자체적으로 하위 항목을 가질 수 없습니다.

하위 목표 및 핵심 결과는 목표 설명 아래의 하위 항목 섹션에서 사용할 수 있습니다.

하위 목표 추가

필수 조건:

  • 프로젝트에 적어도 게스트 역할이 있어야 합니다.

목표에 새 목표를 추가하려면:

  1. 목표에서 하위 항목 섹션에서 추가를 선택한 다음 새 목표를 선택합니다.
  2. 새 목표의 제목을 입력합니다.
  3. 프로젝트를 선택하여 새 목표를 생성합니다.
  4. 목표 생성을 선택합니다.

기존 목표를 목표에 추가하려면:

  1. 목표에서 하위 항목 섹션에서 추가를 선택한 다음 기존 목표를 선택합니다.
  2. 원하는 목표를 검색하여 해당 일치 항목을 선택합니다.

    여러 목표를 추가하려면 이 단계를 반복합니다.

  3. 목표 추가를 선택합니다.

하위 핵심 결과 추가

필수 조건:

  • 프로젝트에 적어도 게스트 역할이 있어야 합니다.

목표에 새 핵심 결과를 추가하려면:

  1. 목표에서 하위 항목 섹션에서 추가를 선택한 다음 새 핵심 결과를 선택합니다.
  2. 새 핵심 결과의 제목을 입력합니다.
  3. 프로젝트를 선택하여 새 핵심 결과를 생성합니다.
  4. 핵심 결과 생성을 선택합니다.

기존 핵심 결과를 목표에 추가하려면:

  1. 목표에서 하위 항목 섹션에서 추가를 선택한 다음 기존 핵심 결과를 선택합니다.
  2. 원하는 OKR을 검색하여 해당 일치 항목을 선택합니다.

    여러 목표를 추가하려면 이 단계를 반복합니다.

  3. 핵심 결과 추가를 선택합니다.

목표 및 핵심 결과 순서 변경

필수 조건:

  • 프로젝트의 적어도 기록자(Role) 역할이 있어야 합니다.

기본적으로 하위 OKR은 생성 날짜별로 정렬됩니다. 순서를 바꾸려면 이들을 끌어다 놓습니다.

OKR 체크인 알림 일정

플래그: 자체 관리 GitLab에서는 기본적으로 이 기능을 사용할 수 없습니다. 사용하려면 관리자가 okr_checkin_reminders라는 플래그를 활성화해야 합니다. GitLab.com 및 전용 GitLab에서는 이 기능을 사용할 수 없습니다. 이 기능은 본격적인 사용을 위한 준비가 되지 않았습니다.

체크인 알림을 예약하여 팀원들에게 원하는 핵심 결과에 대한 상태 업데이트를 제공할 것을 상기시킵니다. 알림은 하위 객체 및 핵심 결과의 모든 담당자에게 이메일 알림 및 할 일 항목으로 전송됩니다. 사용자는 이메일 알림을 구독할 수 없지만 체크인 알림을 끌 수 있습니다. 알림은 매주 화요일에 전송됩니다.

필수 조건:

  • 프로젝트의 적어도 기록자(Role) 역할이 있어야 합니다.
  • 프로젝트에 적어도 하나의 핵심 결과가 있는 목표가 있어야 합니다.
  • 체크인 알림을 최상위 목표로만 예약할 수 있습니다. 하위 목표에 대한 체크인 알림을 예약해도 영향을 미치지 않습니다. 최상위 목표에서 설정한 값이 모든 하위 목표로 상속됩니다.

목표를 위해 주기적인 알림을 예약하려면 새로운 주석에 /checkin_reminder <cadence> 빠른 동작을 사용합니다. <cadence>의 옵션은 다음과 같습니다:

  • weekly
  • twice-monthly
  • monthly
  • never (기본값)

예를 들어 매주 체크인 알림을 예약하려면 다음처럼 입력합니다:

/checkin_reminder weekly

체크인 알림을 해제하려면 다음처럼 입력합니다:

/checkin_reminder never

목표를 부모로 설정

필수 조건:

  • 프로젝트의 적어도 기록자(Role) 역할이 있어야 합니다.
  • 상위 목표 및 하위 OKR이 동일한 프로젝트에 속해 있어야 합니다.

목표를 하위 OKR의 상위로 설정하려면:

  1. 목표를 엽니다 또는 핵심 결과를 엽니다.
  2. 상위 옆에서 드롭다운 목록에서 추가할 상위 항목을 선택합니다.
  3. 드롭다운 목록 바깥쪽을 선택합니다.

목표 또는 핵심 결과의 상위를 제거하려면, 상위 옆에서 드롭다운 목록을 선택한 다음 Unassign을 선택합니다.

기밀 OKR

기밀 OKR은 충분한 권한을 가진 프로젝트 구성원만 볼 수 있는 OKR입니다. 기밀 OKR은 보안 취약점을 비밀로 유지하거나 놀램을 방지하기 위해 사용할 수 있습니다.

OKR를 비밀로 만들기

기본적으로 OKR은 공개됩니다. OKR을 비밀로 만들려면 OKR을 생성하거나 편집할 때입니다.

새로운 OKR에서

새로운 목표를 생성할 때, 텍스트 영역 바로 아래에 있는 확인란을 선택하여 OKR을 비밀로 표시할 수 있습니다.

해당 확인란을 선택한 후 목표 생성 또는 주요 성과 생성을 선택하여 OKR을 만들 수 있습니다.

기존의 OKR에서

전제 조건:

  • 프로젝트에 적어도 기자 역할이 있어야 합니다.
  • 비밀 목표는 비밀 하위 목표 또는 주요 결과만 가질 수 있습니다:
    • 목표를 비밀로 만들려면: 하위 목표나 주요 결과가 있는 경우, 먼저 모두를 비밀로 만들거나 제거해야 합니다.
    • 목표를 비밀로 만들려면: 하위 목표나 주요 결과가 있는 경우, 먼저 모두를 비밀로 만들거나 제거해야 합니다.
    • 비밀 목표에 하위 목표나 주요 결과를 추가하려면, 먼저 해당 항목을 비밀로 만들어야 합니다.

기존 OKR의 비밀 유지 상태를 변경하려면:

  1. 목표 열기 또는 주요 성과 열기.
  2. 오른쪽 상단에서 수직 엘리먼트()를 선택합니다.
  3. 비밀 상태 켜기 또는 비밀 상태 끄기를 선택합니다.

비밀 OKR을 볼 수 있는 사용자

OKR을 비밀로 만들면 프로젝트에 적어도 기자 역할이 있는 사용자만 OKR에 액세스할 수 있습니다. 게스트 또는 최소 역할을 가진 사용자는 변경 전 활발하게 참여했더라도 OKR에 액세스할 수 없습니다.

그러나 게스트 역할을 가진 사용자는 비밀 OKR을 만들 수 있지만, 자신이 생성한 것만 볼 수 있습니다.

게스트 역할 또는 비회원은 해당 OKR에 할당된 경우에만 비밀 OKR을 읽을 수 있습니다. 게스트 사용자나 비회원을 비밀 OKR의 할당에서 제거하면 더 이상 읽을 수 없습니다.

비밀 OKR은 필요한 권한이 없는 사용자에게는 검색 결과에서 숨겨집니다.

비밀 OKR 표시

비밀 OKR은 몇 가지점에서 일반적인 OKR과 시각적으로 다릅니다. OKR이 나열된 위치마다, 비밀 () 아이콘을 볼 수 있으며, 비밀로 표시된 OKR 옆에 표시됩니다.

충분한 권한이 없는 경우 전혀 비밀 OKR을 볼 수 없습니다.

또한, OKR 내부에서는 빵조각 바로 다음에 새로운 비밀 () 아이콘을 볼 수 있습니다.

일반적인 OKR에서 비밀 OKR로의 변경 및 그 반대 변화는 OKR의 주석에 시스템 노트로 표시됩니다.

  • Jo Garcia 님이 5분 전에 이슈를 비밀로 만들었습니다.
  • Jo Garcia 님이 방금 모두에게 이슈를 표시했습니다.

토론 잠금

  • GitLab 16.9에서 work_items_beta라는 플래그와 함께 도입되었습니다. 기본적으로 비활성화됩니다.

플래그: 자체 관리 GitLab의 경우, 기본적으로 이 기능을 사용할 수 없습니다. 이를 사용 가능하게 하려면, 관리자가 work_items_beta라는 플래그를 활성화할 수 있습니다. GitLab.com 및 전용 GitLab에서 이 기능을 사용할 수 없습니다. 이 기능은 운영 환경에 사용하기에 적합하지 않습니다.

OKR에서 공개적인 코멘트를 방지할 수 있습니다. 이를 통해 프로젝트 구성원만 코멘트를 추가하고 편집할 수 있습니다.

전제 조건:

  • 적어도 기자 역할이 있어야 합니다.

OKR을 잠그려면:

  1. 오른쪽 상단에서 수직 엘리먼트()를 선택합니다.
  2. 토론 잠금을 선택합니다.

페이지 세부 정보에 시스템 노트가 추가됩니다.

OKR이 잠긴 상태로 닫힌 경우, 토론이 잠긴 상태로 해제될 때까지 다시 개방할 수 없습니다.

두 개의 열 레이아웃

상태: 베타
  • GitLab 16.2에서 work_items_mvc_2라는 플래그와 함께 도입되었습니다. 기본적으로 비활성화됩니다. 이 기능은 베타입니다.
  • GitLab 16.10에서 work_items_mvc_2라는 플래그가 work_items_beta로 이동했습니다. 기본적으로 비활성화됩니다.

플래그: 자체 관리 GitLab의 경우, 기본적으로 이 기능을 사용할 수 없습니다. 그러나 관리자가 그룹별로 이 기능을 사용하도록 플래그를 활성화할 수 있습니다. GitLab.com 및 전용 GitLab에서 이 기능을 사용할 수 없습니다. 이 기능은 운영 환경에 사용하기에 적합하지 않습니다.

이 기능이 활성화된 경우, OKR은 이슈와 유사한 두 개의 열 레이아웃을 사용합니다. 설명과 스레드가 왼쪽에 위치하고 레이블 또는 할당된 담당자와 같은 속성들이 오른쪽에 위치합니다.

이 기능은 베타입니다. 버그를 찾으셨다면, 피드백 이슈에 댓글을 달아주세요.

OKR 두 개의 열 레이아웃

OKR에서 링크된 항목

  • GitLab 16.5에서 linked_work_items라는 플래그와 함께 도입되었습니다. 기본적으로 활성화됩니다.
  • GitLab 16.7에서 GitLab.com 및 자체 관리에서 활성화되었습니다.
  • 동일 프로젝트 내에서 관련 항목을 추가함으로써 도입되었습니다 GitLab 16.8.
  • GitLab 17.0에서 일반적으로 사용할 수 있게 되었습니다. 플래그 linked_work_items이 제거되었습니다.
  • 최소 요구 역할이 기자라면, GitLab 17.0 이상에서 이슈 변경되었습니다, 게스트로 변경됩니다.

링크된 항목은 양방향 관계로, 하위 목표 및 주요 결과 아래의 블록에 표시됩니다. 동일 프로젝트 내의 목표, 주요 결과 또는 작업을 서로 연결할 수 있습니다.

사용자가 두 항목을 볼 수 있는 경우에만 관계가 표시됩니다.

링크된 항목 추가

필수 조건:

  • 프로젝트에 대해 게스트 역할을 최소한으로 가지고 있어야 합니다.

목표 또는 핵심 결과에 항목을 연결하려면:

  1. 목표 또는 핵심 결과의 링크된 항목 섹션에서 추가를 선택합니다.
  2. 두 항목 간의 관계를 선택합니다. 다음 중 하나를 선택합니다:
    • 관련됨
    • 차단
    • 차단됨
  3. 항목의 검색 텍스트, URL 또는 참조 ID를 입력합니다.
  4. 연결할 모든 항목을 추가한 경우, 검색 상자 아래의 추가를 선택합니다.

링크된 모든 항목을 추가한 후에는 관계를 시각적으로 더 잘 이해할 수 있도록 분류된 것을 볼 수 있습니다.

Linked items block

링크된 항목 제거

필수 조건:

  • 프로젝트에 대해 게스트 역할을 최소한으로 가지고 있어야 합니다.

목표 또는 핵심 결과의 링크된 항목 섹션에서 각 항목 옆에 수직 열거를 선택한 다음 제거를 선택합니다.

양방향 관계로 인해 더 이상 양쪽 항목에 관계가 표시되지 않습니다.