| name | workflow-planning |
| description | Strategic workflow planning for AIDLC Phase 1 close-out. Chooses sequential / parallel-units / iterative execution mode via a decision tree, maps stories to units, and defines checkpoint gates. Produces workflow-plan.md as the hand-off artifact to the aidlc plugin construction phase. |
| argument-hint | [feature slug โ same slug used in requirements-analysis and user-stories] |
| user-invocable | true |
| model | claude-opus-4-7 |
| allowed-tools | Read,Write,Edit,Grep,Glob |
์ธ์ ์ฌ์ฉํ๋์
- ์๊ตฌ์ฌํญ๊ณผ ์คํ ๋ฆฌ๊ฐ ํ์ ๋์ด ์คํ ๋ชจ๋ ๋ฅผ ๊ฒฐ์ ํด์ผ ํ ๋
- ๋ณ๋ ฌ ์์
๊ฐ๋ฅ์ฑ๊ณผ ์์กด์ฑ ๊ทธ๋ํ๋ฅผ ์ ๋ฆฌํด Construction ๋จ๊ณ๋ก ์ ๋ฌํ ๋
- Checkpoint gate(ํด๋จผ ์น์ธ ์ง์ ) ์ ์ ์ํด์ผ ํ ๋
์ธ์ ์ฌ์ฉํ์ง ์๋์
- ๋จ์ผ ์คํ ๋ฆฌ, ๋จ์ผ ์ปค๋ฐ ์์ค ์์
โ ์ค๋ฒํค๋๋ง ๋ฐ์
- ์ด๋ฏธ
aidlc (construction) ์ด ์งํ ์ค์ธ ํผ์ฒ์ ์ฌ๊ณํ โ ํด๋น ํ๋ฌ๊ทธ์ธ์์ ์ํ
- ์ด์ ์ฅ์ ๋์(AgenticOps ๋ชจ๋) โ
agenticops ํ๋ฌ๊ทธ์ธ ์ฐธ์กฐ
์ ์ ์กฐ๊ฑด
.omao/plans/<slug>/requirements.md, user-stories.md ์กด์ฌ(๋๋ ์คํ ๋ฆฌ ์๋ต ๊ฒฐ์ ๋ก๊ทธ)
- ํ ์บ๋ฆฐ๋ ๋๋ ์ธ๋ ฅ ๊ฐ์ฉ์ฑ์ ๋ํ ๊ฐ๊ด ์ ๋ณด
- Construction ๋จ๊ณ์์ ๊ฐ๋ฅํ ์์ด์ ํธ ์นดํ๋ก๊ทธ ํ์ธ ์๋ฃ
์ ์ฐจ
Step 1. ์คํ ๋ชจ๋ ๊ฒฐ์ ํธ๋ฆฌ
์๊ตฌ์ฌํญ ๊ฐ ์๊ฒฉํ ์์ ์์กด์ฑ?
โโโ ์ โ sequential
โโโ ์๋์ค
โโโ ์คํ ๋ฆฌ โฅ 5 ๊ฐ + ๋
๋ฆฝ Unit ๋ถํด ๊ฐ๋ฅ?
โ โโโ ์ โ parallel-units
โ โโโ ์๋์ค
โโโ ๋ถํ์ค์ฑ ๋์(ํ๋กํ ํ์
ยทํ์) โ iterative
- sequential: Step 1 โ Step 2 โ Step 3 ์ ํ. ๊ฒฐ์ ํ์ ์ต์, ๋ฆฌ์คํฌ ๊ด๋ฆฌ ๋จ์.
- parallel-units: ๋
๋ฆฝ Unit N ๊ฐ๋ฅผ ๋ณ๋ ฌ. Unit ๊ฐ ๊ณ์ฝ(์ธํฐํ์ด์ค) ์ ๋จผ์ ํ์ .
- iterative: 2์ฃผ ์คํ๋ฆฐํธ ร 3ํ. ๊ฐ ๋ฐ๋ณต ๋์ ์ฌ๊ณํ.
Step 2. Unit ๋ถํด (parallel-units ์ผ ๋)
- ๊ฐ Unit ์ 1
2๋ช
์ ์์ด์ ํธ/์์ง๋์ด๊ฐ 25์ผ ๋ด ์๋ฃ ๊ฐ๋ฅ
- Unit ๊ฐ ์์กด์ฑ์ ๋ฐฉํฅ์ฑ ๊ทธ๋ํ๋ก ํํ
- ๊ณต์ ์์(DB ์คํค๋ง, API ๊ณ์ฝ) ์ Unit 0(๊ณตํต ๊ณ์ฝ) ๋ก ๋ถ๋ฆฌ
Step 3. Checkpoint Gate ์ค๊ณ
| Gate | ์น์ธ์ | ํ์ธ ํญ๋ชฉ |
|---|
| G1 โ Requirements Freeze | ํ๋ก๋ํธ ์ค๋ | REQ ๋ชฉ๋ก, ๋น๊ธฐ๋ฅ ์๊ตฌ, ์ฐ์ ์์ |
| G2 โ Story Freeze | ํ
ํฌ ๋ฆฌ๋ | ์คํ ๋ฆฌ ์์ ์ฑ, Acceptance Criteria |
| G3 โ Unit Contract Freeze | ์ํคํ
ํธ | Unit ์ธํฐํ์ด์ค, ๋ฐ์ดํฐ ๊ณ์ฝ |
| G4 โ Construction Kickoff | ์์ง๋์ด๋ง ๋งค๋์ | ์ธ๋ ฅ/์์ฐ, ๋ฆฌ์คํฌ ์ํ์ |
Step 4. ๋ฆฌ์คํฌ ๋งคํธ๋ฆญ์ค
| ๋ฆฌ์คํฌ | ๋ฐ์ ํ๋ฅ | ์ํฅ | ์ํ |
|---|
| GPU ์ฟผํฐ ๋ถ์กฑ | ์ค | ๊ณ | On-Demand โ Spot ์ ํ, ๋ฆฌ์ ์ด์คํ |
| ๋ชจ๋ธ ๊ฐ์ค์น ๋ผ์ด์ ์ค ์ ์ฝ | ์ | ๊ณ | ๋์ฒด ๋ชจ๋ธ ํ๋ณด 2๊ฐ ์ฌ์ ํ๋ณด |
| Langfuse ์์ฒด ํธ์คํ
์ด์ ๋ถ๋ด | ์ค | ์ค | SaaS ๋์ฒด ๊ฒฝ๋ก ๋ฌธ์ํ |
Step 5. ์ผ์ ์ด์(Indicative Timeline)
- sequential: ๋จ๊ณ๋ณ ์๋ฃ์ผ + 25% ๋ฒํผ
- parallel-units: Unit ๋ณ ์์/์ข
๋ฃ + ํตํฉ ์์ ๋ช
์
- iterative: ์คํ๋ฆฐํธ ๋ชฉํ(Goal) + ์คํ๋ฆฐํธ ๋ฆฌ๋ทฐ ์ผ์
Step 6. Construction ํธ๋์คํ ์
๋ ฅ ์ ์
๋ค์ ์ธ ์ฐ์ถ๋ฌผ์ aidlc (construction) ์ ์ ๋ฌํฉ๋๋ค.
requirements.md โ ๊ธฐ๋ฅ/๋น๊ธฐ๋ฅ ์๊ตฌ, REQ-ID
user-stories.md โ ์คํ ๋ฆฌ, AC, Traceability(์๋ต๋ ๊ฒฝ์ฐ ์ฌ์ ๋ก๊ทธ)
workflow-plan.md โ ์คํ ๋ชจ๋, Unit ๋ถํด, Gate, ๋ฆฌ์คํฌ, ์ผ์
Step 7. ์ฐ์ถ๋ฌผ ์ ์ฅ
.omao/plans/<slug>/workflow-plan.md ์ ์ฅ
- frontmatter:
created, last_update.date, tags: [aidlc, inception, workflow-planning]
- ์๋จ์ ์คํ ๋ชจ๋, Unit ์, Gate ์๋ฅผ ์์ฝ ํ๋ก ๋ฐฐ์น
์ข์ ์์
- parallel-units 5๊ฐ + ๊ณตํต ๊ณ์ฝ Unit 0, Gate 4๊ฐ, ๋ฆฌ์คํฌ 7๊ฐ + ์ํ์, 8์ฃผ ์ผ์
- iterative 3 ์คํ๋ฆฐํธ, ๊ฐ ์คํ๋ฆฐํธ ๋ชฉํ 1๋ฌธ์ฅ + AC 3~5๊ฐ
๋์ ์์ (๊ธ์ง)
- "์ผ๋จ ์์ํ๊ณ ํ์ํ๋ฉด ์ชผ๊ฐ์" โ Unit/Gate ๋ฏธ์ ์
- Gate ์น์ธ์ ๊ณต๋ฐฑ โ ์์ฌ๊ฒฐ์ ์ ์ฒด ์ ๋ฐ
- ๋ฆฌ์คํฌ๋ฅผ "๋ฎ์/๋ฎ์/๋ฎ์" ์ผ๋ก ์ผ๊ด ๊ธฐ์ฌ โ ์คํจ์ฑ ์์
- sequential ๊ณผ parallel-units ํน์ง์ ์์ด ์์ โ ๋ชจ๋ ๋ช
์ ํ์
์ฐธ๊ณ ์๋ฃ
๊ณต์ ๋ฌธ์
๊ด๋ จ ๋ฌธ์ (๋ด๋ถ)
../requirements-analysis/SKILL.md โ REQ-ID ์์ค
../user-stories/SKILL.md โ ์คํ ๋ฆฌ ์์ค
../../CLAUDE.md โ aidlc ํ๋ฌ๊ทธ์ธ ๊ฐ์
/home/ubuntu/workspace/oh-my-aidlcops/plugins/aidlc/CLAUDE.md โ Phase 2 ํธ๋์คํ ๋์
/home/ubuntu/workspace/oh-my-aidlcops/CLAUDE.md โ OMA ์ ์ฒด ์ฒ ํ