ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 구글 슬라이드에 팀 OKR 데이터 연동해 자동 프레젠테이션 시스템 만들기
    구글 워크스페이스 2025. 7. 14. 08:19

     

    목차

    OKR을 관리만 하지 말고, ‘전달’까지 자동화하라
    OKR 데이터 구조 설계: Google Sheets 기반 자동화 준비
    Apps Script로 Slides 자동 생성 시스템 구성하기
    프레젠테이션 활용 전략과 커뮤니케이션 자동화
    OKR도 이제 자동으로 ‘공유되고 소통되는 시스템’이 되어야 한다
    OKR을 관리만 하지 말고, ‘전달’까지 자동화하라

     

     

    OKR을 관리만 하지 말고, ‘전달’까지 자동화하라

    대부분의 조직은 이제 OKR(Objectives and Key Results) 시스템을 도입해 목표를 관리한다.
    하지만 현실에서는 OKR 데이터는 Google Sheets 같은 스프레드시트에만 갇혀 있고,
    그 내용을 임원, 팀원, 외부 이해관계자에게 공유하려면 매번 별도로 요약하고 슬라이드를 만드는 번거로운 과정이 필요하다.

    문제는 여기에 있다. OKR 자체는 체계적으로 관리되지만, 그 결과를 시각화하고 설명하는 데 많은 시간과 리소스가 소비된다.
    결국 “OKR은 관리만 잘 됐지, 보고는 어렵다”는 인식이 생기고, 실무자와 경영진 사이에 정보 격차가 발생한다.

    이 문제는 Google Slides에 Google Sheets 데이터를 자동으로 연동하고,
    Apps Script를 활용해 슬라이드 생성까지 자동화하는 구조를 만들면 해결된다.
    이 글에서는 팀의 OKR 데이터가 실시간으로 Slides로 변환되고,
    매주 또는 매월 자동 생성·배포되는 OKR 프레젠테이션 자동화 시스템을 구축하는 방법을 안내한다.

     

     


    OKR 데이터 구조 설계: Google Sheets 기반 자동화 준비

    자동화 프레젠테이션의 시작은 일관된 데이터 구조다.
    OKR 시스템은 조직별로 표현 방식이 다르지만, 일반적으로 다음과 같은 구조를 따르는 것이 좋다.

    OKR 관리용 Google Sheets 기본 구조 예시
    팀 담당자 Objective Key Result 목표값 현재값 진행률(%) 주간 상태 비고
    마케팅팀 홍길동 브랜드 인지도 확대 월간 SNS 팔로워 1만 명 확보 10,000 8,500 85 On Track 주간 500명 증가

    Objective: 달성하려는 주요 목표
    Key Result: 이를 수치화해 추적 가능한 핵심 지표
    진행률(%): 자동 계산 (현재값 / 목표값 * 100)
    상태(Status): On Track / At Risk / Off Track 등으로 구분
    팀 또는 담당자별 필터링 가능해야 함

    이러한 Sheets 구조를 만들어두면, Apps Script를 통해 데이터를 읽고,
    슬라이드에 자동 삽입하는 시스템을 손쉽게 구현할 수 있다.

    구글 시트 + 앱스 스크립트 기반 OKR 자동화 슬라이드 시스템 구축 가이드


    Apps Script로 Slides 자동 생성 시스템 구성하기

    Google Apps Script는 Google Slides API와 Google Sheets를 연동해
    데이터 기반 슬라이드를 자동으로 생성할 수 있는 도구다.

    구현 절차 요약
    OKR 데이터를 담은 Google Sheets 준비
    슬라이드 템플릿 생성 (디자인 포함)
    Apps Script로 슬라이드 템플릿 복제 → 데이터 삽입
    Slides 파일 저장 + Drive에 보관 + 알림 전송 (선택 사항)

    기본 스크립트 예시
    javascript
    복사
    편집
    function generateOKRSlides() {
      const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("OKR");
      const data = sheet.getDataRange().getValues();
      const templateId = "슬라이드_템플릿_ID"; // 사전에 만들어둔 템플릿 슬라이드
      const presentation = DriveApp.getFileById(templateId).makeCopy("OKR 리포트 - " + new Date()).getId();
      const slideDeck = SlidesApp.openById(presentation);

      for (let i = 1; i < data.length; i++) {
        const row = data[i];
        const [team, owner, obj, key, target, current, progress, status] = row;

        const slide = slideDeck.appendSlide(slideDeck.getSlides()[1]); // 템플릿 복제
        slide.replaceAllText("{{팀}}", team);
        slide.replaceAllText("{{담당자}}", owner);
        slide.replaceAllText("{{Objective}}", obj);
        slide.replaceAllText("{{KeyResult}}", key);
        slide.replaceAllText("{{목표값}}", target.toString());
        slide.replaceAllText("{{현재값}}", current.toString());
        slide.replaceAllText("{{진행률}}", progress.toString() + "%");
        slide.replaceAllText("{{상태}}", status);
      }

      // 첫 슬라이드(템플릿용) 삭제
      slideDeck.getSlides()[1].remove();
    }
    이 스크립트는 OKR 시트를 기반으로 Slides를 자동 생성하며,
    각 슬라이드는 팀별 OKR 현황을 카드 형태로 출력할 수 있다.
    결과물은 Drive에 저장되며, 매주 자동 생성할 수 있도록 트리거 설정도 가능하다.

     

    프레젠테이션 활용 전략과 커뮤니케이션 자동화

    자동 생성된 OKR 슬라이드는 단순 보고용이 아니라,
    팀 커뮤니케이션, 목표 추적, 성과 회고, 분기 전략 공유 등 다양한 용도로 활용될 수 있다.

    대표 활용 전략
    주간 회의용 OKR 슬라이드
    → 매주 월요일 자동 생성 → Google Meet에서 바로 공유
    → 회의록과 함께 Drive에 저장

    임원 보고용 OKR 리포트
    → 디자인 커스터마이징 + 상태별 색상 강조
    → 진행률 낮은 항목 자동 추출 슬라이드 포함

    팀별 대시보드 슬라이드
    → 각 팀의 슬라이드를 Slides로 나누어 Drive 폴더에 저장
    → 부서별 리더가 실시간 확인 가능

    자동 알림 및 링크 전송
    → 생성된 Slides 링크를 Gmail 또는 Google Chat으로 자동 공유
    → “이번 주 OKR 보고서가 생성되었습니다. 확인하세요.” 메시지 전송

    이러한 흐름을 자동화하면, 성과 추적과 커뮤니케이션을 동시에 관리하는 구조가 된다.
    문서 하나 만들기 위해 시간을 낭비하지 않아도 되고, 팀의 목표가 시각적으로 공유되어 집중도를 높일 수 있다.

     

     


    OKR도 이제 자동으로 ‘공유되고 소통되는 시스템’이 되어야 한다

    OKR은 관리보다 공유와 실행이 중요하다.
    아무리 잘 설계된 OKR이라도 그것이 구성원에게 전달되지 않고,
    성과 추적이 시각화되지 않으면 형식적인 시스템으로 전락할 수밖에 없다.

    Google Slides와 Sheets, Apps Script를 결합한 이 자동화 시스템은
    관리자가 매주 수작업으로 데이터를 정리하고, 슬라이드를 만들고, 메일을 보내던
    반복적인 업무를 완전히 없애준다.

    이제 OKR은 “기록”이 아닌 “실시간 보고되는 데이터”가 되어야 한다.
    자동화된 슬라이드 시스템을 통해 팀의 목표를 시각화하고,
    성과를 명확하게 공유하며, 조직 전체의 실행력을 높여보자.

     

Designed by Tistory.