No, That's Not a Software Factory โ Ryan Cooke, WorkOS
ํ ์ค ํต์ฌ
WorkOS๋ ๋จ์ํ ์ฝ๋๋ง ์์ฑํ๋ ์๋๋ฐ์คํ software factory๊ฐ ์๋๋ผ, ์นํ ยทMCP ๊ฒ์ดํธ์จ์ดยท๋ด๋ถ ๋ฉ๋ชจ๋ฆฌ ๋ ์ด์ด๋ฅผ ๊ฒฐํฉํด ์ ํ ์์ ์ ์ฒด๋ฅผ ์๋ํํ๊ณ ์ฑ๊ณผ๊น์ง ๊ฐ์ ํ๋ ์์คํ ์ผ๋ก ์ฌ์ค๊ณํด์ผ ํ๋ค๊ณ ์ฃผ์ฅํ๋ค.
์๊ฐ๋ณ ์์ฝ
-
0:00
ํ์ค ์ํํธ์จ์ด ํฉํ ๋ฆฌ ์ผ๋ฐ์ ์ธ software factory๋ ์๋๋ฐ์ค ์์ AI agent๋ฅผ ๋ฃ๊ณ prompt๋ก PR์ ์์ฑํด ๋จธ์งํ๋ ๊ตฌ์กฐ๋ค. ์ด ์ ๊ทผ์ ๋๋ฆฌ ํผ์ก์ง๋ง, ์ฝ๋ ์์ฑ ์์ฒด๋ง์ผ๋ก๋ ์ถฉ๋ถํ์ง ์๋ค๋ ๋ฌธ์ ์์์ด ์ถ๋ฐ์ ์ด ๋๋ค.
-
1:17
์ฐ์ถ ์งํ๋ ๋ฌด์์ด ์ ์๋ํ๋์ง ๊ฐ๋ฆฐ๋ค PR ์๋ ์์ฑ๋ ์ฝ๋๋ ๊ฐ์ ์ฐ์ถ ์งํ๋ ์ค์ ๋ก ๊ฐ์น๊ฐ ๋๋์ง ๋ณด์ฌ์ฃผ์ง ๋ชปํ๋ค. ์๋ํ์ ํฌ์ ํ ๊ณต์๊ฐ ์กฐ์ง ์ฑ๊ณผ๋ก ์ด์ด์ง๋์ง ๋ณด๋ ค๋ฉด, ๊ฒฐ๊ณผ ์ค์ฌ์ ์งํ๊ฐ ํ์ํ๋ค.
-
2:37
์ฐ์ถ์ด ์๋๋ผ ์ฑ๊ณผ๋ฅผ ์ธก์ ํ๊ธฐ ํต์ฌ ๊ธฐ์ค์ ๊ธฐ๋ฅ์ ์ผ๋ง๋ ๋ ๋น ๋ฅด๊ฒ ๋ฐฐํฌํ๋๋, ๊ทธ๋ฆฌ๊ณ ๋ณต์กํ ๊ธฐ๋ฅ์ ์ผ๋ง๋ ๋นจ๋ฆฌ ์์ฑํ๋๋์ด๋ค. ๊ฐ ์์ง๋์ด์๊ฒ ์์ ํ์ ๋ถ์ฌ์ฃผ๋ ํจ๊ณผ๋ฅผ ๋ด๋ ค๋ฉด ๋ ๋ง์ด ๋ง๋๋ ๊ฒ๋ณด๋ค ๋ ๋นจ๋ฆฌ ๊ณ ๊ฐ ๊ฐ์น๋ก ์ฐ๊ฒฐ๋๋์ง๊ฐ ์ค์ํ๋ค.
-
3:12
๊ธฐ๋ณธ ์๋๋ฐ์ค๋ก๋ ๋ถ์กฑํ๋ค Cloudflare ๊ธฐ๋ฐ ์๋๋ฐ์ค์ open code model router๋ง์ผ๋ก๋ ๋ก์ปฌ์์ Claude Code๋ฅผ ์ฐ๋ ๊ฒ๊ณผ ํฐ ์ฐจ์ด๊ฐ ์์๋ค. ์ฝ๋ ์์ฑ๋ง ์๋ํํด์๋ ๋ถ์กฑํ๊ณ , ์์ง๋์ด์ ์ค์ ์ ๋ฌด ํ๋ก์ธ์ค๊น์ง ํฉํ ๋ฆฌ์ ๋ฃ์ด์ผ ํ๋ค๋ ๊ฒฐ๋ก ์ ์ด๋ฅธ๋ค.
-
4:07
TARS์ Horizon TARS๋ Slack, Linear, GitHub ๊ฐ์ ๋๊ตฌ ์์์ coding agent์ ์ํธ์์ฉํ๋ ๊ณ์ธต์ด๋ค. Horizon์ ์ธํ๋ผ ์ค์ผ์คํธ๋ ์ด์ ๋ ์ด์ด๋ก, ๊ทธ ์๋จ์ MCP gateway๋ฅผ ํตํด ์ฌ๋ฌ ๋ด๋ถ ์์คํ ์ ์ฐ๊ฒฐํ๋ค.
-
5:22
์นํ ์ผ๋ก ์ฝ๋ ์์ ์ ์ ํ ์์ ์ผ๋ก ๋ฐ๊พธ๊ธฐ Linear์ ํฐ์ผ ์์กด์ฑ๊ณผ ์๋ฃ ์นํ ์ ์ด์ฉํ๋ฉด, ๋ค์์ ์ฒ๋ฆฌํ ์ผ์ agent๊ฐ ์๋์ผ๋ก ์ด์ด๋ฐ์ ์ ์๋ค. ์์ ์งํ ์ค์ ๊ณํ์ ์ฌ๊ฒํ ํ๊ฒ ํด ๋๋ฝ๋ ํฐ์ผ์ ์ฐพ์ผ๋ฉด, ์ด๊ธฐ ๊ณํ์ ๊ณ์ ๊ฐฑ์ ํ๋ฉด์ ์ ํ ์์ง๋์ด๋ง ํ๋ฆ์ ์ ์งํ ์ ์๋ค.
-
6:32
Hilltop ๋ฌธ์๋ฅผ ํฉํ ๋ฆฌ์ ๋ฃ๊ธฐ WorkOS์ hilltop document๋ ๋ชฉ์ , ๊ณ ๊ฐ ๋์ฆ, ๊ฒฝ์ ๋ถ์, ์ด๊ธฐ ๋์์ธ, ๋ง์ผ์คํค์ ํ๊ณณ์ ๋ชจ์ PRD ์ญํ ์ ํ๋ค. ์ด ๋ฌธ์๋ฅผ agent๊ฐ ์ฝ๊ณ ์์ ๋จ์๋ก ์ชผ๊ฐค ์ ์๊ฒ ๋ง๋ค๋ฉด, ๊ธฐ์กด ์ ํ ๊ธฐํ ์ ์ฐจ๋ฅผ ์๋ํ ํ์ดํ๋ผ์ธ์ ์ง์ encodeํ ์ ์๋ค.
-
8:07
PM agent PM agent๋ ์งง์ brief๋ฅผ ๋ฐํ์ผ๋ก hilltop ์ด์์ ๋ง๋ค๊ณ , ์ฌ๋์ ๋ฆฌ๋ทฐ๋ฅผ ๋ฐ์ํ๋ฉฐ, ๊ตฌํ์ ํฐ์ผ์ผ๋ก ๋ถํดํ๋ค. ์ธ๊ฐ์ด ๊ฐ ๋จ๊ณ์ ๊ฐ์ ํ ์ ์์ด๋, ๋น ๋ฌธ์์์ ์์ํ๋ ์ด๊ธฐ ๋ถ๋ด์ ํฌ๊ฒ ๋ฎ์ถฐ์ค๋ค.
-
8:52
Slack์์ ํ๋ก์ ํธ ์์ํ๊ธฐ Slack์ ๊ฐ๋จํ ๋ช ๋ น๋ง์ผ๋ก ์ ํ๋ก์ ํธ๋ฅผ ์์ํ๋ฉด TARS๊ฐ Linear ๋ฌธ์, ๊ฒฐ์ ๋ก๊ทธ, ์ด๋ฆฐ ์ง๋ฌธ๊น์ง ์ฒซ ์ด์์ ์์ฑํ๋ค. ์ดํ ์ ํ ์์ง๋์ด๊ฐ ๋งฅ๋ฝ์ ๋ณด๊ฐํ๊ณ ๋ค์ agent์ ๋๊ธฐ๋ฉด, ๊ตฌํ ๋จ๊ณ๋ก ์์ฐ์ค๋ฝ๊ฒ ์ด์ด์ง๋ค.
-
10:17
๋น ํ์ด์ง ๋ฌธ์ ํด๊ฒฐํ๊ธฐ agent๊ฐ ์ด๊ธฐ ์ ๋ณด๋ฅผ ์ฑ์์ฃผ๋ฉด ๋ฌธ์์ ๊ธฐํ์ ์์ํ๋ ๋ฐ ๋๋ ์ฌ๋ฆฌ์ ์ฅ๋ฒฝ์ด ํฌ๊ฒ ๋ฎ์์ง๋ค. ๊ณผํ๊ฒ ์กํ ๋ฒ์๋ ์ฌ๋์ด ์ค์ด๋ฉด ๋๋ฏ๋ก, ์์ ์์ฒด๋ฅผ ์ฌ๋์ด ๋ค ๋ง๋๋ ๊ฒ๋ณด๋ค ํจ์จ์ ์ด๋ค.
-
11:02
Devin๊ณผ Claude Code๋ ํจ๊ป ์ฐ๊ธฐ ์ด ๊ตฌ์กฐ๋ TARS๋ง ์ฐ๋ ๊ฒ์ด ์๋๋ผ Devin์ด๋ ๋ก์ปฌ์ Claude Code์๋ ์ฐ๊ฒฐ๋๋ค. ๊ฐ์ ๋ฌธ์์ ํฐ์ผ์ ์ปจํ ์คํธ๋ก ์ ๊ณตํ๋ฉด, ๊ฐ ๋๊ตฌ๊ฐ ๊ณตํต์ ์์ ๋งฅ๋ฝ ์์์ ๊ตฌํ์ ์ํํ ์ ์๋ค.
-
11:57
MCP ๊ฒ์ดํธ์จ์ด: ์ปจํ ์คํธ ์์ง MCP gateway๋ ๋ด๋ถ ์์คํ ์ ์ฐ๊ฒฐํ ๋ฟ ์๋๋ผ, ๊ฐ ๋๊ตฌ๋ฅผ ์ด๋ป๊ฒ ์จ์ผ ํ๋์ง์ ์ ๋ณด๊ฐ ์ด๋ป๊ฒ ๊ตฌ์กฐํ๋์ด ์๋์ง๋ ์ค๋ช ํด ์ฃผ๋ ์ปจํ ์คํธ ์์ง์ด๋ค. Snowflake์ ํ ์ด๋ธ ์ค๋ช ๊ณผ ๊ฐ์ ๋ฉํ์ ๋ณด๋ฅผ ํจ๊ป ์ ๊ณตํด agent๊ฐ ์ฌ๋ฐ๋ฅธ ๋ฐ์ดํฐ๋ฅผ ์ฐพ๊ณ ์ฟผ๋ฆฌํ๋๋ก ๋๋๋ค.
-
13:37
๋ชจ๋ ํฉํ ๋ฆฌ์ MCP ๊ฒ์ดํธ์จ์ด๊ฐ ํ์ํ ์ด์ ๋ด๋ถ MCP gateway๋ agent ์ฐ๊ฒฐ์ฉ ๋ถํ์ด ์๋๋ผ, ์ฌ๋ฌ ๋ด๋ถ ๋๊ตฌ๋ฅผ ์ดํด ๊ฐ๋ฅํ ํํ๋ก ๋ฌถ๋ ๊ณต์ฉ ์ ์ ์ด๋ค. Slack์์ ์ง์ ์ง์ํ๋ ๋ฐ์ดํฐยท๊ณ ๊ฐ ๋ถ์๊น์ง ํ์ฅ๋๋ฉฐ, ๋ค์ํ AI ์ํฌํ๋ก์ ๊ธฐ๋ฐ์ด ๋๋ค.
-
14:07
๋ฒ๊ทธ, ์ง์ ๋ถ๋ฅ, ๊ทธ๋ฆฌ๊ณ ์์ฒด ์๋๋ฐ์ค Slack์ผ๋ก ๋ค์ด์ค๋ ๋ฒ๊ทธ ์์ฒญ๊ณผ ๊ณ ๊ฐ ์ง์ ๋ฌธ์๋ TARS๊ฐ ๋จผ์ ๋ถ๋ฅํ๊ณ ์ด๊ธฐ ์์ PR์ ๋ง๋ค ์ ์๋ค. ๋ค์ ๋จ๊ณ๋ก๋ ์์ฒด sandbox ์ธํ๋ผ๋ฅผ ์ง์ ๊ตฌ์ถํด session ์ ๋ณด๋ฅผ ๋ ๊น๊ฒ ํต์ ํ๊ณ ์ํฌ๋ก๋ ์ด๋๋ ์์ ๋กญ๊ฒ ํ๋ ค ํ๋ค.
-
15:27
๋ค์ ๋จ๊ณ: ํ์ฌ ์ ์ฒด ๋ฉ๋ชจ๋ฆฌ ๊ณ์ธต ํ์ฌ ์ ์ฒด ๋ฉ๋ชจ๋ฆฌ ๋ ์ด์ด๋ ๋ชจ๋ ์ฌ๋์ด ๋ฌด์์ ํ๊ณ ์๋์ง, ์ด๋ค ํ์ ์ํ๋์ง, ์ด๋ค ์ ํ์ ๋งก๋์ง๋ฅผ ์ง์์ ์ผ๋ก ๋ด๋ evergreen context๋ฅผ ๋ชฉํ๋ก ํ๋ค. ์ด ๋งฅ๋ฝ์ software factory ์ํ์ ๋ค๋ฅธ AI ๋๊ตฌ์๋ ์ฌ์ฌ์ฉ๋ ์ ์๋ค.
-
15:57
์ฑ๊ณต์ ์ธก์ ํ๋ ๋ฐฉ๋ฒ ์ฑ๊ณต์ ๋จ์ํ ์ถ๋ ฅ๋์ด ์๋๋ผ ๊ณ ๊ฐ ๊ฐ์น, defect rate, time to recovery, ๊ทธ๋ฆฌ๊ณ ์์ง๋์ด๊ฐ ์ค์ ๋ก TARS๋ฅผ ์ฐ๋์ง๋ก ๋ณธ๋ค. ๋ก์ปฌ harness๋ณด๋ค cloud sandbox๋ฅผ ์ ํํ๋ ํ๋ฆ๋ ๊ฐ์น์ ์ ํธ๋ก ํด์ํ๋ค.
-
17:02
์ธํ๋ผ๋ฅผ ์์ ํด์ผ ์ค์ค๋ก ๊ฐ์ ํ ์ ์๋ค ์ธํ๋ผ๋ฅผ ์ง์ ์์ ํด์ผ agent ์ธ์ ๊ณผ ์ฌ์ฉ ํจํด์ ๊ด์ฐฐํด ๋ฌด์์ด ์๋ชป๋์๋์ง, ์ด๋ค skill์ด ํ์ํ์ง, ์ด๋ค ์ง์์ด obsolete์ธ์ง ํ์ ํ ์ ์๋ค. ์ด๋ฐ ๊ด์ธก์ฑ์ด ์์ด์ผ ์์คํ ์ด ๊ณ์ ํ์ตํ๊ณ ๊ฐ์ ๋๋ค.
-
18:02
๋ง๋ฌด๋ฆฌ ํต์ฌ ๋ฉ์์ง๋ ์๋๋ฐ์ค์ PR ์์ฑ๋ง์ผ๋ก๋ ๋ถ์กฑํ๊ณ , ํ์ ์์ง๋์ด๋ง ํ๋ก์ธ์ค ์ ์ฒด๋ฅผ automation์ encodeํด์ผ ํ๋ค๋ ์ ์ด๋ค. ์ค์ ๋ก๋ authorization ๊ฐ์ ๋ฏธํด๊ฒฐ ๋ฌธ์ ๋ ๋จ์ ์์ด, ๊ฐ์ ๊ณ ๋ฏผ์ ํ๋ ์ฌ๋๋ค๊ณผ์ ๊ต๋ฅ๋ฅผ ์์ฒญํ๋ค.
์ค๋ฌด ์ธ์ฌ์ดํธ
- software factory๋ฅผ ํ๊ฐํ ๋ PR ์๋ณด๋ค ๊ธฐ๋ฅ ๋ฆฌ๋ํ์, defect rate, time to recovery ๊ฐ์ ๊ฒฐ๊ณผ ์งํ๋ฅผ ๋จผ์ ์ ์ํด์ผ ํ๋ค.
- agent ์๋ํ์ ํจ๊ณผ๋ ์ฝ๋ ์์ฑ๋ณด๋ค ํฐ์ผยท๋ฌธ์ยท์นํ ์ ์ฐ๊ฒฐํด ์์ ํ๋ฆ ์ ์ฒด๋ฅผ ์ด์ด์ค ๋ ์ปค์ง๋ค.
- ๋ด๋ถ MCP gateway์ ๋ฉ๋ชจ๋ฆฌ ๋ ์ด์ด๋ฅผ ๋ง๋ค๋ฉด ํน์ agent์ฉ ๋๊ตฌ๋ฅผ ๋์ด, ์กฐ์ง ์ ์ฒด์ AI ์์ ๊ณตํต ์ธํ๋ผ๋ก ํ์ฅํ ์ ์๋ค.