목표 및 핵심 결과(KR)

Tier: Ultimate Offering: GitLab.com, Self-managed
  • GitLab 15.6에서 okrs_mvc라는 플래그로 소개됨. 기본 설정은 비활성화되어 있습니다.

OKRs는 실험입니다.
OKR 기능 로드맵은 에픽 7864에서 확인할 수 있습니다.

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

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

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

OKRs는 기본 이슈 유형으로 이동하는 로드맵의 한 부분입니다. 또한 이슈에픽을 작업 항목으로 이동하고 사용자 정의 작업 항목 유형을 추가하는 로드맵에 대해서는 에픽 6033 또는 Plan 방향 페이지에서 확인하십시오.

효과적인 OKRs 설계

목표와 핵심 결과를 사용하여 귀하의 직원을 공통 목표로 향하도록 조정하고 진행 상황을 추적하세요. 대규모 목표를 설정한 후 목표를 측정하기 위해 하위 목표 및 핵심 결과를 사용하세요.

목표는 달성해야 할 야심찬 목표를 정의합니다. 무엇을 하려고 하는지를 나타냅니다. 개인, 팀 또는 부서의 작업이 회사 전략과 어떻게 연결되는지를 통해 그들의 작업을 전체 회사 전략에 연결함으로써 조직 전체 방향에 어떻게 영향을 미치는지 보여줍니다.

핵심 결과는 일치된 목표에 대한 진행 상황의 측정입니다. 목표를 달성했는지 아는 방법을 표현합니다. 특정 결과(핵심 결과)를 달성함으로써 연결된 목표에 대한 진행을 만들 수 있습니다.

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

나/우리는 (목표)를 (날짜)까지 이룰 것이며, 다음의 측정 항목을 통해 그러한 메트릭을 달성하고 이루겠습니다 (핵심 결과).

더 나은 OKR을 만드는 방법과 GitLab에서 사용하는 방법에 대해 알아보려면 Objectives and Key Results 핸드북 페이지를 참조하세요.

목표 작성

목표를 작성하려면:

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

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

목표 보기

목표를 보려면:

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

핵심 결과 보기

핵심 결과를 보려면:

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

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

제목 및 설명 편집

필수 조건:

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

OKR을 편집하려면:

  1. 수정하고 싶은 목표 또는 핵심 결과열어주세요.
  2. 선택 사항입니다. 제목을 편집하려면 선택하고 수정한 다음 제목 텍스트 상자 외부를 선택합니다.
  3. 선택 사항입니다. 설명을 편집하려면 편집 아이콘을 선택( ), 변경한 다음 저장을 선택합니다.

OKR 시스템 노트 보기

사전 요구 사항:

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

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

댓글 및 쓰레드

OKR에서 댓글을 추가하고 쓰레드에 답장할 수 있습니다.

사용자 할당

OKR에 책임을 지는 사용자를 표시하려면 사용자를 지정할 수 있습니다.

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

사전 요구 사항:

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

할당된 사용자를 변경하려면:

  1. 수정하려는 목표 또는 주요 결과를 엽니다.
  2. 할당 대상 옆에서 할당 대상 추가를 선택합니다.
  3. 드롭다운 목록에서 할당 대상으로 추가할 사용자를 선택합니다.
  4. 드롭다운 목?다 인고를 선선택 택합니다 나 다.

레이블 할당

사전 요구 사항:

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

레이블을 사용하여 팀 간에 OKR을 구성할 수 있습니다.

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

  1. 수정하려는 목표 또는 주요 결과를 엽니다.
  2. 레이블 옆에서 레이블 추가를 선택합니다.
  3. 드롭다운 목록에서 추가할 레이블을 선택합니다.
  4. 드롭다운 목?다 인고를 선선택 택합니다 나 다.

마일스톤에 목표 추가

목표를 마일스톤에 추가할 수 있습니다. 목표를 볼 때 마일스톤 제목이 표시됩니다.

사전 요구 사항:

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

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

  1. 수정하려는 목표를 엽니다.
  2. 마일스톤 옆에서 마일스톤에 추가를 선택합니다. 목표가 이미 마일스톤에 속해 있는 경우 현재 마일스톤이 드롭다웝 낙트 목록에 나다.
  3. 드롭다웝 낙트 목록에서 목표를 연결할 마일스톤을 선택합니다.

목표 진행률 설정

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

하위 목표나 주요 결과에서 진행률을 수동으로 설정할 수 있으며, 자식 목표 또는 주요 결과에서 실행되지 않습니다.

사전 요구 사항:

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

목표의 진행률 설정:

  1. 수정하려는 목표를 엽니다.
  2. 진행률 옆에서 텍스트 상자를 선택합니다.
  3. 0에서 100까지의 숫자를 입력합니다.

건강 상태 설정

목표와 주요 결과에 건강 상태를 할당하여 목표를 달성하는 데 필요한 작업의 진행을 더 잘 추적할 수 있습니다. 건강 상태를 설정하여 조직 내 다른 사용자들에게 목표가 계획대로 진행 중인지 또는 일정에 맞추기 위해 관심을 기울여야 하는지 신호를 보낼 수 있습니다.

사전 요구 사항:

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

OKR의 건강 상태 설정:

  1. 수정하려는 주요 결과를 엽니다.
  2. 건강 상태 옆에서 드롭다운 목록을 선택하고 원하는 건강 상태를 선택합니다.

핵심 결과를 목표로 승격

  • GitLab 16.0에서 도입되었습니다.
  • Quick action /promote_toGitLab 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은 닫힌 상태로 표시되지만 삭제되지는 않습니다.

사전 조건:

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

OKR을 닫으려면:

  1. 수정하려는 목표를 열기합니다.
  2. 상태 옆에서 닫힘을 선택합니다.

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

자식 목표 및 핵심 결과

GitLab에서 목표는 핵심 결과와 유사합니다. 작업 흐름에서 목표에서 설명된 목표를 측정하는 데 핵심 결과를 사용합니다.

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

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

자식 목표 추가

사전 조건:

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

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

  1. 자식 목표 및 핵심 결과 섹션에서 목표 안에서 추가를 선택한 다음 새로운 목표를 선택합니다.
  2. 새 목표의 제목을 입력합니다.
  3. 목표 생성을 선택합니다.

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

  1. 자식 목표 및 핵심 결과 섹션에서 목표 안에서 추가를 선택한 다음 기존 목표를 선택합니다.
  2. 해당 목표의 일부를 입력하여 원하는 목표를 검색한 다음 원하는 항목을 선택합니다.

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

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

자식 핵심 결과 추가

사전 조건:

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

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

  1. 자식 목표 및 핵심 결과 섹션에서 목표 안에서 추가를 선택한 다음 새로운 핵심 결과를 선택합니다.
  2. 새 핵심 결과의 제목을 입력합니다.
  3. 핵심 결과 생성을 선택합니다.

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

  1. 자식 목표 및 핵심 결과 섹션에서 목표 안에서 추가를 선택한 다음 기존 핵심 결과를 선택합니다.
  2. 해당 핵심 결과의 일부를 입력하여 원하는 OKR을 검색한 다음 원하는 항목을 선택합니다.

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

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

Objective 및 Key Result 하위 항목 재정렬

전제 조건:

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

기본적으로 하위 OKR은 생성 날짜순으로 정렬됩니다. 재정렬하려면 해당 아이템을 드래그하여 이동하면 됩니다.

OKR 확인 알림 일정

플래그: Self-Managed GitLab의 경우, 기본적으로 이 기능을 사용할 수 없습니다. 이를 사용하려면 관리자가 okr_checkin_reminders라는 피처 플래그를 활성화해야 합니다. GitLab.com 및 GitLab Dedicated의 경우, 이 기능을 사용할 수 없습니다. 이 기능은 프로덕션 환경에 사용하기에 적합하지 않습니다.

팀원들이 관심 있는 주요 결과물에 대한 상태 업데이트를 제공하도록 하는 확인 알림을 일정에 따라 설정하세요. 알림은 후속 항목 및 주요 결과물의 모든 담당자에게 이메일 알림 및 할 일 항목으로 전송됩니다. 사용자는 이메일 알림 구독을 취소할 수 없지만, 확인 알림은 꺼낼 수 있습니다. 알림은 매주 화요일에 전송됩니다.

전제 조건:

  • 프로젝트에 대해 적어도 Reporter 역할이 있어야 합니다.
  • 프로젝트에는 적어도 하나의 목표와 적어도 하나의 주요 결과물이 있어야 합니다.
  • 확인 알림은 최상위 목표에 대해서만 일정을 설정할 수 있습니다. 하위 목표에 대한 확인 알림을 일정에 설정하는 것은 효과가 없습니다. 최상위 목표의 설정은 모든 하위 목표에 상속됩니다.

목표에 대한 반복 알림을 일정에 따라 설정하려면 새 댓글에서 /checkin_reminder <주기> 빠른 조치를 사용하세요. <주기>의 옵션은 다음과 같습니다:

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

예를 들어, 매주 확인 알림을 일정에 설정하려면 다음과 같이 입력하세요:

/checkin_reminder weekly

확인 알림을 꺼내려면 다음과 같이 입력하세요:

/checkin_reminder never

목표를 상위 항목으로 설정

전제 조건:

  • 프로젝트에 대해 적어도 Reporter 역할이 있어야 합니다.
  • 상위 목표와 하위 OKR은 동일한 프로젝트에 속해 있어야 합니다.

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

  1. 수정하고자 하는 목표 또는 주요 결과물열어보세요.
  2. 상위 항목 옆에서 드롭다운 목록에서 추가할 상위 항목을 선택하세요.
  3. 드롭다운 목록 밖의 영역을 선택하세요.

목표 또는 주요 결과물에서 상위 항목을 제거하려면, 상위 항목 옆에서 드롭다운 목록을 선택한 후 Unassign을 선택하세요.

비밀 OKR

비밀 OKR은 프로젝트 멤버만 볼 수 있는 OKR입니다. 충분한 권한을 가진 프로젝트 멤버만 비밀 OKR을 볼 수 있습니다. 비밀 OKR을 사용하여 보안 취약점을 비밀로 유지하거나 놀람을 방지할 수 있습니다.

OKR을 비밀로 설정

기본적으로 OKR은 공개 상태입니다. OKR을 비밀로 만들 수 있습니다.

새 OKR에서

새 목표를 만들 때 텍스트 영역 바로 아래에 확인란이 있으며, 이를 선택하여 OKR을 비밀 상태로 표시할 수 있습니다.

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

기존 OKR에서

전제 조건:

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

기존 OKR의 비밀 여부를 변경하려면:

  1. 목표 또는 주요 결과물열어보세요.
  2. 오른쪽 상단에서 수직 타원 모양()을 선택하세요.
  3. 비밀 상태로 변경 또는 비밀 상태 해제를 선택하세요.

비밀 OKR을 볼 수 있는 사용자

OKR을 비밀로 만들면 프로젝트에 대해 적어도 Reporter 역할을 가진 사용자만 해당 OKR에 액세스할 수 있습니다. Guest 또는 최소한의 역할을 가진 사용자는 이 변경이 이루어진 후에도 OKR에 액세스할 수 없습니다.

그러나 Guest 역할을 가진 사용자는 비밀 OKR을 만들 수는 있지만 스스로 만든 것만 볼 수 있습니다.

Guest 역할 또는 비구성원은 해당 OKR에 할당된 경우에만 비밀 OKR을 열람할 수 있습니다. Guest 사용자나 비구성원에게 비밀 OKR의 할당이 해제된 경우 해당 사용자는 더 이상 해당 OKR을 볼 수 없습니다.

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

기밀 OKR 지표

기밀 OKR은 몇 가지 측면에서 일반적인 OKR과 시각적으로 다릅니다. OKR이 나열된 곳마다, 기밀로 표시된 OKR 옆에는 아이콘이 표시됩니다.

만약 충분한 권한이 없다면, 기밀 OKR을 볼 수 없습니다.

마찬가지로, OKR 내부에 있을 때에도 breadcrumbs 옆에도 아이콘이 표시됩니다.

일반적으로 기밀에서 일반으로, 또는 그 반대로 변경될 때는 OKR의 주석에 시스템 노트로 표시됩니다, 예를 들면:

  • Jo Garcia가 5분 전에 문제를 기밀로 표시했습니다.
  • Jo Garcia가 방금 모든 사람에게 문제를 표시했습니다.

토론 잠금

플래그: 자체 관리 GitLab에서는 이 기능이 기본적으로 사용할 수 없습니다. 이 기능을 사용하려면 관리자가 작업 항목 베타라는 피처 플래그를 활성화해야 합니다. GitLab.com 및 GitLab Dedicated의 경우, 이 기능은 사용할 수 없습니다. 이 기능은 생산적인 용도로 사용할 준비가 되지 않았습니다.

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

필수 조건:

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

OKR을 잠그려면:

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

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

잠긴 토론이 있는 OKR을 닫으면, 토론이 잠긴 상태일 때 다시 열 수 없습니다.

이중 열 레이아웃

상태: 베타

플래그: 자체 관리 GitLab에서는 이 기능이 기본적으로 사용할 수 없습니다. 그룹당 사용하려면 관리자가 작업 항목 베타라는 피처 플래그를 활성화해야 합니다. GitLab.com 및 GitLab Dedicated의 경우, 이 기능은 사용할 수 없습니다. 이 기능은 생산적인 용도로 사용할 준비가 되지 않았습니다.

활성화되면, OKR은 이슈와 유사한 이중 열 레이아웃을 사용합니다. 설명과 스레드는 왼쪽에, 레이블 또는 담당자와 같은 속성은 오른쪽에 위치합니다.

이 기능은 베타 상태입니다. 버그를 발견하면 피드백 이슈에 댓글을 남기세요.

OKR 이중 열 보기

OKR에서 링크된 항목

플래그: 자체 관리 GitLab에서는 이 기능이 기본적으로 사용할 수 있습니다. 특성을 숨기려면 관리자가 작업 항목linked_work_items라는 피처 플래그를 비활성화할 수 있습니다. GitLab.com 및 GitLab Dedicated의 경우, 이 기능은 사용할 수 있습니다.

링크된 항목은 쌍방향 관련성으로, 하위 목표와 주요 결과 아래에 나타납니다. 동일 프로젝트 내에서 각각의 목표, 주요 결과 또는 작업을 서로 연결할 수 있습니다.

사용자가 두 항목 모두 볼 수 있는 경우에만 관련성이 표시됩니다.

링크된 항목 추가

필수 조건:

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

목표 또는 주요 결과에 항목을 연결하려면:

  1. 목표 또는 주요 결과의 링크된 항목 섹션에서 추가를 선택합니다.
  2. 두 항목 사이의 관계를 선택합니다.
    • 관련됨
    • 차단
    • 차단됨
  3. 항목의 검색 문자, URL 또는 참조 ID를 입력합니다.
  4. 모든 항목을 추가한 후 검색 상자 아래에서 추가를 선택합니다.

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

링크된 항목 블록

연결된 항목 제거

필수 조건:

  • 프로젝트에 최소한 게스트 역할이 있어야 합니다.

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

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