쇼케이스로 돌아가기

팀핏 — 팀 성과 리뷰 & 1:1 인사이트

소규모 팀의 1:1 리뷰 사이클과 연간 성과 집계를 자동화하는 HR-ops SaaS 데모입니다.

산업군: hr-ops팀 규모: small-teamAI 도구: Cursor, Claude Code

데모 스냅샷

이것은 큐레이션된 데모 스냅샷입니다. 실제 프로젝트 데이터는 검토 후 공개됩니다.

PRD

섹션 구성 ↔ 업계 표준 PRD 템플릿 대응

업계 통용 PRD 섹션본 fixture 섹션깊이 메모
Target Personas타겟 페르소나5-30인 팀 HR 리드 + 매니저
Success Metrics성공 지표응답률 60% → 85%, 사이클 23일 → 14일
Key Feature Specs핵심 기능 명세1:1 리뷰 템플릿 CRUD + 자동 리마인드 스케줄러
(도메인 고유)권한 매트릭스admin/manager/member 3역할 × read/write/delete/export 4권한

프로젝트 개요

팀핏은 5-30인 규모 스타트업과 소규모 팀을 위한 HR-ops SaaS로, 1:1 리뷰 사이클·리마인드·연간 성과 집계를 한 곳에서 자동화합니다. 리뷰 사이클의 반복 비용(일정 조율, 응답 독촉, 결과 집계)을 시스템이 대신 처리해 매니저가 피드백 품질 자체에 집중할 수 있게 합니다. 관리자/매니저/멤버 3단계 권한을 기본 내장해 "누가 어떤 리뷰를 열람·편집할 수 있는가"의 경계를 제품 설계 시점부터 명확히 잠급니다. Vooster로 요구사항을 구조화하고 태스크를 스프린트 단위로 자동 분배해 단일 엔지니어·디자이너·매니저 triad로 3개월 내 MVP를 출시했습니다. 기존 Google Forms + 스프레드시트 조합 대비 리뷰 사이클 운영 공수를 매니저 1인당 주 4시간 절감하는 것이 정량 목표입니다. 리뷰 사이클 하나당 평균 23일이 걸리던 것을 14일 이내로 줄이고, 응답률 60% 수준을 85%로 끌어올리는 것이 제품의 북극성 지표입니다. 팀핏은 "자동화된 리뷰 사이클 엔진 + 권한 매트릭스 + 집계 리포트"의 3요소를 하나의 플로우로 묶은 최소 제품입니다.

문제 정의

5-30인 규모 성장팀의 매니저는 리뷰 사이클을 "자주 돌려야 하는 것"으로 인지하지만, 수동 운영 비용 때문에 반기에 한 번 이상 돌리지 못합니다. 현재 대안들은 세 가지 지점에서 공통적으로 부족합니다. 첫째, Google Forms는 질문 편집은 쉽지만 리마인드·응답률 추적·연간 집계가 전무합니다. 둘째, Notion 템플릿은 문서로는 깔끔하지만 권한 분리·익명성 보장·만료 관리가 없어 인사 데이터를 맡기기 어렵습니다. 셋째, Lattice/15Five 같은 기성 HR-ops SaaS는 엔터프라이즈 요금제·과한 기능으로 5-30인 팀에는 과잉이고 도입 공수가 큽니다. 넷째, 스프레드시트 기반 수기 운영은 매니저 한 명의 리듬에 의존해 부재 시 사이클이 멈추고 데이터 흔적이 흩어집니다. 결과적으로 매니저는 리뷰를 "불가피하게 밀린 숙제"로 인식하고, 팀원은 답변을 독촉 받기 전까지 놔두게 됩니다. 팀핏은 이 문제를 "자동 개시 → 자동 리마인드 → 자동 집계" 파이프라인으로 풀어 매니저 개입 빈도를 사이클당 30분 이내로 단축합니다. 운영 정책과 데이터 흐름을 제품 안에 박아두어 누가 리더여도 동일한 품질의 사이클이 반복 가능하게 만드는 것이 설계의 핵심입니다. '매니저 없이도 사이클이 굴러가는 상태'를 MVP의 성공 조건으로 삼습니다.

타겟 페르소나

페르소나 A — 스타트업 피플팀 매니저 / HR Lead (가명: 이하은)

Role: 25-40인 규모 B2B SaaS 스타트업의 첫 피플 리드, 리뷰·온보딩·1:1 문화 정착 담당 업무 맥락: 분기마다 전사 리뷰 사이클을 운영하며, 피드백 데이터를 경영진 리포트로 요약 일상 Pain:

페르소나 B — 신임 엔지니어링 매니저 (가명: 박도윤)

Role: 시니어 엔지니어에서 팀장이 된 지 6개월, 6-8명 규모 엔지니어링팀 관리 업무 맥락: 1:1 미팅·피드백 주기 관리, 성과 평가 시즌 사이클 운영 일상 Pain:

페르소나 C — 개인 기여자 / 리뷰 대상자 (가명: 최서윤)

Role: 시니어 프론트엔드 엔지니어, 본인 성과 리뷰·동료 피어 리뷰 참여자 업무 맥락: 분기별 본인 기여 리뷰 작성 + 팀원 피어 리뷰 2-3건 작성 일상 Pain:

사용자 스토리

핵심 기능 명세

F1. 리뷰 템플릿 빌더 & 라이브러리

목적: 매니저가 질문을 드래그·재배치·저장하여 재사용 가능한 리뷰 템플릿을 관리 동작:

F2. 리뷰 사이클 자동 스케줄러

목적: 분기·반기 단위 사이클을 정책에 따라 자동 개시·마감하고 모든 상태 전환을 트리거 동작:

F3. 자동 리마인드 엔진

목적: 미응답 리뷰 담당자에게 이메일·Slack 리마인드를 사전 정의 일정에 따라 발송 동작:

F4. 연간 성과 집계 리포트

목적: 분기·반기·연간 단위로 리뷰 결과를 집계해 경영진 자료로 활용 동작:

F5. 개인 리뷰 대시보드

목적: 리뷰 대상자·리뷰어가 자신의 할 일·이력을 한곳에서 관리 동작:

성공 지표

각 지표는 제품 대시보드에서 실시간 집계되며 매 사이클 종료 시 운영 회고 자료로 export됩니다.

비기능 요구사항

권한 매트릭스

팀핏의 권한은 admin / manager / member 3 역할 × read / write / delete / export 4 행위의 매트릭스로 정의됩니다. 모든 요청은 tRPC 미들웨어 + DB row-level security 2단계 검사를 통과해야 합니다.

행위adminmanagermember
조직 전체 리뷰 read✅ 허용❌ 제한❌ 제한
본인 팀 리뷰 read✅ 허용✅ 허용본인 것만
템플릿 write✅ 허용✅ 허용❌ 제한
리뷰 코멘트 write✅ 허용(본인 역할 한정)본인 리뷰본인 리뷰
사이클 delete✅ 허용❌ 제한(조회만)❌ 제한
연간 리포트 export✅ 허용본인 팀 범위❌ 제한
권한 부여/변경✅ 허용❌ 제한❌ 제한
audit log 조회✅ 허용❌ 제한❌ 제한

매트릭스 보조 규칙은 다음과 같습니다.

스코프 경계

V1에서는 다음을 제외합니다.

기술 스택 & 아키텍처 개요

주요 제약은 "개인 정보 최소 보관" 원칙입니다. 민감 필드는 컬럼 단위 암호화, 백업에도 마스킹 정책을 적용합니다. 또한 5-30인 규모 팀의 운영 리소스를 전제로 기능 수를 늘리기보다 핵심 사이클 자동화 품질을 우선하며, 엔터프라이즈 기능(대규모 SSO, 전용 데이터 리전)은 명시적으로 out-of-scope.

태스크 트리

Sprint 1 — 권한 & 리뷰 CRUD

관리자/멤버 권한 분리와 1:1 리뷰 템플릿 기본 CRUD 구현

Sprint 2 — 자동화 & 리포트

리마인드 자동 발송 스케줄러와 연간 성과 집계 리포트 구현

Discord
팀핏 — 팀 성과 리뷰 & 1:1 인사이트