| name | assumptions |
| description | Identify and prioritize the riskiest assumptions in an agent idea across four axes: Value, Feasibility, Reliability, and Ethics. Use after defining an agent opportunity and before starting implementation. Prevents building agents that work technically but fail operationally or cause unintended harm. Includes build-or-buy vendor decision framework. |
| argument-hint | [agent idea to analyze] [--mode validate|build-or-buy] |
| allowed-tools | ["Read","Write"] |
| model | inherit |
Core Goal
- ๊ตฌํ ์ ์ ์์ด์ ํธ์ ์จ๊ฒจ์ง ๊ฐ์ ์ ๋ฐ๊ตดํ๊ณ ๋ฆฌ์คํฌ๋ฅผ ์์นํํ์ฌ ํ์ด ๋ฌด์์ ๋จผ์ ๊ฒ์ฆํด์ผ ํ๋์ง ๋ช
ํํ ํจ
- 4์ถ(Value/Feasibility/Reliability/Ethics) ๋ถ์์ ํตํด ๊ธฐ์ ์ ๊ฐ๋ฅ์ฑ๊ณผ ์ค์ ์ด์ ๊ฐ๋ฅ์ฑ์ ๊ฐญ์ ์กฐ๊ธฐ์ ๋ฐ๊ฒฌ
- ์ฐ์ ์์ ์ ์(์ํ๋ ร ๊ฒ์ฆ ๋์ด๋)๋ฅผ ๊ธฐ์ค์ผ๋ก 2์ผ ์ด๋ด์ ์คํ ๊ฐ๋ฅํ ์ต์ ๊ฒ์ฆ ์คํ์ ์ค๊ณ
Trigger Gate
Use This Skill When
opp-tree ์คํฌ๋ก ๊ธฐํ๋ฅผ ์ ํํ ํ, ๊ตฌํํ๊ธฐ ์ ์ ํต์ฌ ๊ฐ์ ์ ๋น ๋ฅด๊ฒ ๊ฒ์ฆํ๊ณ ์ถ์ ๋
- ์์ด์ ํธ ์์ด๋์ด๊ฐ ์๋๋ฐ "์ ๋ง ์๋ํ ๊ฒ ๊ฐ๋"์ ๋ํ ์ฐ๋ ค๊ฐ ์์ ๋
- ๊ธฐ์ ํ์ ๊ตฌํ ๊ฐ๋ฅํ๋ค๊ณ ํ๋๋ฐ ๋น์ฆ๋์ค ํ์ด ์์ฌ์ค๋ฌ์ํ ๋
- ์ค๋ฆฌ/์์ ์ํ(์: ์๋ชป๋ ํ๋จ์ด ๊ณ ๊ฐ์๊ฒ ์ํฅ)์ด ์์ ์ ์๋ค๊ณ ์๊ฐํ ๋
Route to Other Skills When
- ๊ฒ์ฆ ์คํ ์ค๊ณ ํ ์ค์ ๋ก ํ๋กฌํํธ/API๋ฅผ ํ
์คํธํด์ผ ํ ๋ โ
hitl ์คํฌ (Human-in-the-Loop์ผ๋ก ์ด๊ธฐ ์ ๋ขฐ๋ ์ธก์ ) ๋๋ ๋ณธ ์คํฌ --mode build-or-buy
- ๊ฐ์ ๊ฒ์ฆ ๊ฒฐ๊ณผ ์ํ๋๊ฐ ๋งค์ฐ ๋์ผ๋ฉด โ
hitl ์คํฌ๋ก ์์ค์ปฌ๋ ์ด์
์ ๋ต ์ค๊ณ
- ๊ฒ์ฆ ํต๊ณผ ํ ์์ด์ ํธ ์ค๊ณ ๋ฐ ํ๋กฌํํธ/์ธ์คํธ๋ญ์
์ ์์ฑํด์ผ ํ ๋ โ
deliver/agent-setup
- 8์ถ 100์ evidence ๋ฃจ๋ธ๋ฆญ์ผ๋ก ์ ๋ ์ฑ์ ์ด ํ์ํ ๋ โ
evidence-rubric (hplan plugin). V/F/R/E 4์ถ๊ณผ ์๋ณด์ .
Boundary Checks
- ๊ฒ์ฆ์ ๋ฒ์: Assumptions๋ ๊ฐ์ ์ "์ ์"ํ๊ณ "์ฐ์ ์์"๋ฅผ ์ ํ๋ ๊ฒ์ด์ง, ์ค์ ๋ก ๊ฒ์ฆ ์คํ์ ๋๊น์ง ์คํํ์ง๋ ์์ โ ์คํ ์คํ์ ํ์ด ์ง์ ๋ด๋น
- ์ด๋ฏธ ๊ฒ์ฆ๋จ: ๊ธฐ์ ์คํ์ด ํ๋ก๋์
์์ ์ด๋ฏธ ๊ฒ์ฆ๋์๋ค๋ฉด(์: ์ฐ๋ฆฌ ํ์ด ๋์ผ ๋ชจ๋ธ๋ก ๋ค๋ฅธ ์์ด์ ํธ๋ฅผ ์ฑ๊ณตํ๋ค๋ฉด) ๊ทธ ๊ฐ์ ์ ์ ์๋ ๋ด๋ ค์ผ ํจ
Agent Assumption Map
์์ด์ ํธ ์์ด๋์ด์๋ ์์ญ ๊ฐ์ ์จ๊ฒจ์ง ๊ฐ์ ์ด ์์ต๋๋ค.
๊ทธ ์ค ๋จ ํ๋๋ง ํ๋ ค๋ ์์ด์ ํธ๋ ์กฐ์ฉํ ์๋ชป๋ ๋ฐฉํฅ์ผ๋ก ์คํ๋ฉ๋๋ค.
์ผ๋ฐ ์ ํ๊ณผ ๋ค๋ฅธ ์ :
- ์ผ๋ฐ ์ ํ: ์ฌ์ฉ์๊ฐ ๊ฒฐ๊ณผ๋ฅผ ๋ณด๊ณ ํ๋จ โ ์ค๋ฅ ๋ฐ๊ฒฌ ์ฆ์ ๊ฐ๋ฅ
- ์์ด์ ํธ: ์์จ ์คํ โ ์ค๋ฅ๊ฐ ์์ผ ๋๊น์ง ๋ฐ๊ฒฌ ์ด๋ ค์
Agent Assumption Map์ 4์ถ ๋ถ์์ผ๋ก ํต์ฌ ๊ฐ์ ์ ์ฌ์ ์ ๋ฐ๊ตดํฉ๋๋ค.
4์ถ ์ ์
Axis 1 โ Value (๊ฐ์น ๊ฐ์ )
"์ด ์์ด์ ํธ๊ฐ ์ค์ ๋ก ์๋ฏธ ์๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋๊ฐ?"
๊ฒํ ์ง๋ฌธ:
- ์๋ํ ํ ์ค์ ๋ก ์๊ฐ/๋น์ฉ/์ค๋ฅ๊ฐ ์ค์ด๋๋๊ฐ?
- ์ฌ์ฉ์๊ฐ ์์ด์ ํธ์ ๊ฒฐ๊ณผ๋ฅผ ์ค์ ๋ก ์ฌ์ฉํ๋๊ฐ?
- ์์ด์ ํธ ์์ด๋ ์ถฉ๋ถํ ๋น ๋ฅด๊ฒ/์ ํ ์ ์์ง ์์๊ฐ?
- ์๋ํ๋ก ํด๊ฒฐ๋๋ ๋ถํธํจ์ด ์ง์ง ๋ถํธํจ์ธ๊ฐ, ์๋๋ฉด ๋ฎ์ ๋น๋์ ์ฌ์ํ ๋ถํธ์ธ๊ฐ?
Axis 2 โ Feasibility (์คํ ๊ฐ๋ฅ์ฑ ๊ฐ์ )
"์ด ์์ด์ ํธ๋ฅผ ์ค์ ๋ก ๊ตฌํํ ์ ์๋๊ฐ?"
๊ฒํ ์ง๋ฌธ:
- ํ์ํ ๋ฐ์ดํฐ์ ์ ๊ทผ ๊ฐ๋ฅํ๊ฐ? (API ๊ถํ, ์ธ์ฆ, ๋น์ฉ)
- ํ์ํ ํด์ด ์์ ์ ์ผ๋ก ์๋ํ๋๊ฐ?
- ๊ธฐ์ ์คํ (๋ชจ๋ธ, ํ๋ ์์ํฌ) ์ด ์๊ตฌ์ฌํญ์ ์ง์ํ๋๊ฐ?
- ๊ฐ๋ฐ ๋ฆฌ์์ค์ ํ์๋ผ์ธ์ด ํ์ค์ ์ธ๊ฐ?
- ์ธ๋ถ ์์กด์ฑ (API ๋ณ๊ฒฝ, ์๋น์ค ์ค๋จ) ๋ฆฌ์คํฌ๋?
Axis 3 โ Reliability (์ ๋ขฐ์ฑ ๊ฐ์ ) โ ์์ด์ ํธ ํนํ ์ถ
"์ด ์์ด์ ํธ๊ฐ ์ถฉ๋ถํ ์ ํํ๊ณ ์์ ์ ์ผ๋ก ๋ฐ๋ณต ์คํ ๊ฐ๋ฅํ๊ฐ?"
๊ฒํ ์ง๋ฌธ:
- ์ ํ๋ ๊ธฐ์ค์ ๋ฌด์์ธ๊ฐ? (90%? 99%? 100%?)
- ์ค๋ฅ ๋ฐ์ ์ ์๋ ๊ฐ์ง ๋ฐ ๋ณต๊ตฌ ๊ฐ๋ฅํ๊ฐ?
- ์ปจํ
์คํธ ๊ธธ์ด / ๋ชจ๋ธ ์๋ต ์ผ๊ด์ฑ์ด ๋ณด์ฅ๋๋๊ฐ?
- ์ธ๋ถ API ์ฅ์ ์ ์์ด์ ํธ๊ฐ ์ด๋ป๊ฒ ๋ฐ์ํ๋๊ฐ?
- ์ฅ๊ธฐ ์คํ ์ ์ฑ๋ฅ ์ ํ (์ปจํ
์คํธ ์ค์ผ, ๋น์ฉ ์ฆ๊ฐ) ์๋๊ฐ?
โ ๏ธ ์ ๋ขฐ์ฑ ๊ธฐ์ค์ ์ฉ๋์ ๋ฐ๋ผ ๋ค๋ฆ
๋๋ค.
๋ด์ค ์์ฝ ์์ด์ ํธ (90% ์ถฉ๋ถ) vs ๊ธ์ต ๊ฑฐ๋ ์์ด์ ํธ (99.9% ์ด์ ํ์)
Axis 4 โ Ethics (์ค๋ฆฌ/์์ ๊ฐ์ ) โ ์์ด์ ํธ ํนํ ์ถ
"์ด ์์ด์ ํธ๋ฅผ ์๋ํํด๋ ๊ด์ฐฎ์๊ฐ? ์ค๋ฅ ๋ฐ์ ์ ์ํฅ์?"
๊ฒํ ์ง๋ฌธ:
- ์์ด์ ํธ๊ฐ ์๋ชป๋ ํ๋จ์ ๋ด๋ฆด ๋ ์ํฅ ๋ฒ์๋?
- ๊ฐ์ธ์ ๋ณด / ๋ฏผ๊ฐ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃจ๋๊ฐ?
- ์์ด์ ํธ์ ํ๋์ด ์ญ์ถ์ ๊ฐ๋ฅํ๊ฐ? (๊ฐ์ฌ ๋ก๊ทธ)
- ์์ด์ ํธ๊ฐ ์ธ๊ฐ์ ๋์ ํด ์์ฌ๊ฒฐ์ ํ๋ ์์ญ์ธ๊ฐ?
- ์ฌ์ฉ์๊ฐ ์์ด์ ํธ์ ํ๋จ์ ๊ฒํ ํ๊ณ ๊ฑฐ๋ถํ ์ ์๋๊ฐ?
โ ๏ธ Ethics ์ถ ์ ์๊ฐ ๋ฎ์ผ๋ฉด (์ํ ๋์): Human-in-the-loop ์ค๊ณ ํ์
๊ฐ์ ๋ฐ๊ตด ๋ฐฉ๋ฒ
1๋จ๊ณ: ๋ธ๋ ์ธ์คํ ๋ฐ (์ ํ ์์ด)
๊ฐ ์ถ์ ๋ํด "~๋ผ๊ณ ๊ฐ์ ํ๊ณ ์๋ค" ํํ๋ก ๊ฐ์ ์ ์ต๋ํ ๋ง์ด ๋์ด.
์์ (AI ๋ด์ค ๋ธ๋ฆฌํ ์์ด์ ํธ):
- Value: "PM์ด AI ๋ด์ค๋ฅผ ๋งค์ผ ์ฝ๊ณ ์ถ์ดํ๋ค๊ณ ๊ฐ์ "
- Value: "์์ฝ๋ ๋ด์ค๊ฐ ์๋ฌธ๋ณด๋ค ์ ์ฉํ๋ค๊ณ ๊ฐ์ "
- Feasibility: "RSS ํผ๋๊ฐ ์์ ์ ์ผ๋ก ์ต์ ๋ด์ค๋ฅผ ์ ๊ณตํ๋ค๊ณ ๊ฐ์ "
- Feasibility: "Brave API ์์ด๋ ์ถฉ๋ถํ ์ ๋ณด๋ฅผ ์์ง ๊ฐ๋ฅํ๋ค๊ณ ๊ฐ์ "
- Reliability: "Haiku ๋ชจ๋ธ์ด ๋ด์ค ์์ฝ์ ์ผ๊ด๋๊ฒ ์ ํ๋ค๊ณ ๊ฐ์ "
- Ethics: "AI๊ฐ ์์ฝํ ๋ด์ค๊ฐ ์์๋๋ฅผ ์๊ณกํ์ง ์๋๋ค๊ณ ๊ฐ์ "
2๋จ๊ณ: ์ฐ์ ์์ ๋งคํ
๊ฐ ๊ฐ์ ์ ๋ํด 2๊ฐ ๊ธฐ์ค์ผ๋ก ์ ์ ๋ถ์ฌ:
์ํ๋ (1~5): ์ด ๊ฐ์ ์ด ํ๋ ธ์ ๋ ์์ด์ ํธ๊ฐ ์ผ๋ง๋ ๋ง๊ฐ์ง๋๊ฐ?
๊ฒ์ฆ ๋์ด๋ (1~5): ์ด ๊ฐ์ ์ ๊ฒ์ฆํ๋ ๊ฒ์ด ์ผ๋ง๋ ์ด๋ ค์ด๊ฐ?
Priority Score = ์ํ๋ ร ๊ฒ์ฆ ๋์ด๋
๋งคํธ๋ฆญ์ค:
๊ฒ์ฆ ๋์ด๋
๋ฎ์ โ ๋์
์ ๋์ โ ์ฆ์ ๊ฒ์ฆ โ ์ต์ฐ์ ๊ฒ์ฆ โ
ํ โ โ โ
๋ ๋ฎ์ โ ๋์ค์ โ ๋ชจ๋ํฐ๋ง โ
3๋จ๊ณ: Top 3 ๊ฐ์ ์ ์
Priority Score ์์ 3๊ฐ ๊ฐ์ โ ์คํ ์ค๊ณ๋ก ์ฐ๊ฒฐ
๊ฐ์ ๊ฒ์ฆ ์คํ ์ ํ
| ๊ฐ์ ์ ํ | ๊ถ์ฅ ์คํ |
|---|
| Value | 5์ผ ์๋ ์คํ ํ ์ค์ ์ฌ์ฉ ์ฌ๋ถ ๊ด์ฐฐ |
| Feasibility | API ์ง์ ํธ์ถ 10ํ ํ
์คํธ |
| Reliability | ๋์ผ ์
๋ ฅ 20ํ ๋ฐ๋ณต โ ์ถ๋ ฅ ์ผ๊ด์ฑ ์ธก์ |
| Ethics | ์ค๋ฅ ์๋๋ฆฌ์ค ์๋ฎฌ๋ ์ด์
+ ์ํฅ ๋ฒ์ ๊ณ์ฐ |
์ฌ์ฉ ๋ฐฉ๋ฒ
/agent-assumptions [์์ด์ ํธ ์์ด๋์ด ๋๋ ์ด๋ฆ]
Instructions
You are helping identify and prioritize the riskiest assumptions for: $ARGUMENTS
Step 1 โ ์์ด์ ํธ ๊ฐ์ ํ์
- ์์ด์ ํธ ๋ชฉ์ , ์ฃผ์ ๊ธฐ๋ฅ, ํ๊ฒ ์ฌ์ฉ์ ํ์ธ
- ์ด๋ฏธ ์ ์๋ Automation Outcome ํ์ธ (agent-opportunity-tree์ ์ฐ๊ณ)
Step 2 โ 4์ถ ๊ฐ์ ๋ธ๋ ์ธ์คํ ๋ฐ
- ๊ฐ ์ถ (Value / Feasibility / Reliability / Ethics)์ ๋ํด
์ต์ 3๊ฐ ์ด์์ ๊ฐ์ ์ "~๋ผ๊ณ ๊ฐ์ ํ๊ณ ์๋ค" ํํ๋ก ์ถ์ถ
- ์ต์ง๋ก ์ข๊ฒ ๋ณด๋ ค ํ์ง ๋ง ๊ฒ โ ๋ถ์ ์ ๊ฐ์ ๋ ์ ๊ทน ๋ฐ๊ตด
Step 3 โ ์ฐ์ ์์ ๋งคํ
- ๊ฐ ๊ฐ์ ์ ์ํ๋(1
5) ร ๊ฒ์ฆ ๋์ด๋(15) = Priority Score ๊ณ์ฐ
- ์์ 5๊ฐ๋ฅผ ํ๋ก ์ ๋ฆฌ
Step 4 โ Top 3 ๊ฐ์ ์ฌ์ธต ๋ถ์
- ๊ฐ ๊ฐ์ ์ด ํ๋ ธ์ ๋ ์๋๋ฆฌ์ค ์์
- ๊ฒ์ฆ ์คํ ์ค๊ณ (2์ผ ์ด๋ด ๊ฐ๋ฅํ ์์ค)
- ๊ฒ์ฆ ๊ฒฐ๊ณผ์ ๋ฐ๋ฅธ ํผ๋ฒ ์ต์
Step 5 โ Ethics ์ฒดํฌ
- Ethics ์ถ ๊ฐ์ ์ค ์ํ๋ 4 ์ด์์ธ ํญ๋ชฉ ๋ณ๋ ๊ฐ์กฐ
- Human-in-the-loop ์ค๊ณ๊ฐ ํ์ํ์ง ํ๋จ
Step 6 โ ๋ค์ ๋จ๊ณ ์ฐ๊ฒฐ
- ๊ฒ์ฆ ์คํ์ด ํต๊ณผ๋๋ฉด
deliver/agent-setup์ผ๋ก ์ฐ๊ฒฐ
- Ethics ์ํ์ด ๋์ผ๋ฉด
/human-in-loop-design์ผ๋ก ๋จผ์ ์ฐ๊ฒฐ
- ๊ฒ์ฆ ๊ฒฐ๊ณผ ์คํจ ์
agent-opportunity-tree๋ก ๋๋์๊ฐ ๊ธฐํ ์ฌํ์
Failure Handling
| ์คํจ ์ํฉ | ๊ฐ์ง | ๋์ |
|---|
| ๋ชจ๋ ๊ฐ์ ์ด "์ํ๋ 1~2์ "์ผ๋ก ํ๊ฐ๋จ | ํ์ด ์์ด์ ํธ๋ฅผ ๋๋ฌด ๊ธ์ ์ ์ผ๋ก ํ๊ฐ | ์
์์ ์ง๋ฌธ("์ด๊ฒ ๋งํ ํ๋ฅ ์?") ์ถ๊ฐ; ๋ฐ๋ํธ ์
์ฅ์์ ๊ฐ์ ์ฌ๊ฒํ |
| Top 3 ๊ฐ์ ์ด ๋ชจ๋ Feasibility์ธ๋ฐ Value/Ethics๊ฐ ์์ | ๊ธฐ์ ๊ฒ์ฆ๋ง ๊ณํ๋๊ณ ์ค์ ์ฌ์ฉ์ ๊ฐ์น/์ค๋ฆฌ ๊ฒํ ๋๋ฝ | Value ์ถ ๊ฐ์ ์ฌ๊ฒํ ํ์; ์ฌ์ฉ์ ์ธํฐ๋ทฐ ๋๋ 5์ผ ์๋ ์คํ ์ถ๊ฐ |
| ๊ฒ์ฆ ์คํ ๊ฒฐ๊ณผ Top 1 ๊ฐ์ ์ด ํ๋ ธ์ (์: API ์์) | ์คํ ์คํ ํ "์ฐ๋ฆฌ ์์์ด ํ๋ ธ๋ค" ํ๋ช
| ํด๋น ๊ฐ์ ๊ธฐ๋ฐ ํผ๋ฒ ์ต์
๊ฒํ (๋ค๋ฅธ ๋ฐ์ดํฐ์์ค? ๋ค๋ฅธ API?) ๋๋ ๊ธฐํ ์ฌํ์ |
| Ethics ์ํ์ ๊ฐ์งํ๋๋ฐ ํ์ด "๊ด์ฐฎ์ ๊ฑฐ์ผ" ๋ฌด์ | ๋ฆฌ๋ทฐ ๋ฏธํ
์์ ์ํ๋ 4~5์ ๊ฐ์ ์ด ๋
ผ์ ์ ๋จ | ์ํ๋ 4์ ์ด์ ๊ฐ์ ์ ๋ฐ๋์ hitl ์คํฌ ๊ฒํ ๊ฐ์ ; ์๋ช
๊ธฐ๋ก ๋จ๊ธฐ๊ธฐ |
Quality Gate
- 4์ถ(Value/Feasibility/Reliability/Ethics) ๊ฐ๊ฐ์ 3๊ฐ ์ด์์ ๊ฐ์ ์ด ๋ธ๋ ์ธ์คํ ๋ฐ๋์ด ์๋๊ฐ? (Yes/No)
- Top 5 ๊ฐ์ ์ด ์ฐ์ ์์ ์ ์(์ํ๋ ร ๊ฒ์ฆ ๋์ด๋)์ ํจ๊ป ์ ๋ ฌ๋์ด ์๊ณ , ๊ฐ ์ ์ ๊ณ์ฐ ๊ทผ๊ฑฐ๊ฐ ๋ช
์๋์ด ์๋๊ฐ? (Yes/No)
- Top 3 ๊ฐ์ ๊ฐ๊ฐ์ ๋ํด "ํ๋ ธ์ ์๋๋ฆฌ์ค"์ "ํผ๋ฒ ์ต์
"์ด ๊ตฌ์ฒด์ ์ผ๋ก ์์ ๋์ด ์๋๊ฐ? (Yes/No)
- ๊ฒ์ฆ ์คํ์ด 2์ผ ์ด๋ด์ ์คํ ๊ฐ๋ฅํ ์์ค์ผ๋ก ์ค๊ณ๋์ด ์๋๊ฐ (e.g., "5ํ API ํ
์คํธ", "3์ผ ์๋ ์คํ")? (Yes/No)
- Ethics ์ํ๋๊ฐ 4์ ์ด์์ธ ๊ฐ์ ์ด ์์ ๊ฒฝ์ฐ,
hitl ์คํฌ ๊ฒํ ๋๋ Human-in-the-Loop ์ค๊ณ๊ฐ ์์ ๋์ด ์๋๊ฐ? (Yes/No)
Examples
Good Example
Agent Idea: "๋งค์ผ ์์นจ CEO์๊ฒ ๊ฒฝ์ ์งํ ๋์๋ณด๋๋ฅผ ์๋์ผ๋ก ์ด๋ฉ์ผ ๋ฐ์ก"
Value Assumptions:
1. "CEO๊ฐ ๋์๋ณด๋ ์ด๋ฉ์ผ์ ๋งค์ผ ์ด์ด๋ณธ๋ค" (์ํ๋: 4, ๋์ด๋: 1) โ Priority: 4
โ ์คํ: ์ง๋ 3๊ฐ์ CEO ๋์๋ณด๋ ์ด๋ฉ์ผ ์คํ์จ ํ์ธ
2. "์๋ ์์ฝ์ด ์๋ณธ ๋์๋ณด๋๋ณด๋ค ์ ์ฉํ๋ค" (์ํ๋: 3, ๋์ด๋: 2) โ Priority: 6
โ ์คํ: 5์ผ๊ฐ ๋งํฌ๋ค์ด ์์ฝ๋ณธ + ๋์๋ณด๋ ์๋ณธ ํจ๊ป ๋ฐ์ก โ ์ด๋ ๊ฒ์ ๋ ๋ณด๋์ง ์ถ์
Feasibility Assumptions:
1. "BI ํ๋ซํผ API์ ์ธ์ฆ ๊ถํ์ด ์๋ค" (์ํ๋: 5, ๋์ด๋: 1) โ Priority: 5
โ ์คํ: API ๋ฌธ์ ํ์ธ + ํ
์คํธ ํธ์ถ 10ํ ์คํ โ ์ฑ๊ณต/์คํจ ๊ธฐ๋ก
2. "ํ๋ฃจ 5๋ถ ์ด๋ด์ ๋์๋ณด๋ ๋ฐ์ดํฐ๋ฅผ ์์ง ๊ฐ๋ฅํ๋ค" (์ํ๋: 3, ๋์ด๋: 2) โ Priority: 6
โ ์คํ: ํ๋กํ ์คํฌ๋ฆฝํธ๋ก ์์ง โ ์์ ์๊ฐ ์ธก์
Reliability Assumptions:
1. "ํ๋กฌํํธ๊ฐ ๋งค์ผ ์ผ๊ด๋ ํ์ง์ ์์ฝ์ ์์ฑํ๋ค" (์ํ๋: 4, ๋์ด๋: 3) โ Priority: 12
โ ์คํ: ๋์ผ ๋ฐ์ดํฐ๋ก ํ๋กฌํํธ 20ํ ๋ฐ๋ณต โ ์์ฝ ์ผ๊ด์ฑ ํ๊ฐ
2. "์์น ์ค๋ฅ(์ค์ฐจ)๊ฐ 1% ์ดํ๋ค" (์ํ๋: 5, ๋์ด๋: 2) โ Priority: 10
โ ์คํ: ์์ด์ ํธ ์์ฝ vs ์๋ ๊ฒ์ฆ ์ค์ฐจ ์ธก์
Ethics Assumptions:
1. "CEO๊ฐ ์์ด์ ํธ ํ๋จ์ ์ ๋ขฐํ๋ค" (์ํ๋: 3, ๋์ด๋: 2) โ Priority: 6
โ ์คํ: Shadow Mode 1์ฃผ โ ์์ด์ ํธ ์์ฝ vs CEO ์ต์ข
ํ๋จ ๋น๊ต
Top 3 ์ฐ์ ์์:
1. "์์น ์ค๋ฅ๊ฐ 1% ์ดํ์ธ๊ฐ?" (Priority: 10)
2. "ํ๋กฌํํธ ์ผ๊ด์ฑ์ด ์ถฉ๋ถํ๊ฐ?" (Priority: 12)
3. "API ๊ถํ์ด ์๋๊ฐ?" (Priority: 5)
์ ํ ๊ทผ๊ฑฐ: ์ ๋ขฐ์ฑ๊ณผ ์คํ๊ฐ๋ฅ์ฑ์ ์ํ์ด ์ต๊ณ
Bad Example
โ ๊ฐ์ ์ด ๋๋ฌด ์ผ๋ฐ์ :
"์์ด์ ํธ๊ฐ ์๋ํ ๊ฒ์ด๋ค"
"์ฌ์ฉ์๊ฐ ์ข์ํ ๊ฒ์ด๋ค"
โ ๊ตฌ์ฒด์ฑ ๋ถ์กฑ; ๊ฒ์ฆ ๋ถ๊ฐ๋ฅ
โ Priority ์ ์ ๊ณ์ฐ ์ค๋ฅ:
Assumption: "API๊ฐ ์์ผ๋๊น ๊ฐ๋ฅํ๋ค"
โ ์ํ๋ 1, ๋์ด๋ 1 โ Priority: 1
โ But: ์ค์ ๋ก๋ "๊ถํ์ด ์์ ์ ์๋ค" (์ํ๋ 5), "Rate Limit๊ฐ ์์ ์ ์๋ค" (์ํ๋ 3)
โ ์ ์ ์ฌํ๊ฐ ํ์; ๊ตฌ์ฒด์ ์ธ๋ถ ๊ฐ์ ์ผ๋ก ๋ถํ
โ Ethics ์ํ ๋ฌด์:
"์๋์ผ๋ก ๊ณ ๊ฐ ๊ฒฐ์ ์น์ธํ๋ ์์ด์ ํธ"
โ Value/Feasibility๋ง ๊ฒํ
โ But: ํ ๋ฃจ์๋ค์ด์
์ผ๋ก ๋ถ์ ๊ณ ๊ฐ์๊ฒ ์น์ธํ๋ฉด? ๋ฒ์ ์ฑ
์? ๊ฐ์ฌ ๋ก๊ทธ?
โ Ethics ๊ฐ์ ์ต์ 3๊ฐ ์ถ๊ฐ; ์ํ๋ 5 ํญ๋ชฉ์ `hitl` ๊ฒํ ๊ฐ์
โ ๊ฒ์ฆ ์คํ์ด ๋ถ๊ฐ๋ฅ:
"์์ฅ์์ ์ด ์์ด์ ํธ๊ฐ ๋ฐ์๋ค์ฌ์ง ๊ฒ์ธ๊ฐ?"
โ 2์ผ ์ด๋ด์ ์์ฅ ๊ฒ์ฆ ๋ถ๊ฐ๋ฅ
โ ์ฌ์ ์: "3์ผ๊ฐ 5๋ช
์ ํ๊ฒ ์ฌ์ฉ์์ ์ธํฐ๋ทฐ โ ์ต์ 3๋ช
์ด '์ ์ฉํ๋ค' ๋ตํ ๊ฒ์ธ๊ฐ?"
โ Top 3 ๊ฐ์ ์ด ๋ชจ๋ Reliability๋ง:
โ Value ๊ฒ์ฆ์ด ๊ฑด๋๋
โ ๊ธฐ์ ์ ์ผ๋ก ์๋ฒฝํด๋ ์๋ฌด๋ ์ ์ฐ๋ ์์ด์ ํธ๊ฐ ๋ ์ํ
์ฐธ๊ณ
- ์๋ณธ ํ๋ ์์ํฌ: ์ผ๋ฐ PM ๊ฐ์ ๊ฒ์ฆ(8 risk categories) โ ์์ด์ ํธ ํนํ 4์ถ(Value/Feasibility/Reliability/Ethics)์ผ๋ก ์ฌํธ
- Reliability / Ethics ์ถ: Byeonghyeok Kwak์ ์ํฐํ๋ผ์ด์ฆ ์์ด์ ํธ ๊ฑฐ๋ฒ๋์ค ๋
ผ์ ๊ธฐ๋ฐ
- ์ค๊ณ์: AI PM Skills Contributors, 2026-03
Build-or-Buy ํ๋จ ํ๋ ์์ํฌ
--mode build-or-buy๋ก ํธ์ถํ๊ฑฐ๋, Feasibility ๊ฐ์ ๊ฒ์ฆ ํ "์ง์ ๋ง๋ค ๊ฒ์ธ๊ฐ" ๊ฒฐ์ ์ด ํ์ํ ๋ ์ด ์น์
์ ํ์ฑํํ๋ค.
ํต์ฌ ํ๋จ ๊ธฐ์ค 4๊ฐ์ง
- ์ฐจ๋ณํ ํ์ ์ฌ๋ถ โ ์ด ์์ด์ ํธ๊ฐ ์ ํ์ ํต์ฌ ๊ฒฝ์๋ ฅ์ธ๊ฐ? YES โ Build. NO โ ์ธ๋ถ ์๋ฃจ์
ํ์ ์ฐ์ .
- ์ธ๋ถ ์๋ฃจ์
์ถฉ์กฑ๋ โ ๊ธฐ์กด ์๋ฃจ์
์ด ์๊ตฌ์ฌํญ์ 70% ์ด์์ ์ถฉ์กฑํ๋๊ฐ? YES โ Buy/No-Code. NO โ Build ๊ฒํ .
- ๋๋ฉ์ธ ํนํ ๋ก์ง โ ์ฐ๋ฆฌ ๋ฐ์ดํฐ๋ ํ๋จ ๋ก์ง์ด ๋ฐ๋์ ํ์ํ๊ฐ? YES โ Build. NO โ No-Code ํ๋ซํผ์ผ๋ก ๊ฒ์ฆ ํ ๊ฒฐ์ .
- ํ์ด๋ธ๋ฆฌ๋ ์ ๋ต โ ์ค์ผ์คํธ๋ ์ด์
/๋๋ฉ์ธ ๋ ์ด์ด๋ Build, ์ธ๋ถ ์ฐ๋/UI ๋ ์ด์ด๋ Buy/No-Code๋ก ๋ถ๋ฆฌํ ์ ์๋๊ฐ? ๋ ์ด์ด๊ฐ 4๊ฐ ์ด์์ด๋ฉด ๋จ์ํ(ํต์ฌ 2๊ฐ ๋ ์ด์ด๋ง Build).
๊ฒฐ์ ์ฌ๊ฒํ ํธ๋ฆฌ๊ฑฐ: ์ ์ง๋ณด์ ์๊ฐ > ์ 20์๊ฐ์ด๋ฉด Buy ์ ํ ๊ฒํ . ์ธ๋ถ ์๋ฃจ์
๋น์ฉ > ์ $500์ด๋ฉด Build ์ ํ ๊ฒํ . No-Code๋ก ๊ฒ์ฆ ์๋ฃ ํ ์ค์ผ์ผ ํ์ ์ Build ์ ํ.
Further Reading
- Alberto Savoia, The Right It โ Assumption validation and pretotyping
- Teresa Torres, Continuous Discovery Habits โ Assumption mapping
Contextual Knowledge (auto-loaded)
๋ณด์กฐ ํ์ผ์ด ์กด์ฌํ ๋๋ง ์๋ ๋ก๋๋ฉ๋๋ค. ํ์ผ์ด ์์ผ๋ฉด ๊ฑด๋๋๋๋ค.
Good Example
!cat examples/good-01.md 2>/dev/null || echo ""
Bad Example
!cat examples/bad-01.md 2>/dev/null || echo ""
Domain Context
!cat context/domain.md 2>/dev/null || echo ""
Test Cases
!cat references/test-cases.md 2>/dev/null || echo ""
Troubleshooting
!cat references/troubleshooting.md 2>/dev/null || echo ""