거버넌스 도입

이 가이드는 Organization에 승인 요건을 워크플로우 단위로 도입하는 방법을 안내합니다. 모든 거버넌스를 한 번에 설정할 필요는 없습니다. 시스템은 각 워크플로우를 빠른 단일 사용자 작업에서 완전히 관리되는 다자 승인 방식으로 원하는 속도에 맞춰 전환할 수 있도록 설계되어 있습니다.

정책 및 승인 설정 방식에 대한 자세한 내용은 정책, 승인 및 거버넌스를 참조하세요. 권한 모델에 대한 자세한 내용은 권한 및 워크플로우를 참조하세요.

워크플로우 거버넌스 방식 2가지

Execute 권한과 「항상 승인 필요」의 상호작용에 따라 워크플로우별로 두 가지 거버넌스 옵션을 사용할 수 있습니다.

  • 일부에게는 승인, 나머지에게는 빠른 경로: 「항상 승인 필요」를 OFF로 설정한 상태에서 정책을 잠그세요. Execute 권한이 있는 멤버는 즉시 작업을 완료할 수 있으며, 그 외의 멤버는 승인 절차를 거칩니다. 잠금을 설정하면 누구도 이 규칙을 단독으로 변경할 수 없습니다.
  • 모든 멤버에게 승인 적용: 「항상 승인 필요」를 ON으로 설정한 상태에서 정책을 잠그세요. Owner를 포함한 모든 멤버는 승인 대기열을 거쳐야 합니다. 어떤 작업도 단독으로 완료할 수 없습니다.

단계별 진행 절차

처음 세 단계는 되돌릴 수 있습니다. 네 번째 단계인 잠금은 확정 시점입니다.

1단계: 부트스트랩(Bootstrap)

Owner는 모든 워크플로우에 대한 전체 권한으로 시작합니다. 이 단계에서 Owner는 유일한 Member로, 승인 없이 모든 작업을 완료할 수 있습니다. 이것이 예상되는 초기 상태입니다.

2 단계: 구성

"항상 승인 필요"가 OFF인 상태에서 특정 워크플로우의 승인 설정을 구성하세요. Owner는 Execute 권한을 유지하며 정상적으로 작업을 계속할 수 있습니다.

  1. 멤버를 초대하고 대상 워크플로우에 Approve 권한을 부여하세요.
  2. 필요한 승인 수를 설정하세요.
  3. 정책을 잠글 계획이라면(4단계), Manage Policies 워크플로우에서 Approve 권한을 가진 다른 멤버가 최소 한 명 있는지 확인하세요. 잠금을 허용하려면 독립적인 승인자가 필요합니다.

이 단계가 끝나면 승인 규칙이 정의되고 적절한 멤버에게 권한이 부여되지만, 아직 실제로 적용되지는 않습니다. Owner는 Execute를 통해 작업을 직접 완료할 수 있으며, 단독으로 정책을 변경할 수도 있습니다.

3단계: 검증

대상 워크플로우에서 「Always require approval」을 ON으로 전환하세요. 이렇게 하면 Owner를 포함한 모든 작업이 승인 절차를 거치게 됩니다. 다음을 확인하세요.

  • 승인자가 대기 중인 요청을 수신하고 처리할 수 있는지
  • 현재 멤버 수로 필요한 승인 수를 충족할 수 있는지
  • 전체 흐름이 예상대로 작동하는지

정책이 아직 잠기지 않았으므로 롤백할 수 있습니다. 「Always require approval」을 OFF로 전환하여 즉시 완료 상태로 복원하고, 다시 시도하기 전에 설정을 조정하세요.

이 단계는 설정을 실험할 수 있는 안전한 구간입니다. 대상 워크플로우에 거버넌스가 적용되지만, Owner는 정책 자체에 대한 단독 제어권을 유지하며 언제든지 롤백할 수 있습니다.

4단계: 잠금

검증이 완료되면 정책을 잠그세요. 이 단계가 확정의 시점입니다. 이후부터는 다음이 적용됩니다.

  • 모든 요청이 설정된 승인 규칙을 따릅니다.
  • 정책 변경('Always require approval' 전환, 필요 승인 수 변경, 잠금 해제 포함)도 독립적인 승인이 필요합니다.
  • 어느 한 명도 단독으로 이 워크플로우의 거버넌스를 약화시킬 수 없습니다.

5단계: 반복

나머지 모든 워크플로우는 패스트 패스(fast path)로 유지됩니다. Owner는 정책이 잠기지 않은 모든 워크플로우에서 Execute를 계속 사용할 수 있습니다. 다음 워크플로우는 2단계부터 다시 시작하세요.

이 절차는 권장 사항이지, 필수 요건이 아닙니다. 거버넌스가 적용된 워크플로우와 그렇지 않은 워크플로우를 임의로 조합하여 무기한 운영할 수 있습니다.

예시: 출금에 대한 선택적 거버넌스

CFO는 본인의 출금을 즉시 완료할 수 있는 권한을 유지하면서, 펀드 매니저의 모든 출금은 검토를 거치도록 설정하려 합니다.

권한 설정:

회원

보기

시작

승인

실행

CFO

펀드 매니저 A

펀드 매니저 B

정책 설정:

  • 필요 승인 수: 1
  • 항상 승인 필요: OFF
  • 정책: 잠김

CFO는 Execute를 사용하여 출금을 시작하고 즉시 완료할 수 있습니다. 펀드 매니저는 출금을 시작할 수 있지만, 각 요청은 승인 대기열에 들어가며 CFO의 승인 1건이 필요합니다.

전체 거버넌스로 전환: CFO가 나중에 자신의 출금을 포함한 모든 출금이 승인 절차를 거쳐야 한다고 결정하면, 정책 변경을 요청합니다(정책이 잠겨 있으므로 이 요청 자체도 독립적인 승인이 필요합니다).

  1. 펀드 매니저들이 서로의 요청을 검토할 수 있도록 Approve 권한을 부여하세요.
  2. 필수 승인 수를 2로 늘리세요.
  3. "Always require approval"을 ON으로 설정하세요.

이 변경 후에도 CFO의 Execute 권한은 유지되지만 효력이 없습니다. 이제 정책에 따라 CFO의 요청을 포함한 모든 요청에 독립적인 승인이 필요합니다.

현재 효력이 없더라도 Execute를 계속 부여해 두면 권한 매트릭스에서 해당 멤버의 접근 범위가 유지됩니다. 멀티 계정 지원이 되면 Execute가 멤버가 운영할 수 있는 계정도 정의하므로 특히 유용합니다.

예시: 4인 승인 시나리오

이 예시는 완전히 구성된 Initiate Withdrawal 워크플로를 보여주며, 권한과 정책이 실제로 어떻게 상호작용하는지 설명합니다. 레이아웃은 제품 UI에 표시되는 권한 매트릭스와 동일합니다.

회원

보기

시작

승인

실행

Organization Owner

Alice

Bob

Charlie

정책: 필요 승인 수: 3명의 승인자 중 2명. 항상 승인 필요: ON.

Owner는 Execute 권한을 보유하지만 'Always require approval'이 ON이므로 효력이 없습니다.

모든 출금 요청은 독립적인 멤버 2명의 승인을 받아야 합니다. 요청을 시작한 멤버는 해당 요청의 승인 풀에서 제외됩니다.

시나리오

요청자

승인 필요 멤버

이유

Owner 출금

소유자

Alice와 Bob

Owner를 제외하면 Approve 권한을 가진 멤버가 2명만 남습니다. 두 명 모두 승인해야 합니다.

Alice 출금

Alice

Owner와 Bob

Alice는 제외됩니다. 남은 승인자는 Owner와 Bob입니다.

Charlie 출금

Charlie

다음 중 2명: Owner, Alice, Bob

Charlie는 Approve 권한이 없으므로 3명의 승인자 모두 승인 가능합니다. 2명이면 충분합니다.

Bob 개시

Bob은 Initiate 권한이 없습니다. 출금 요청을 생성할 수 없습니다. 승인만 할 수 있습니다.

더 많은 도움이 필요하신가요?