AgentSkillsCN

mvp-roadmap-generator

MVP 路线图文档编写指南。明确开发顺序、里程碑与冲刺计划。适用于用户请求“帮我制定路线图”、“帮我梳理开发日程”、“帮我规划 MVP”、“帮我制定冲刺计划”等场景时使用。

SKILL.md
--- frontmatter
name: mvp-roadmap-generator
description: MVP Roadmap 문서 작성 가이드. 개발 순서, 마일스톤, 스프린트 계획을 정의한다. 사용자가 "로드맵 만들어줘", "개발 일정 정리해줘", "MVP 계획 세워줘", "스프린트 계획 만들어줘" 등을 요청할 때 사용한다.

MVP Roadmap Generator

개발 순서와 일정을 정의하는 MVP Roadmap 문서 생성 가이드.

워크플로우

code
1. 인터뷰 → 2. 복잡도 추정 → 3. 의존성 분석 → 4. 문서 생성 → 5. 검토/보완

레퍼런스 파일

파일용도언제 참조
references/complexity-guide.md기능 타입별 복잡도/소요시간 기준복잡도 추정 시
references/mermaid-templates.md의존성 다이어그램 템플릿의존성 시각화 시

복잡도 기준 요약

복잡도프론트백엔드풀스택
S1일1일2일
M2-3일2-3일4-5일
L1주1주1.5-2주
XL2주+2주+3주+

상세 기준은 references/complexity-guide.md 참조.

인터뷰 질문

순차적으로 질문하여 정보 수집. 한 번에 2-3개씩 질문.

필수 질문

일정

  • "출시 목표 일정은?"
  • "개발 리소스는? (인원/시간)"

우선순위

  • "가장 먼저 출시하고 싶은 기능은?"
  • "꼭 1차에 들어가야 하는 기능 vs 나중에 해도 되는 기능?"

리스크

  • "예상되는 기술적 도전은?"
  • "외부 의존성이 있나요? (API, 결제 등)"

선택 질문 (필요시)

  • "스프린트 주기는? (1주/2주)"
  • "QA 프로세스가 있나요?"
  • "배포 주기는?"

MVP Roadmap 템플릿

markdown
# MVP Roadmap: [서비스명]

## 1. 프로젝트 개요

- **출시 목표**: YYYY-MM-DD
- **개발 인원**: N명
- **스프린트 주기**: 2주

## 2. 마일스톤 정의

| ID | 이름 | 기간 | 목표 | 성공 기준 |
|----|------|------|------|----------|
| M1 | Alpha | 4-6주 | 핵심 기능 동작 | 주요 플로우 완성 |
| M2 | Beta | 4-6주 | 테스트 가능 | 전체 기능 완성 |
| M3 | Release | 2-4주 | 출시 준비 | 버그 수정, 최적화 |

## 3. 의존성 다이어그램

```mermaid
graph LR
    subgraph M1["M1: Alpha"]
        T001[프로젝트 설정]
        F001[인증]
        F002[핵심 기능]
    end

    subgraph M2["M2: Beta"]
        F003[확장 기능]
        F004[검색]
    end

    T001 --> F001
    F001 --> F002
    F002 --> F003
    F003 --> F004

4. 기능 분해 (Feature Breakdown)

F001: 회원가입/로그인

  • 마일스톤: M1
  • 우선순위: P0
  • 복잡도: M
  • 예상 소요: 4일
ID태스크타입시간의존성
F001-1회원가입 APIbackend1일T001
F001-2로그인 APIbackend0.5일F001-1
F001-3회원가입 UIfrontend1일F001-1
F001-4로그인 UIfrontend0.5일F001-2
F001-5인증 상태관리frontend1일F001-4

수용 기준:

  • 이메일/비밀번호로 회원가입 가능
  • 로그인 후 인증 상태 유지
  • 유효성 검증 및 에러 처리

F002: [기능명]

(동일 구조 반복)

5. 인프라 태스크

ID이름마일스톤복잡도소요
T001프로젝트 설정M1S1일
T002CI/CD 구축M1M2일
T003모니터링 설정M3M2일

6. 스프린트 계획

Sprint 1 (Week 1-2)

  • 목표: 프로젝트 설정 및 인증 시스템
  • 용량: 10일 (2명 × 5일)
태스크담당예상상태
T001Dev11일
T002Dev12일
F001-1Dev21일
F001-2Dev20.5일
F001-3Dev11일
F001-4Dev10.5일
F001-5Dev21일

버퍼: 2일 (20%)

Sprint 2 (Week 3-4)

(동일 구조)

7. 외부 의존성

기능의존 대상타입예상 소요Blocking
F007Stripe 계약External1주Yes
F003디자인 확정Internal-Soft

8. 리스크 관리

ID리스크확률영향대응 방안
R001PG 연동 지연MediumHigh테스트 모드로 먼저 개발
R002요구사항 변경HighMedium버퍼 확보, 주간 싱크

9. 체크리스트 (기능별)

공통

  • API 스펙 정의
  • DB 스키마 설계
  • 컴포넌트 구현
  • API 연동
  • 에러 핸들링
  • 로딩 상태
  • 테스트 작성
code

## 사용 예시

사용자: "로드맵 만들어줘"

Claude: MVP Roadmap을 작성하겠습니다. 먼저 몇 가지 질문을 드릴게요.

  1. 출시 목표 일정은 언제인가요?
  2. 개발 리소스는 어떻게 되나요? (인원/시간)
code

사용자: "3개월 내 출시 목표고, 풀타임 개발자 2명이야."

Claude: 좋습니다. 3개월 = 약 12주, 2명 기준으로 계획하겠습니다. (references/complexity-guide.md 참조하여 용량 계산)

이어서 질문드릴게요.

  1. 가장 먼저 출시하고 싶은 핵심 기능은 무엇인가요?
  2. 외부 서비스 연동이 있나요? (결제, 소셜 로그인 등)
code

사용자: "PRD 있어. 이거 기반으로 로드맵 만들어줘" [PRD 내용 첨부]

Claude: PRD를 분석하여 기능별 복잡도를 추정하겠습니다. (references/complexity-guide.md 참조)

기능 목록:

  1. 회원가입/로그인 - M (4일)
  2. 게시글 CRUD - M (4일)
  3. 검색/필터 - L (7일) ...

의존성 다이어그램을 생성하고 스프린트에 배치하겠습니다. (references/mermaid-templates.md 참조)

code

사용자: "기능 간 의존성 시각화해줘"

Claude: Mermaid 다이어그램으로 의존성을 시각화하겠습니다.

mermaid
graph LR
    T001[설정] --> F001[인증]
    F001 --> F002[게시글]
    F002 --> F003[검색]
    F001 --> F004[프로필]

복사해서 마크다운 문서에 붙여넣으면 렌더링됩니다.

code