Post by Jin Hwan Woo
--
๐ Agentic AI๋ SDLC๋ฅผ ๊ตฌ์กฐ์ ์ผ๋ก ๋ฐ๊พธ๊ณ ์์ต๋๋ค Agentic AI๊ฐ ์คํ ๋จ๊ณ๋ฅผ ๋์ด ์์ง๋์ด๋ง ํ์ ๊ธฐ๋ณธ ์ ๋ฌด ๋ฐฉ์์ผ๋ก ๋ค์ด์ค๋ฉด์, ์ํํธ์จ์ด ๊ฐ๋ฐ ์๋ช ์ฃผ๊ธฐ ์์ฒด๊ฐ ๋ฐ๋๊ณ ์์ต๋๋ค. Microsoft์ ์๋ก์ด ๊ธฐ์ ๋ธ๋ก๊ทธ Command Line์์ Jay Parikh๋ agentic AI ์๋์ ์๋ก์ด ๊ฐ๋ฐ ๊ท์น์ ์๊ฐํ์ต๋๋ค. ํต์ฌ ๋ฉ์์ง๋ ๋ถ๋ช ํฉ๋๋ค. ์ด์ ๋ณํ๋ ๋จ์ํ ์์ฐ์ฑ ํฅ์์ด ์๋๋๋ค. ์ฝ๋๋ฅผ ๋ ๋นจ๋ฆฌ ์ฐ๋ ๊ฒ์ด ์๋๋ผ, ๋ฌด์์ ๋ง๋ค์ง ๋ ์ ๊ฒฐ์ ํ๊ณ , ์์ด์ ํธ๊ฐ ์คํํ ์ ์๋ ๊ณํ์ ์ค๊ณํ๊ณ , ๊ฒฐ๊ณผ๋ฅผ ๊ฒ์ฆํ๋ฉฐ, ์ ์ฒด ์์คํ ์ ์ค์ผ์คํธ๋ ์ด์ ํ๋ ๋ฐฉ์์ผ๋ก ๊ฐ๋ฐ ๋ฌธํ๊ฐ ์ด๋ํ๊ณ ์์ต๋๋ค. ๐ก ์ด๋ฒ ๊ธ์์ ์ธ์ ๊น์๋ 10๊ฐ์ง ์์ด๋์ด๋ฅผ ์ ๋ฆฌํด๋ณด๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค. 1๏ธโฃ Agent-first๋ก ๊ฐ๋ฐํ๊ธฐ Copilot CLI, VS Code agent mode์ ๊ฐ์ ๋๊ตฌ๊ฐ ์ผ์์ ์ธ ๊ฐ๋ฐ ์ธํฐํ์ด์ค๊ฐ ๋๊ณ ์์ต๋๋ค. ๊ฐ๋จํ ์์ ๋ถํฐ ๋ณต์กํ ์์ ๊น์ง, ์ฌ๋์ด ์ง์ ๋ชจ๋ ์ฝ๋๋ฅผ ์์ฑํ๊ธฐ๋ณด๋ค ์์ด์ ํธ์๊ฒ ์์ํ๊ณ ๊ฒ์ฆํ๋ ๋ฐฉ์์ด ์ ์ ์์ฐ์ค๋ฌ์์ง๊ณ ์์ต๋๋ค. 2๏ธโฃ Context์ skill์ ํต์ฌ ์์ฐ์ผ๋ก ๋ณด๊ธฐ Repository๋ ๋จ์ํ ์ฝ๋ ์ ์ฅ์๊ฐ ์๋๋ผ, ์์ด์ ํธ๊ฐ ์ผํ๋ ๋ฐ ํ์ํ ์ด์ ์๋ ์ง์ ๋ฒ ์ด์ค๊ฐ ๋ฉ๋๋ค. ๋ฐ๋ณต๋๋ ์์ ์ reusable skill๋ก ๋ง๋ค๊ณ , ๋ฐ๋ณต๋๋ ์คํจ๋ prompt, eval, workflow, test๋ก ์น๊ฒฉ์์ผ์ผ ํฉ๋๋ค. ์ด ์ง์๊ณผ ์คํฌ์ ์ฝ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ฒ๋ผ ํ ์ ์ฒด์ ์์ฐ์ฑ์ ๋์ ํด์ ๋์ ๋๋ค. 3๏ธโฃ Plan์ด ์ค์ ์คํ ๊ณ์ธต์ด ๋๋ค ์ข์ ๊ณํ์ด ์์ผ๋ฉด ์์ด์ ํธ๋ ๊ตฌํ์ ํจ์ฌ ์์ ์ ์ผ๋ก ์ํํ ์ ์์ต๋๋ค. ์ฌ๋์ ํ๋จ์ ๊ณํ์ ๋ด๊ธฐ๊ณ , ์คํ์ ์์ด์ ํธ๊ฐ ๋งก๋ ๊ตฌ์กฐ๋ก ๋ฐ๋๊ณ ์์ต๋๋ค. ์ด์ ์ค์ํ ์ญ๋์ ์ฝ๋๋ฅผ ์ค๋ ์น๋ ๋ฅ๋ ฅ๋ณด๋ค ๋ช ํํ๊ณ ๊ฒ์ฆ ๊ฐ๋ฅํ ์คํ ๊ณํ์ ๋ง๋๋ ๋ฅ๋ ฅ์ ๋๋ค. ๐งญ 4๏ธโฃ ๋ฌด๊ฑฐ์ด PRD๋ณด๋ค prototype๊ณผ live demo ๊ธด ๋ฌธ์๋ก ๋ชจ๋ ๊ฒ์ ์ ์ํ๊ธฐ๋ณด๋ค, ๋น ๋ฅด๊ฒ ํ๋กํ ํ์ ์ ๋ง๋ค๊ณ ์ค์ ๋์ํ๋ ๋ฐ๋ชจ๋ก ๊ฒ์ฆํ๋ ๋ฐฉ์์ด ๋ ์ค์ํด์ง๊ณ ์์ต๋๋ค. AI ์๋์๋ โ๋ฌธ์๋ก ์ค๋ํ๊ธฐโ๋ณด๋ค โ์๋ํ๋ ๊ฒ์ผ๋ก ํ์ตํ๊ธฐโ๊ฐ ๋ ๋น ๋ฅธ ์ง์ค ๊ฒ์ฆ ๊ฒฝ๋ก๊ฐ ๋ ์ ์์ต๋๋ค. 5๏ธโฃ ์๊ฐ๋ณด๋ค taste๊ฐ ๋ ์ค์ํ ์์์ด ๋๋ค ์ฝ๋๋ฅผ ๋ง๋๋ ๋น์ฉ์ด ๋ฎ์์ง์๋ก, ๋ฌด์์ ๋ง๋ค ๊ฐ์น๊ฐ ์๋์ง ํ๋จํ๋ ๋ฅ๋ ฅ์ด ๋ ์ค์ํด์ง๋๋ค. ์ข์ ์ ํ ๊ฐ๊ฐ, ์ฐ์ ์์ ํ๋จ, ์ฌ์ฉ์ ๋ฌธ์ ์ ๋ํ ์ดํด๊ฐ ํ์ ๊ฐ์ฅ ํฐ ์ฐจ๋ณํ ์์๊ฐ ๋ฉ๋๋ค. โจ 6๏ธโฃ ๋ฏธ๋ค์๋ ์ค์ํ ์์ง๋์ด๋ง ์์ ์ ํด๊ฒฐํ๊ธฐ AI๋ก ํ๋ณดํ ๊ฐ๋ฐ ์ฌ๋ ฅ์ ๋จ์ํ ๋ ๋ง์ ๊ธฐ๋ฅ์ ๋ง๋๋ ๋ฐ๋ง ์ฐ์ผ ํ์๊ฐ ์์ต๋๋ค. ํ ๋ ๋ฉํธ๋ฆฌ ๊ณต๋ฐฑ, ์ค์ํ ๋ฒ๊ทธ, ์ด์ ํ์ง, ๋ฐ์ดํฐ ํ์ง, dogfooding ํผ๋๋ฐฑ ๋ถ์์ฒ๋ผ ๋ ์ค์ํ์ง๋ง ๋ค๋ก ๋ฐ๋ฆฌ๋ ์์ ์ ํด๊ฒฐํ ๊ธฐํ๊ฐ ๋ฉ๋๋ค. 7๏ธโฃ ํ ์คํธ๋ ์์ ๋ง์ด ์๋๋ผ ํ์ ์ธํ๋ผ ์๋๊ฐ ๋นจ๋ผ์ง์๋ก ํ ์คํธ์ ์ค์์ฑ์ ๋ ์ปค์ง๋๋ค. AI๊ฐ ๋ ๋ง์ ๋ณ๊ฒฝ์ ๋ ๋น ๋ฅด๊ฒ ๋ง๋ค์๋ก, ํ๊ท๋ฅผ ๋ง๊ณ ํ์ง์ ์ ์งํ๋ ์๋ํ๋ ํ ์คํธ์ ํ๊ฐ ์ฒด๊ณ๋ ๊ฐ๋ฐ ์ธํ๋ผ์ ํต์ฌ์ด ๋ฉ๋๋ค. ๐ก๏ธ 8๏ธโฃ ์ฝ๋ ๋ฆฌ๋ทฐ๊ฐ ๋ณ๋ชฉ์ด ๋์ง ์๋๋ก ํ๊ธฐ AI-assisted PR์ด ๋์ด๋๋ฉด ์ฌ๋์ด ๋ชจ๋ ๋ณ๊ฒฝ์ ๊ฐ์ ๋ฐฉ์์ผ๋ก ๋ฆฌ๋ทฐํ๊ธฐ ์ด๋ ต์ต๋๋ค. ์ฒซ ๋ฒ์งธ ๋ฆฌ๋ทฐ๋ agentic code review ์์คํ ์ ๋งก๊ธฐ๊ณ , ์ฌ๋์ ์ํคํ ์ฒ, ๋ฐฉํฅ์ฑ, ์ค์ํ ์์ฌ๊ฒฐ์ ์ ์ง์คํ๋ ๋ฐฉ์์ผ๋ก ๋ฆฌ๋ทฐ ๋ฌธํ๋ ๋ฐ๋์ด์ผ ํฉ๋๋ค. 9๏ธโฃ ์ฝ๋๋ง์ด ์๋๋ผ ๋ชจ๋ ๊ฒ์ด ๋ฐ๋๋ค ํ์ดํ๋ผ์ธ, ๊ฒ์ฆ, triage, planning, ํ ritual๊น์ง ๋ชจ๋ ๋ ๋น ๋ฅด๊ณ ์ง์์ ์ธ delivery cycle์ ๋ง๊ฒ ์งํํด์ผ ํฉ๋๋ค. ์งง์์ง ๋ฐฐํฌ ์ฃผ๊ธฐ์ ์ฆ๊ฐํ๋ ๋ณ๊ฒฝ๋์ ๊ฐ๋นํ๋ ค๋ฉด ํ์ง ๊ฒ์ดํธ๋ ๋ ์๋ํ๋๊ณ ๋นจ๋ผ์ ธ์ผ ํฉ๋๋ค. โ๏ธ ๐ ์ฝ๋๋ disposableํด์ง๋ค ์ ์ ์๋ ๊ธฐ๋ฅ์์๋ ์ฝ๋๋ณด๋ค specification๊ณผ outcome์ด ๋ ์ค๋ ๋จ๋ ์์ฐ์ด ๋ ์ ์์ต๋๋ค. ํ์ํ๋ค๋ฉด ์ฝ๋๋ ๋ฒ๋ฆฌ๊ณ ๋ค์ ์ธ ์ ์์ด์ผ ํ๋ฉฐ, ๊ตฌํ ์์ฒด์ ๋ํ ์ง์ฐฉ๋ณด๋ค ์ ํ์ ๋์์ด ๋๋ ๊ฒฐ๊ณผ๋ฅผ ์ค์ฌ์ผ๋ก ํ๋จํด์ผ ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ธ์์ ๊ฐ์ฅ ์ธ์์ ์ธ bonus insight๋ taste์ ๋๋ค. Taste๋ ๋จ์ํ ๊ฐ์ธ ๊ฐ๊ฐ์ด ์๋๋ผ, feedback loop์ ์ธ์ฝ๋ฉ๋ ์ ์๋ ํ์ ๋์ ์์ฐ์ด ๋ฉ๋๋ค. ์ข์ ์์, ๋ฆฌ๋ทฐ ๊ธฐ์ค, ๋ฐ๋ณต ํผ๋๋ฐฑ, ํ๊ฐ ์ฒด๊ณ๋ฅผ ํตํด ์ฌ๋์ ํ๋จ๋ ฅ์ ์์ด์ ํธ ์์ ํ๋ฆ ์์ ๊ณ์ ๋ฐ์ํ๋ฉด, agent-generated work์ ํ์ง์ ์๊ฐ์ด ๊ฐ์๋ก ๋์์ง ์ ์์ต๋๋ค. ๐ ๊ฒฐ๊ตญ agentic AI ์๋์ SDLC ๋ณํ๋ โ์ฝ๋๋ฅผ ๋๊ฐ ์ฐ๋๊ฐ?โ์ ๋ฌธ์ ๊ฐ ์๋๋๋ค. ์ง์ง ๋ณํ๋ ๋ค์ ์ง๋ฌธ์ ์์ต๋๋ค. ๋ฌด์์ ๋ง๋ค ๊ฒ์ธ๊ฐ? ์ด๋ค ๊ณํ์ผ๋ก ์์ด์ ํธ์๊ฒ ์คํ์ ๋งก๊ธธ ๊ฒ์ธ๊ฐ? ์ด๋ค ๊ธฐ์ค์ผ๋ก ๊ฒฐ๊ณผ๋ฅผ ํ๊ฐํ ๊ฒ์ธ๊ฐ? ์ด๋ป๊ฒ ์กฐ์ง์ taste์ ํ์ง ๊ธฐ์ค์ ๋ฐ๋ณต ๊ฐ๋ฅํ ์์คํ ์ผ๋ก ๋ง๋ค ๊ฒ์ธ๊ฐ? ์ฝ๋ ์์ฑ์ด ๋ ์ด์ ๊ฐ์ฅ ํฐ ์ ์ฝ์ด ์๋๋ผ๋ฉด, ์์ง๋์ด๋ง ๋ฌธํ์์ ๊ฐ์ฅ ํฌ๊ฒ ๋ฐ๋์ด์ผ ํ ๊ฒ์ โ๋ฌด์์ด ๋ง๋ค ๊ฐ์น๊ฐ ์๋๊ฐโ๋ฅผ ๊ฒฐ์ ํ๋ ๋ฐฉ์์ผ์ง๋ ๋ชจ๋ฆ ๋๋ค. ๐ Source: msft.it/61109v5BoR #AINativeDev #AgenticSDLC #AgenticAI #GitHubCopilot #SoftwareEngineering #DeveloperExperience #DevOps #MicrosoftBuild #MSFTAdvocate