인디 게임 개발팀 Burn Rate 추적: 외주 비용을 줄이는 AI 어드바이저 설계법

인디 게임팀의 월별 Burn Rate와 현금 runway를 계산하고 외주 비용을 우선순위·리스크·일정 기준으로 최적화하는 AI 어드바이저 설계 방법을 정리합니다.

✓ 복사 완료!
챕터마일스톤 & 스코프 관리
난이도중급
상태● 검토 완료
대상 엔진
Engine Agnostic
최종 업데이트
인디 게임 개발팀 Burn Rate 추적: 외주 비용을 줄이는 AI 어드바이저 설계법

핵심 요약

인디 게임팀의 Burn Rate는 한 달 동안 실제로 소진되는 현금의 속도이며 인건비·외주비·툴 구독료·마케팅비를 같은 기준으로 기록해야 정확하게 추적할 수 있습니다. AI 어드바이저는 회계 수치를 대신 확정하는 도구가 아니라 Burn Rate와 runway를 계산하고 외주 항목의 일정 기여도·대체 가능성·재작업 위험을 비교해 의사결정을 돕는 보조 시스템으로 설계해야 합니다.

인디 게임 개발팀에서 Burn Rate가 중요한 이유

게임 프로젝트의 예산은 총액만으로 관리하기 어렵습니다. 같은 3,000만 원의 예산이라도 출시까지 12개월 동안 균등하게 사용되는 경우와 초반 3개월에 집중되는 경우의 위험은 전혀 다릅니다.

Burn Rate를 추적하면 다음 질문에 답할 수 있습니다.

  • 현재 속도로 지출하면 몇 개월 뒤 현금이 부족해지는가?
  • 다음 마일스톤까지 반드시 필요한 비용은 무엇인가?
  • 외주 작업 중 연기하거나 내부화할 수 있는 항목은 무엇인가?
  • 예산 초과의 원인이 단가 상승인지 재작업인지 범위 변경인지?

Burn Rate와 Runway의 기본 수식

월 총 Burn Rate는 해당 월의 현금 유출을 합산해 계산합니다.

Gross Burn Rate=인건비+외주비+소프트웨어비+운영비+마케팅비\text{Gross Burn Rate} = \text{인건비} + \text{외주비} + \text{소프트웨어비} + \text{운영비} + \text{마케팅비}

투자금이나 매출처럼 같은 달에 유입되는 현금을 반영하면 순 Burn Rate가 됩니다.

Net Burn Rate=월 현금 유출−월 현금 유입\text{Net Burn Rate} = \text{월 현금 유출} - \text{월 현금 유입}

현재 보유 현금을 순 Burn Rate로 나누면 단순 runway를 구할 수 있습니다.

Runwaymonths=사용 가능한 현금평균 Net Burn Rate\text{Runway}_{\text{months}} = \frac{\text{사용 가능한 현금}}{\text{평균 Net Burn Rate}}

평균값만 사용하면 최근 외주 계약이나 출시 직전 마케팅비 증가를 놓칠 수 있습니다. 따라서 최근 3개월 평균과 향후 3개월의 계획 Burn Rate를 함께 보고하는 편이 안전합니다.

어떤 비용을 Burn Rate에 포함해야 하는가?

비용 항목을 지나치게 세분화하면 기록 부담이 커지고 너무 단순화하면 의사결정에 필요한 원인을 찾기 어렵습니다. 인디 팀에서는 아래 정도의 분류가 실용적입니다.

비용 그룹포함 항목관리 기준
인건비급여, 계약직 보수, 4대 보험 및 관련 비용고정비로 보고 인원 계획과 연결
외주비아트, 애니메이션, 사운드, QA, 번역, 포팅작업 단위·납기·검수 상태 기록
툴 및 인프라Unity 또는 Unreal 관련 서비스, 저장소, 빌드 서버, 협업 도구사용자 수와 사용량 점검
운영비법무, 회계, 장비, 사무실, 결제 수수료월별 반복비와 일회성 비용 분리
마케팅비광고, 행사, 인플루언서, 트레일러 제작출시 단계와 캠페인 목표 연결

환불 가능한 보증금이나 아직 지급하지 않은 견적서는 현금 Burn Rate에 바로 포함하지 않습니다. 대신 확정 예정 비용과 실제 현금 유출을 별도 필드로 관리해야 합니다.

인디 게임 개발팀의 월별 예산과 외주 비용 흐름을 보여주는 대시보드 예시

Burn Rate 추적 데이터는 어떻게 설계할까?

AI가 유용한 조언을 하려면 먼저 데이터의 의미가 일관되어야 합니다. Google Sheets로 시작하더라도 나중에 PostgreSQL 16으로 이전할 수 있도록 다음 필드를 고정하는 것이 좋습니다.

필드예시설명
cost_idC-2026-0042비용 고유 식별자
month2026-08현금이 실제로 나간 월
categoryoutsourcing_art비용 그룹
vendorStudio A외주 업체 또는 개인
milestonevertical_slice연결된 마일스톤
planned_amount1800000승인된 계획 금액
actual_amount2200000실제 지급 금액
progress_percent65검수 가능한 진척도
rework_hours18재작업에 투입된 시간
statusin_review계약·진행·검수 상태
risk_levelmedium납기와 품질 위험도

핵심은 견적 금액과 실제 지급액을 구분하는 것입니다. 또한 progress_percent는 외주 업체가 보고한 진행률이 아니라 팀이 검수한 산출물 기준으로 입력해야 합니다.

외주 비용 최적화는 어떻게 판단할까?

외주를 단순히 가장 싼 업체로 바꾸는 방식은 자주 실패합니다. 단가가 낮아도 수정 횟수가 많거나 통합 작업이 복잡하면 총비용이 더 커질 수 있기 때문입니다.

외주 항목마다 다음 네 가지 점수를 기록하면 비교가 쉬워집니다.

평가 요소질문권장 점수 범위
일정 기여도다음 마일스톤을 얼마나 앞당기는가?0~5
대체 가능성내부 처리·에셋 구매·범위 축소가 가능한가?0~5
재작업 위험요구사항 불명확성과 검수 비용이 큰가?0~5
현금 압박지금 지급하지 않으면 runway에 영향이 큰가?0~5

우선순위 점수는 팀의 상황에 맞게 가중치를 적용할 수 있습니다.

Outsource Priority=0.35D+0.25R+0.25C−0.15A\text{Outsource Priority} = 0.35D + 0.25R + 0.25C - 0.15A

여기서 DD는 일정 기여도, RR은 재작업 위험, CC는 현금 압박, AA는 대체 가능성입니다. 재작업 위험이 높을수록 점수가 올라가도록 정의했지만 실제 계약 승인 기준에서는 위험을 줄이는 조건도 함께 제시해야 합니다.

예를 들어 다음과 같이 해석할 수 있습니다.

  • 점수 3.5 이상: 외주를 유지하되 마일스톤별 검수 조건을 강화한다.
  • 점수 2.0~3.4: 범위를 줄이거나 부분 외주로 전환한다.
  • 점수 2.0 미만: 연기·내부화·에셋 구매를 우선 검토한다.

AI 어드바이저는 어떤 구조로 구현할까?

권장 구조는 정형 데이터 계산 → 규칙 기반 경고 → LLM 설명과 선택지 생성의 3단계입니다. Python 3.12와 FastAPI로 계산 API를 만들고 PostgreSQL 16에 비용 데이터를 저장할 수 있습니다. LLM에는 원본 영수증 전체보다 집계된 지표와 근거 행을 전달하는 편이 안전합니다.

1단계: 계산 레이어

계산 레이어는 일반 코드로 구현합니다. Burn Rate, runway, 예산 편차, 외주별 단가와 재작업률은 LLM이 추정하지 않도록 해야 합니다.

monthly_burn = actual_cash_outflow - actual_cash_inflow
runway_months = available_cash / monthly_burn if monthly_burn > 0 else None
budget_variance = actual_amount - planned_amount
rework_rate = rework_hours / max(approved_hours, 1)

실제 서비스에서는 통화 단위, 부가세 포함 여부, 지급 예정일과 지급 완료일을 명시해야 합니다. 월 순현금 유출이 0 이하이면 유한한 runway 개월 수를 계산할 수 없으므로 None과 흑자·손익분기 상태를 별도로 표시합니다.

2단계: 규칙 기반 경고

규칙은 반복 가능한 운영 기준을 담당합니다.

IF runway_months < 6
THEN alert = cash_runway_warning

IF actual_amount > planned_amount * 1.15
THEN alert = outsourcing_overrun

IF progress_percent < 70 AND milestone_due_days < 14
THEN alert = delivery_risk

IF rework_rate > 0.20
THEN alert = specification_or_quality_review

이처럼 임계값을 코드와 문서에 고정하면 팀원이 바뀌어도 경고 기준이 흔들리지 않습니다. 임계값은 팀 규모와 투자 일정에 맞게 조정하고 변경 이력을 남겨야 합니다.

3단계: AI 설명 레이어

LLM의 역할은 경고의 원인을 요약하고 선택지를 비교하는 것입니다. 예를 들어 다음 형식의 입력을 사용할 수 있습니다.

{
  "project": "Project Aurora",
  "cash_available": 42000000,
  "net_burn_rate_3m": 6800000,
  "runway_months": 6.2,
  "outsourcing_alerts": [
    {
      "vendor": "Studio A",
      "planned_amount": 1800000,
      "actual_amount": 2200000,
      "progress_percent": 65,
      "rework_rate": 0.23,
      "milestone_due_days": 12
    }
  ]
}

출력은 막연한 조언보다 다음과 같은 형식이 좋습니다.

  1. 가장 큰 비용 원인
  2. 다음 30일 안에 실행할 조치
  3. 일정에 미치는 영향
  4. 절감 예상액의 계산 근거
  5. 추가로 확인해야 할 데이터

AI가 “외주를 줄이세요”라고만 답하면 운영에 도움이 되지 않습니다. “애니메이션 12종 중 4종을 다음 마일스톤 이후로 이동하면 이번 달 지급액을 약 70만 원 줄일 수 있지만 데모 영상의 장면 2개를 교체해야 한다”처럼 범위와 영향을 함께 제시해야 합니다.

외주 비용 최적화 절차를 3단계로 정리하면?

Step 1. 계약을 산출물 단위로 쪼갠다

“캐릭터 작업 일괄”보다 “캐릭터 3종의 표정 8개와 Unity 임포트 파일”처럼 검수 가능한 단위로 계약합니다. 산출물 단위가 명확해야 진행률과 재작업 비용을 비교할 수 있습니다.

Step 2. 마일스톤 지급 조건을 연결한다

선금·중도금·잔금을 날짜가 아니라 검수 기준에 연결합니다. 예를 들어 최종 파일 전달만으로 잔금을 지급하지 않고 엔진 내 임포트·네이밍 규칙·성능 테스트까지 통과해야 지급되도록 정의합니다.

Step 3. 매주 비용 대비 일정 효과를 재평가한다

주간 회의에서 외주별로 “이번 주 지급액”, “완료된 산출물”, “다음 마일스톤 기여도”, “남은 재작업”을 함께 봅니다. 일정 효과가 사라진 외주를 관성적으로 유지하지 않는 것이 핵심입니다.

AI 어드바이저 도입 시 지켜야 할 운영 원칙

원칙적용 방법
계산과 생성 분리금액·비율·날짜는 코드가 계산하고 AI는 설명한다
근거 표시모든 절감 제안에 원본 비용 행과 계산식을 연결한다
승인권 유지계약 변경과 지급 중단은 담당자가 최종 승인한다
개인정보 최소화개인 계좌·주민번호·민감한 계약 정보는 모델 입력에서 제거한다
예측 불확실성 표시계획 Burn Rate에는 낙관·기준·비관 시나리오를 함께 표시한다

특히 외주 업체 평가를 자동화할 때는 단일 점수로 계약 해지나 지급 보류를 결정하지 않아야 합니다. 납기 지연의 원인이 업체가 아니라 팀의 요구사항 변경일 수도 있기 때문입니다.

자주 묻는 질문(FAQ)

Burn Rate는 회계상 비용과 같은가?

항상 같지는 않습니다. Burn Rate는 보통 실제 현금 유출 속도를 의미하므로 감가상각이나 아직 지급하지 않은 청구액과 다를 수 있습니다. 프로젝트 관리용 지표와 회계 보고용 지표를 분리하세요.

외주비를 줄이면 무조건 runway가 늘어나는가?

아닙니다. 작업을 내부 팀이 맡아 추가 인건비와 일정 지연이 발생하면 순절감액이 작아질 수 있습니다. 외주비 절감액에서 내부 대체 비용과 지연으로 인한 기회비용을 함께 빼야 합니다.

LLM이 비용 절감액을 직접 계산해도 되는가?

권장하지 않습니다. 비용 절감액과 runway는 PostgreSQL 쿼리나 Python 계산 코드처럼 재현 가능한 방식으로 산출하고 LLM은 계산 결과를 요약하거나 시나리오를 설명하는 역할에 한정하는 편이 안전합니다.

정리

인디 게임팀의 예산 관리는 총예산을 지키는 문제가 아니라 현금이 소진되는 속도와 다음 마일스톤의 생존 가능성을 함께 관리하는 문제입니다. 월별 Burn Rate와 runway를 일관된 데이터 구조로 기록하고 외주 작업을 산출물·검수·일정 기여도 기준으로 평가하면 비용 최적화의 근거가 생깁니다.

AI 어드바이저는 이 데이터를 바탕으로 이상 징후를 빠르게 찾고 여러 선택지의 영향을 설명할 수 있습니다. 다만 금액 계산과 계약 승인까지 AI에 맡기기보다 계산 레이어와 사람의 승인 절차를 분리해야 신뢰할 수 있는 팀 운영 도구가 됩니다.