목표 및 주요 결과(OKR)

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

- GitLab 15.6에서 okrs_mvc라는 플래그로 소개되었으며, 기본적으로 비활성화되어 있습니다.

OKRs는 Experiment입니다. OKR 기능 로드맵은 에픽 7864를 참조하십시오.

온프레미스 GitLab의 경우, 기본적으로 이 기능을 사용할 수 없습니다. 프로젝트 당 사용하려면 관리자가 okrs_mvc 특징 플래그를 활성화할 수 있습니다. GitLab.com에서 기본적으로 이 기능을 사용할 수 없지만 GitLab.com 관리자가 구성할 수 있습니다. GitLab Dedicated에서는 이 기능을 사용할 수 없습니다. 이 기능은 프로덕션 환경에서 사용할 준비가 되지 않았습니다.

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

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

OKRs는 기본 이슈 유형으로의 이동을 위한 단계인 작업 항목의 일종입니다. 이슈에픽을 작업 항목으로 이관하고 사용자 정의 작업 항목 유형을 추가하는 로드맵은 에픽 6033 또는 Plan 방향 페이지를 참조하십시오.

효과적인 OKR 설계

목표와 핵심 결과를 사용하여 귀하의 직원들을 공통의 목표를 향해 조정하고 진행 상황을 추적하세요. 목표를 설정하고 하위 목표와 주요 결과를 사용하여 큰 목표의 완료를 메트릭하세요.

목표(Objectives)는 달성해야 하는 목표적인 목표이며 무엇을 달성하려고 하는지를 정의합니다. 그들의 작업을 회사 전략 전반에 연결하여 회사 전략에 연결하여 회사 전략의 전반적인 방향에 영향을 끼침으로써 개인, 팀 또는 부서의 작업이 기업의 전반적인 방향에 어떻게 영향을 끼치는지를 보여줍니다.

주요 결과(Key Results)는 조직적 목표에 대한 진행 상황을 메트릭하는 수단입니다. 그들은 목표에 도달했는지 어떻게 알 수 있는지 (목표)를 나타냅니다. 특정 결과(주요 결과)를 달성함으로써 연결된 목표에 대한 진전을 만듭니다.

귀하의 OKR이 합리적인지 확인하려면 다음 문장을 사용할 수 있습니다:

나/우리는 (목표)를 (날짜)까지 달성할 것이며 다음 지표(주요 결과)를 달성하고 이루는 것으로써 달성할 것이다.

더 나은 OKR을 만드는 방법과 GitLab에서 그것들을 어떻게 사용하는지에 대해서는 Objectives and Key Results handbook page를 참조하십시오.

목표 만들기

목표를 만들려면:

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

키 결과를 만들려면 기존 목표에 하위로 추가하십시오.

목표 보기

목표를 보려면:

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
  2. Plan > 이슈를 선택합니다.
  3. 유형 = 목표이슈 디렉터리을 필터링합니다.
  4. 디렉터리에서 목표 제목을 선택합니다.

키 결과 보기

키 결과를 보려면:

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
  2. Plan > 이슈를 선택합니다.
  3. 유형 = 키 결과이슈 디렉터리을 필터링합니다.
  4. 디렉터리에서 키 결과 제목을 선택합니다.

또는 해당 부모 목표의 하위 목표 및 주요 결과 섹션에서 키 결과에 액세스할 수 있습니다.

제목 및 설명 편집

전제 조건:

  • 프로젝트에 대해 적어도 Reporter 역할이 있어야 합니다.

OKR을 편집하려면:

  1. 수정할 목표 또는 키 결과를 엽니다.
  2. 원하는 경우 제목을 편집하려면 선택하고 변경한 후 제목 텍스트 상자 외의 영역을 선택합니다.
  3. 원하는 경우 설명을 편집하려면 편집 아이콘()을 선택한 후 변경한 후 저장을 선택합니다.

OKR 시스템 노트 보기

- GitLab 15.7work_items_mvc_2라는 플래그로 소개되었으며 기본적으로 비활성화되어 있습니다. - GitLab 15.8에서는 work_items_mvc로 플래그가 이동되었습니다. 기본적으로 비활성화되어 있습니다. - GitLab 15.8에서 변경 활동 정렬순 소개되었습니다. - GitLab 15.10에서 활동 필터링 소개되었습니다. - GitLab 15.10에 GitLab.com 및 온프레미스에서 활성화되었습니다.

전제 조건:

  • 프로젝트에 대해 적어도 Reporter 역할이 있어야 합니다.

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

코멘트 및 스레드

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

사용자 할당

OKR에 책임을 지는 사용자를 나타내려면 사용자를 할당할 수 있습니다.

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

전제 조건:

  • 프로젝트에 대해 적어도 리포터 역할이 있어야 합니다.

OKR의 할당자를 변경하려면:

  1. 편집하려는 목표 또는 주요 결과를 엽니다.
  2. 할당자 옆에서 할당자 추가를 선택합니다.
  3. 드롭다운 디렉터리에서 할당할 사용자를 선택합니다.
  4. 드롭다운 디렉터리 외의 영역을 선택합니다.

레이블 할당

전제 조건:

  • 프로젝트에 대해 적어도 리포터 역할이 있어야 합니다.

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

OKR에 레이블을 추가하려면:

  1. 편집하려는 목표 또는 주요 결과를 엽니다.
  2. 레이블 옆에서 레이블 추가를 선택합니다.
  3. 드롭다운 디렉터리에서 추가할 레이블을 선택합니다.
  4. 드롭다운 디렉터리 외의 영역을 선택합니다.

마일스톤에 목표 추가

목표를 마일스톤에 추가할 수 있습니다. 목표를 보는 경우 해당하는 마일스톤 제목을 볼 수 있습니다.

전제 조건:

  • 프로젝트에 대해 적어도 리포터 역할이 있어야 합니다.

목표를 마일스톤에 추가하려면:

  1. 편집하려는 목표를 엽니다.
  2. 마일스톤 옆에서 마일스톤에 추가를 선택합니다. 목표가 이미 마일스톤에 속해 있는 경우 드롭다운 디렉터리에 현재 마일스톤이 표시됩니다.
  3. 드롭다운 디렉터리에서 목표와 연결할 마일스톤을 선택합니다.

목표 진행률 설정

목표를 달성하는 데 필요한 작업의 얼마나 완료되었는지 표시합니다.

목표의 진행률은 매뉴얼으로만 설정할 수 있으며, 하위 목표나 주요 결과에서는 자동으로 계산되지 않습니다.

전제 조건:

  • 프로젝트에 대해 적어도 리포터 역할이 있어야 합니다.

목표 진행률을 설정하려면:

  1. 편집하려는 목표를 엽니다.
  2. 진행률 옆에서 텍스트 상자를 선택합니다.
  3. 0부터 100 사이의 숫자를 입력합니다.

건강 상태 설정

목표와 주요 결과 각각에 건강 상태를 할당하여 목표를 달성할 위험을 추적할 수 있습니다. 건강 상태를 사용하여 조직 내 다른 사람들에게 OKR이 계획대로 진행되고 있는지 또는 일정 유지를 위해 관심이 필요한지 신호를 보낼 수 있습니다.

전제 조건:

  • 프로젝트에 대해 적어도 리포터 역할이 있어야 합니다.

OKR의 건강 상태를 설정하려면:

  1. 편집하려는 주요 결과를 엽니다.
  2. 건강 상태 옆에서 드롭다운 디렉터리을 선택하고 원하는 건강 상태를 선택합니다.

주요 결과를 목표로 승급

전제 조건:

  • 프로젝트에 대해 적어도 리포터 역할이 있어야 합니다.

주요 결과를 승급하려면:

  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을 닫을 수 있습니다. OKR은 닫힌 상태로 표시되지만 삭제되지는 않습니다.

전제 조건:

  • 프로젝트에 대해 적어도 리포터 역할이 있어야 합니다.

OKR을 닫으려면:

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

동일한 방법으로 닫힌 OKR을 다시 열 수 있습니다.

하위 목표 및 주요 결과

깃랩에서 목표는 주요 결과와 유사합니다. 귀하의 업무 흐름에서 목표에 기술된 목표를 메트릭하는 데 주요 결과를 사용하십시오.

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

하위 목표 및 주요 결과는 하위 목표 및 주요 결과 섹션에서 해당 목표의 설명 아래에서 이용할 수 있습니다.

하위 목표 추가

필수 조건:

  • 프로젝트의 게스트 역할을 최소한으로 가져야 합니다.

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

  1. 목표에서 하위 목표 및 주요 결과 섹션에서 추가를 선택한 다음 새 목표를 선택합니다.
  2. 새 목표의 제목을 입력합니다.
  3. 목표 생성을 선택합니다.

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

  1. 목표에서 하위 목표 및 주요 결과 섹션에서 추가를 선택한 다음 기존 목표를 선택합니다.
  2. 원하는 목표를 검색하여 일부 제목을 입력한 다음 원하는 일치 항목을 선택합니다.

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

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

하위 주요 결과 추가

필수 조건:

  • 프로젝트의 게스트 역할을 최소한으로 가져야 합니다.

목표에 새 주요 결과를 추가하려면:

  1. 목표에서 하위 목표 및 주요 결과 섹션에서 추가를 선택한 다음 새 주요 결과를 선택합니다.
  2. 새 주요 결과의 제목을 입력합니다.
  3. 주요 결과 생성을 선택합니다.

기존 주요 결과를 목표에 추가하려면:

  1. 목표에서 하위 목표 및 주요 결과 섹션에서 추가를 선택한 다음 기존 주요 결과를 선택합니다.
  2. 원하는 OKR을 검색하여 일부 제목을 입력한 다음 원하는 일치 항목을 선택합니다.

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

  3. 주요 결과 추가를 선택합니다.

목표 및 주요 결과 하위 항목 재정렬

필수 조건:

  • 프로젝트의 리포터 역할을 최소한으로 가져야 합니다.

기본적으로 하위 OKR은 작성 날짜별로 정렬됩니다. 이들을 재정렬하려면 드래그하여 이동합니다.

OKR 체크인 리마인더 예약

  • GitLab 16.4에 플래그(okr_checkin_reminders)와 함께 도입되었습니다. 기본적으로 비활성화되어 있습니다.

플래그: Self-managed GitLab에서는 기본적으로이 기능을 사용할 수 없습니다. 이를 사용 가능하게하려면 관리자가 okr_checkin_reminders이름의 피처 플래그를 활성화 할 수 있습니다. GitLab.com 및 GitLab Dedicated에서는이 기능을 사용할 수 없습니다. 이 기능은 프로덕션 사용 준비 상태가 아닙니다.

팀에게 키 결과에 대한 상태 업데이트를 제공하도록 하는 체크인 리마인더를 예약합니다. 리마인더는 하위 객체 및 키 결과의 모든 할당 대상에게 이메일 알림 및 할 일 항목으로 보내집니다. 사용자는 이메일 알림을 구독할 수 없지만 체크인 리마인더는 꺼릴 수 있습니다. 리마인더는 화요일에 보내집니다.

필수 조건:

  • 프로젝트의 리포터 역할을 최소한으로 가져야 합니다.
  • 프로젝트에 최소한 하나의 목표와 하나 이상의 주요 결과가 있어야 합니다.
  • 상위 목표에만 리마인더를 예약할 수 있습니다. 하위 목표에 대한 체크인 리마인더 예약은 영향을 미치지 않습니다. 상위 목표의 설정은 모든 하위 목표에 상속됩니다.

목표에 대한 반복 리마인더를 예약하려면 새 댓글에 /checkin_reminder <반복율> 퀵 액션을 사용하십니다. <반복율>의 옵션은 다음과 같습니다:

  • 주 단위
  • 월 2회
  • 월 단위
  • 안 함 (기본값)

예를 들어 매주 체크인 리마인더를 예약하려면 다음을 입력하십시오:

/checkin_reminder 주 단위

체크인 리마인더를 끄려면 다음을 입력하십시오:

/checkin_reminder 안 함

목표를 상위로 설정

필수 조건:

  • 프로젝트의 리포터 역할을 최소한으로 가져야 합니다.
  • 상위 목표 및 하위 OKR은 동일한 프로젝트에 속해 있어야 합니다.

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

  1. 수정하려는 상위 목표 또는 하위 주요 결과열기하거나 선택하십시오.
  2. 상위 목표 옆에서 드롭다운 디렉터리에서 추가할 상위를 선택합니다.
  3. 드롭다운 디렉터리 바깥에서 아무 영역이나 선택하십시오.

목표 또는 주요 결과의 상위를 제거하려면 상위 목표 옆에서 드롭다운 디렉터리을 선택한 다음 할당 해제를 선택하십시오.

비밀 OKR

비밀 OKR은 충분한 권한이있는 프로젝트 구성원에게만 표시되는 OKR입니다. 비밀 OKR을 사용하여 보안 취약점을 비공개로 유지하거나 뜻밖의 공개를 방지할 수 있습니다.

OKR을 비밀로 설정

기본적으로 OKR은 공개됩니다. OKR을 만들거나 편집할 때 OKR을 비밀로 설정할 수 있습니다.

새 OKR에서

새 목표를 만들 때 텍스트 영역 바로 아래에 확인란이 있어 OKR을 비밀로 표시할 수 있습니다.

해당 확인란을 선택한 다음 목표 생성 또는 주요 결과 생성을 선택하여 OKR을 만듭니다.

기존 OKR에서

필수 조건:

  • 프로젝트의 리포터 역할을 최소한으로 가져야 합니다.
  • 비밀 목표는 비밀 하위 목표 또는 주요 결과 만 가질 수 있습니다:
    • 목표를 비밀로 만들려면 하위 목표 또는 주요 결과가 있는 경우 모두 비밀로 만들거나 제거해야 합니다.
    • 비밀 목표를 비밀이 아닌 것으로 만들려면 하위 목표 또는 주요 결과가 있는 경우 모두 비밀로 만들거나 제거해야 합니다.
    • 비밀 목표에 하위 목표 또는 주요 결과를 추가하려면 먼저 그것들을 비밀로 만들어야 합니다.

기존 OKR의 기밀성을 변경하려면:

  1. 목표 보기 또는 주요 결과 보기열기하십시오.
  2. 오른쪽 상단에서 수직 줄자()를 선택하십시오.
  3. 기밀로 설정 또는 기밀 해제를 선택하십시오.

비밀 OKR을 볼 수 있는 사용자

OKR이 비밀로 설정되면 프로젝트에 대한 적어도 기고자(Role) 역할을 가진 사용자만 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라는 플래그로 비활성화됨.

플래그: Self-managed GitLab에서 기본적으로 이 기능은 사용할 수 없습니다. 사용하려면 관리자가 work_items_beta라는 피처 플래그를 활성화할 수 있습니다. GitLab.com 및 전용 GitLab에서는 이 기능을 사용할 수 없습니다. 이 기능은 프로덕션 환경에 사용하기에 준비되지 않았습니다.

OKR에서 공개 코멘트를 방지할 수 있습니다. 이렇게 하면 프로젝트 멤버만 코멘트를 추가하고 편집할 수 있습니다.

필수 사항:

  • 적어도 기고자 역할을 가져야 함.

OKR을 잠그려면:

  1. 오른쪽 상단에서 수직 슬롯()을 선택합니다.
  2. 토론 잠금을 선택합니다.

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

토론이 잠겼으면 OKR을 재열 수 없습니다.

이중 컬럼 레이아웃

상세 내역: 상태: 베타

  • GitLab 16.2에서 도입, work_items_mvc_2라는 플래그로 기본적으로 비활성화됨. 이 기능은 베타 상태입니다.
  • GitLab 16.10에서 work_items_beta라는 플래그로 이동. 기본적으로 비활성화됨.

플래그: Self-managed GitLab에서 기본적으로 이 기능은 사용할 수 없습니다. 그룹당 사용하도록 만들려면 관리자가 work_items_beta라는 피처 플래그를 활성화할 수 있습니다. GitLab.com 및 전용 GitLab에서는 이 기능을 사용할 수 없습니다. 이 기능은 프로덕션 환경에 사용하기에 준비되지 않았습니다.

활성화되면 OKR은 문제와 유사한 이중 컬럼 레이아웃을 사용합니다. 설명과 스레드는 왼쪽에 있고 레이블 또는 담당자와 같은 속성은 오른쪽에 표시됩니다.

이 기능은 베타 상태입니다. 버그를 찾으면 피드백 문제에 코멘트하여 알릴 수 있습니다.

OKR의 두 열 뷰

OKR에서 연결된 항목

  • GitLab 16.5에서 도입, 기본적으로 linked_work_items라는 플래그로 활성화됨.
  • GitLab 16.7에서 GitLab.com 및 Self-managed에서 활성화.
  • GitLab 16.8에서 URL 및 ID를 입력하여 관련 항목 추가 도입.

플래그: Self-managed GitLab에서 기본적으로 이 기능은 사용할 수 있습니다. 이 기능을 숨기려면 관리자가 linked_work_items라는 피처 플래그를 비활성화할 수 있습니다. GitLab.com 및 전용 GitLab에서는 이 기능을 사용할 수 있습니다.

연결된 항목은 양방향 관계로, 하나의 프로젝트에서 목표, 핵심 결과 또는 작업을 서로 연결할 수 있습니다.

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

연결된 항목 추가

필수 사항:

  • 프로젝트에서 최소한의 게스트 역할을 가져야 함.

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

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

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

연결된 항목 블록

연결된 항목 삭제

필수 사항:

  • 프로젝트에서 최소한의 게스트 역할을 가져야 함.

목표 또는 핵심 결과의 연결된 항목 섹션에서, 각 항목 옆에 수직 슬롯()을 선택한 다음 삭제를 선택합니다.

양방향 관계 때문에 관계는 더 이상 양쪽 항목에 표시되지 않습니다.