목표 및 핵심 결과 (OKR)

Tier: Ultimate Offering: GitLab.com, Self-Managed
  • GitLab 15.6에 okrs_mvc라는 플래그로 도입됨. 기본적으로 비활성화 상태.

OKRs는 Experiment입니다. OKR 기능 로드맵은 에픽 7864을 참조하세요.

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

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

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

OKRs는 GitLab의 기본 이슈 유형으로의 전환을 위한 작업 항목 유형입니다. 이슈에픽을 작업 항목으로 이관하고 사용자 정의 작업 항목 유형을 추가하는 로드맵은 에픽 6033이나 Plan 방향 페이지을 참조하세요.

효과적인 OKR 설계

목표와 핵심 결과를 사용하여 근로력을 공통 목표로 정렬하고 진행 상황을 추적하세요. 목표로 큰 목표를 설정하고 하위 목표 및 핵심 결과를 사용하여 큰 목표의 완료도를 메트릭하세요.

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

핵심 결과는 일치된 목표에 대한 진행 상황의 척도입니다. 이들은 목표에 도달했는지를 아는 방법을 표현합니다. 특정 결과(중요 키 결과)를 달성함으로써 연결된 목표에 진전을 만듭니다.

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

나/우리는 (목표)를 (날짜)까지 달성할 것이고, 다음의 지표들(핵심 결과)을 달성하고 이루어냄으로써 이를 달성할 것이다.

더 나은 OKR을 만드는 방법과 GitLab에서 어떻게 사용하는지에 대한 자세한 내용은 목표 및 핵심 결과 핸드북 페이지를 참조하세요.

목표 생성

목표를 생성하려면:

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

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

목표 보기

목표를 보려면:

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

핵심 결과 보기

핵심 결과를 보려면:

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

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

제목 및 설명 편집

필수 조건:

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

OKR을 편집하려면:

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

OKR 시스템 노트 보기

필수 조건:

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

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

댓글 및 스레드

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

사용자 지정

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

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

필수 조건:

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

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

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

레이블 지정

필수 조건:

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

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

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

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

마일스톤에 목표 추가

milestone에 목표를 추가할 수 있습니다. 목표를 보고 싶을 때 마일스톤 제목을 볼 수 있습니다.

전제 조건:

  • 프로젝트에 리포터 역할 이상이 있어야합니다.

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

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

목표 진행률 설정

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

목표에 대한 진행률은 매뉴얼으로만 설정할 수 있으며 자식 목표나 핵심 결과에서 롤업되지 않습니다.

전제 조건:

  • 프로젝트에 리포터 역할 이상이 있어야합니다.

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

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

건강 상태 설정

목표 및 핵심 결과마다 건강 상태를 할당하여 목표를 달성하는 데 있어 발생하는 위험을 더 잘 추적할 수 있습니다. 건강 상태는 조직 내의 다른 사람들에게 OKR이 계획대로 진행되고 있는지 또는 일정에 따라 유지해야 하는지에 대한 신호로 사용할 수 있습니다.

전제 조건:

  • 프로젝트에 리포터 역할 이상이 있어야합니다.

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

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

핵심 결과를 목표로 승격

  • GitLab 16.0에서 도입되었습니다.
  • 퀵 액션 /promote_to는 GitLab 16.1에서 도입되었습니다.

전제 조건:

  • 프로젝트에 리포터 역할 이상이 있어야합니다.

핵심 결과를 승격하려면:

  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을 닫으려면:

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

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

하위 목표 및 핵심 결과

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

최대 9단계의 하위 목표를 추가할 수 있습니다. 목표에는 최대 100개의 하위 OKR을 가질 수 있습니다. 핵심 결과는 목표의 하위이며 본인으로는 하위 아이템을 가질 수 없습니다.

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

하위 목표 추가

전제 조건:

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

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

  1. 하위 목표 및 핵심 결과 섹션에서 목표 안에 추가를 선택한 다음 새로운 목표를 선택합니다.
  2. 새 목표의 제목을 입력합니다.
  3. 목표 만들기를 선택합니다.

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

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

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

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

하위 핵심 결과 추가

전제 조건:

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

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

  1. 하위 목표 및 핵심 결과 섹션에서 목표 안에 추가를 선택한 다음 새로운 핵심 결과를 선택합니다.
  2. 새 핵심 결과의 제목을 입력합니다.
  3. 핵심 결과 만들기를 선택합니다.

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

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

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

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

하위 목표 및 핵심 결과의 순서 변경

기본적으로 하위 OKR은 생성 날짜순으로 정렬됩니다. 순서를 변경하려면 해당하위 OKR를 드래그 하여 이동하세요.

OKR 체크인 알림 일정

  • GitLab 16.4에서 okr_checkin_reminders라는 플래그와 함께 도입되었습니다. 기본적으로 이 기능은 Self-Managed GitLab에서 사용할 수 없습니다. 사용하려면 관리자가 okr_checkin_reminders라는 플래그를 활성화해야 합니다.

팀에게 해당하는 핵심 결과의 상태 업데이트를 제공하도록 일정을 계획하세요. 알림은 이메일 알림 및 할 일 항목으로 하위 항목의 모든 담당자에게 전송됩니다. 사용자는 이메일 알림을 구독 취소할 수 없지만, 체크인 알림을 끌 수 있습니다. 알림은 매주 화요일에 전송됩니다.

전제 조건:

  • 프로젝트에 리포터 역할 이상이 있어야합니다.
  • 프로젝트에 하나 이상의 목표에 하나 이상의 핵심 결과가 있어야 합니다.
  • 체크인 알림은 오직 최상위 목표에 대해서만 스케줄할 수 있습니다. 하위 목표에 대한 체크인 알림은 영향을 미치지 않습니다. 최상위 목표에 대한 설정은 모든 하위 목표에 상속됩니다.

목표에 대해 반복 알림을 일정화하려면, 새 코멘트의 /checkin_reminder <cadence> 퀵 액션을 사용하세요. <cadence>에 대한 옵션은 다음과 같습니다:

  • 주간
  • 2주에 한 번
  • 월간
  • 안함 (기본값)

예를 들어 매주 체크인 알림을 일정화하려면 다음과 같이 입력하세요:

/checkin_reminder 주간

체크인 알림을 끄려면 다음과 같이 입력하세요:

/checkin_reminder 안함

부모로서의 목표 설정

필수 조건:

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

목표를 OKR의 부모로 설정하려면:

  1. 편집하려는 목표를 열어보세요 또는 키 결과.
  2. 부모 옆에서 드롭다운 디렉터리에서 추가할 부모를 선택하세요.
  3. 드롭다운 디렉터리 외의 영역을 선택하세요.

목표 또는 키 결과의 부모를 제거하려면, 부모 옆에서 드롭다운 디렉터리을 선택한 후 Unassign을 선택하세요.

기밀 OKR

링크된 항목 추가

전제 조건:

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

목표 또는 주요 결과물에 항목을 연결하려면 다음을 수행하세요:

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

모든 링크된 항목을 추가한 후에는 그들의 관계가 시각적으로 더 잘 이해될 수 있도록 분류되어 표시됩니다.

링크된 항목 블록

링크된 항목 제거

전제 조건:

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

목표 또는 주요 결과물의 링크된 항목 섹션에서, 각 항목 옆에 수직 등호()를 선택한 다음 제거를 선택합니다.

양방향 관계 때문에, 관계가 더 이상 양쪽 항목에 나타나지 않습니다.