๐ ์ด๊ธฐ ํ๋ก์ ํธ ์งํ ๊ฐ์ด๋ (5๋จ๊ณ + MVP ๊ด์ )
์ด๊ธฐ ๊ธฐํ·๊ฐ๋ฐ ๋จ๊ณ์์๋ ์ ํ๋ ๋ฆฌ์์ค ์์์ ๋ฆฌ์คํฌ๋ฅผ ์ต์ํํ๊ณ ๋น ๋ฅด๊ฒ MVP๋ฅผ ๊ฒ์ฆํ๋ ๊ฒ์ด ํต์ฌ์
๋๋ค.
์ด๋ฒ ๊ธ์์๋ ๊ธฐํ → ์ค๊ณ → ๊ตฌํ → ๊ฒ์ฆ → ์ด์์ 5๋จ๊ณ ํ๋ก์ธ์ค๋ฅผ ๋ฐ๋ผ๊ฐ๋ฉฐ, ๊ฐ ๋จ๊ณ์์ ์ทจํ ์ ์๋ ๋
ธ๋ ฅ๊ณผ ์๋น์ค/๊ธฐ์ ๊ด์ ์์์ MVP ์ฑ๊ฒฉ์ ํจ๊ป ์ ๋ฆฌํ์ต๋๋ค.
1๏ธโฃ ๊ธฐํ (Planning)
- ํ๋ก์ ํธ ๋ชฉํ ์๋ฆฝ: ์ ์ด ํ๋ก์ ํธ๋ฅผ ํ๋์ง, ์ด๋ค ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ๊ฒ์ธ์ง ์ ์.
- ์๊ตฌ์ฌํญ ์ ๋ฆฌ: MoSCoW ๋ฐฉ์(Must/Should/Could/Won’t)์ผ๋ก ๋ถ๋ฅ.
Must = MVP ๋ฒ์
Should/Could = ํ์ ํ์ฅ ๊ธฐ๋ฅ
Won’t = ์ด๋ฒ ๋จ๊ณ์์๋ ํ์ง ์์
- ์ฐ์ ์์ ๋ช ํํ: “๋ชจ๋ ๊ฑธ ๋ค ํ๊ฒ ๋ค”๋ ์ ๊ทผ์ ์ํ. ์ ํ๋ ๋ฆฌ์์ค์์ MVP ์ง์ฐ์ ๋ง๋ ๊ฒ ํต์ฌ.
๐ ๋ฆฌ์คํฌ ์ต์ํ:
- ์ด๊ธฐ ๊ฐ์ค์ด ํ๋ฆด ์ ์์์ ์ธ์ → ์ง๊ด์ด ์๋ ๊ฒ์ฆ ๊ธฐ๋ฐ์ผ๋ก ์ ๊ทผ.
- ๊ธฐ๋ฅ ์ ์ ์ ๋ฐ๋์ “์ง๊ธ ํ์ํ๊ฐ?”๋ฅผ ์๋ฌธ.
2๏ธโฃ ์ค๊ณ (Design/Architecture)
- ํ๋กํ ํ์ : UX ์ค์ฌ์ ์ ์ฒด ์๋น์ค ํ๋ฆ ๊ฒ์ฆ (Figma, ์์ด์ดํ๋ ์). ์ฝ๋ ๋ถํ์.
- POC(Proof of Concept): ๋ถํ์ค์ฑ์ด ํฐ ๊ธฐ๋ฅ๋ง ๊ธฐ์ ์ ์ผ๋ก ๊ฒ์ฆ.
์: OAuth Redirect ํ๋ก์ฐ, PWA ์๋ฆผ ๋์, DB ์ฑ๋ฅ ํ์ธ.
- ์ํคํ ์ฒ ์ค๊ณ: ๋ชจ๋ํ, ํ์ฅ์ฑ, ๋น ๋ฅธ ๋ฐฐํฌ ๊ฐ๋ฅ์ฑ์ ๊ณ ๋ ค.
- ADR ๊ธฐ๋ก: “์ ์ด ๋ฐฉ์์ ์ ํํ๋๊ฐ?”๋ฅผ ๋จ๊น.
๐ ๋ฆฌ์คํฌ ์ต์ํ:
- ํ๋กํ ํ์ : ์ ์ฒด ์ฌ์ฉ์ ๊ฒฝํ ํ์ธ
- POC: ๋ถ๋ถ์ ๊ธฐ์ ๋ฆฌ์คํฌ ๊ฒ์ฆ
- ํน์ ๊ธฐ์ ์ ๋ฝ์ธ๋์ง ์๋๋ก ๋จ์ํ๊ณ ์ ์ฐํ ๊ตฌ์กฐ ์ ํ
3๏ธโฃ ๊ตฌํ (Implementation/Development)
- ์งง์ ๊ฐ๋ฐ ์ฌ์ดํด: ๊ธฐ๋ฅ ๋จ์๋ก ์๊ฒ ๋ฐฐํฌ, ์ ์ง์ ํ์ฅ.
- PR Preview & Dev ํ๊ฒฝ ๋ถ๋ฆฌ: Preview์์๋ ๋ก๊ทธ์ธ ์ฐํ, Dev์์ ์ค๋ก๊ทธ์ธ ๊ฒ์ฆ.
- ๊ธฐ์ ๋ถ์ฑ ๊ด๋ฆฌ:
- Tech Debt ํฐ์ผ ๋ณ๋ ๊ด๋ฆฌ (๐ Tech Debt: ๋ก๊ทธ์ธ ์์ ์ฒ๋ฆฌ, ๋ฆฌํฉํ ๋ง ํ์)
- ์ฝ๋ ๋ฆฌ๋ทฐ ์ฝ๋ฉํธ์๋ง ๋จ๊ธฐ์ง ๋ง ๊ฒ.
- ๊ธฐ์ ์ ํ: ์๋ ์ฐ์ , ์ ์ ๊ธฐ์ ์ฑํ.
๐ ๋ฆฌ์คํฌ ์ต์ํ:
- ํด๋ฆฐ ์ฝ๋๋ณด๋ค “๋์ํ๋ ์ฝ๋” ์ฐ์
- ๊ธฐ์ ๋ถ์ฑ๋ ๊ธฐ๋ก๋ง ๋จ๊ธฐ๊ณ MVP ๋จ๊ณ์์๋ ์๋๋ก ๋ฐ์ด๋ถ์
4๏ธโฃ ๊ฒ์ฆ (Verification/Testing)
- ํ
์คํธ ์ต์ํ ์ ๋ต:
- Smoke Test: ๋ก๊ทธ์ธ ์ฑ๊ณต ํ ํ ์ด๋, ๋ฐ๋ ค๋๋ฌผ ๋ฑ๋ก ์ ๋ชฉ๋ก ๋ ธ์ถ
- Given-When-Then ํ์ ์๋๋ฆฌ์ค๋ก ๋๊ตฌ๋ ์ฝ๊ธฐ ์ฝ๊ฒ
- QA & ์ฌ์ฉ์ ํผ๋๋ฐฑ: ๋น ๋ฅธ ์ฃผ๊ธฐ๋ก ํผ๋๋ฐฑ ์์ง
- ์๋ํ ๊ณ ๋ ค: ํต์ฌ ๊ธฐ๋ฅ๋ง ์ฐ์ , ์ ์ง์ ์ผ๋ก ์ปค๋ฒ๋ฆฌ์ง ํ๋
๐ ๋ฆฌ์คํฌ ์ต์ํ:
- ์ ์ฒด ์ปค๋ฒ๋ฆฌ์ง๋ณด๋ค MVP์ ํต์ฌ ๊ธฐ๋ฅ ์ ์ ๋์ ์ฌ๋ถ์ ์ง์ค
- ํผ๋๋ฐฑ ์ฌ์ดํด์ ์งง๊ฒ ๊ฐ์ ธ๊ฐ์ ๋ฌธ์ ๋ฐ๊ฒฌ → ๋น ๋ฅธ ์์
5๏ธโฃ ์ด์ (Operation/Maintenance)
- ๋ชจ๋ํฐ๋ง: ์๋ฒ ๋ก๊ทธ, ํฌ์ค์ฒดํฌ(/health), ์๋ฌ ๋ก๊น (Sentry ๋ฌด๋ฃ ํ๋).
- ์๋ฆผ ์์คํ : UptimeRobot ๊ฐ์ ๋ฌด๋ฃ ๋๊ตฌ๋ก ์ฅ์ ๊ฐ์ง.
- ๋ฐฐํฌ ์ ๋ต: CI/CD ํ์ดํ๋ผ์ธ, Canary/Blue-Green ๋ฐฐํฌ ๊ณ ๋ ค.
- ์ง์์ ๊ฐ์ : ๊ธฐ๋กํด๋ Tech Debt ๋ฆฌํฉํ ๋ง, ์ฑ๋ฅ ์ต์ ํ, ๋ณด์ ๋ณด์.
๐ ๋ฆฌ์คํฌ ์ต์ํ:
- “์๋น์ค๊ฐ ์ด์ ์๋์ง”๋ง ๋น ๋ฅด๊ฒ ๊ฒ์ฆ ๊ฐ๋ฅํ๋ฉด ์ถฉ๋ถ
- ์ด์ ์ค์๋ ํผ๋ด ๊ฐ๋ฅ์ฑ์ ์ด์ด๋๊ณ , ๋น ๋ฅธ ๋ฐฐํฌ/์์ ํ๊ฒฝ ์ ์ง
๐ MVP์ ๊ด์
์๋น์ค ๊ด์ ์ MVP (๋๋ฉ์ธ ์ ๋ฌธ๊ฐ)
- ๊ฐ๋ฐ์๊ฐ ํ๋จํ MVP๊ฐ ์ ๋ต์ด๋ผ๊ณ ๋จ์ ํ์ง ๋ง ๊ฒ.
- ๊ธฐํ์์ ๊ฐ์ค(์ง๊ด)์ ํ๋ฆด ์ ์์์ ์ ์ ๋ก ํด์ผ ํจ.
- ์คํจ ์์ฒด๋ฅผ ๋ง์ ์๋ ์์ง๋ง, ์คํจ ์ ๋น ๋ฅด๊ฒ ์ ํ(ํผ๋ด) ํ ์ ์๋๋ก ๋จ์·๋ชจ๋ํ๋ ๊ตฌ์กฐ์ ๋น ๋ฅธ ์์ ·๋ฐฐํฌ ํ๊ฒฝ ํ๋ณด๊ฐ ํ์.
- ํน์ ๊ธฐ์ ์ ๊ณผ๋ํ๊ฒ ๋ฝ์ธ๋์ง ์๋ ์ ํ์ด ์ค์.
๐ ์ถ๊ฐ ๋ฆฌ์คํฌ ์ต์ํ ์ ๋ต
- ๋ถํ์ํ ๊ธฐ๋ฅ์ ๋ฐฐ์ , ํ์ ๊ธฐ๋ฅ์๋ง ์ง์ค
- ์ด๊ธฐ์๋ “ํด๋ฆฐ ์ฝ๋”๋ณด๋ค ๋์ํ๋ ์ฝ๋๊ฐ ๋ ๊ฐ์น ์์
๊ธฐ์ ๊ด์ ์ MVP (๊ฐ๋ฐ์)
- ์ด๋ค ๊ธฐ์ ์ด “์ ์ ๊ธฐ์ ”์ธ์ง ํ๋จํ๋ ๊ฒ ํต์ฌ.
- ์ต๋ํ ํฌ๊ธฐํ ๊ฒ๊ณผ, ํฌ๊ธฐํ ์ ์๋ ๊ฒ์ ๋ช ํํ ๊ตฌ๋ถ.
- ๊ธฐ์ ๋ณด๋ค ์ค์ํ ๊ฑด ์๋. ์ธ์ ๋ ์๋น์ค์ ์์กด์ด ์ต์ฐ์ .
๐ ์ถ๊ฐ ๋ฆฌ์คํฌ ์ต์ํ ์ ๋ต
- ๊ธฐ์ ๋ถ์ฑ๋ ๊ธฐ๋ก๋ง ํด๋๊ณ MVP ๋จ๊ณ์์๋ ์๋๋ก ๋์
- ๋ฆฌํฉํ ๋ง์ ํ์ ๋จ๊ณ์์ ์งํ
โ ์ต์ข ์ ๋ฆฌ
- 5๋จ๊ณ(๊ธฐํ → ์ค๊ณ → ๊ตฌํ → ๊ฒ์ฆ → ์ด์)๋ก ํ๋ก์ ํธ ๋ฆฌ์คํฌ๋ฅผ ๊ด๋ฆฌ
- MVP๋ ์๋น์ค ์์กด์ ์ํ ์ต์ ๋จ์
- ์๋น์ค ๊ด์ : ๋น ๋ฅธ ํผ๋ด ํ๊ฒฝ ํ๋ณด
- ๊ธฐ์ ๊ด์ : ์๋๋ฅผ ์ฐ์ , ๊ธฐ์ ๋ถ์ฑ๋ ๊ธฐ๋ก๋ง
๐ ๊ฐ๋ฐ์์ ์ญํ ์ ์คํจ ๊ฐ๋ฅ์ฑ์ ์ ์ ๋ก ๋น ๋ฅด๊ฒ ํผ๋ดํ ์ ์๋ ํ๊ฒฝ์ ๋ง๋๋ ๊ฒ์ ๋๋ค.