๐ฆ ๋๋ง ๋ชจ๋ฅด๋ ํ๋ก๋ํธ ๊ด๋ฆฌ ์ด์ผ๊ธฐ [โ๏ธย PM์๊ฒ ์ ์ฉํ ์ธ์ ๊ธฐ์ค ์์ฑ๋ฒ] (๐๊ฐ๋จ ์์ฝ) ๐ย ์ธ์ ๊ธฐ์ค? โ ํ ์คํธ ์ผ์ด์ค๋ฅผ ํ๋ก์ ํธ ์ด๋ฐ์ ์์ฑํ์ฌ ์ ์ฌํ ์ญํ ์ ๋ด๋น โ ์ฐ๋ฆฌ๊ฐ ๋ง
๐ฆ ๋๋ง ๋ชจ๋ฅด๋ ํ๋ก๋ํธ ๊ด๋ฆฌ ์ด์ผ๊ธฐ [โ๏ธย PM์๊ฒ ์ ์ฉํ ์ธ์ ๊ธฐ์ค ์์ฑ๋ฒ] (๐๊ฐ๋จ ์์ฝ) ๐ย ์ธ์ ๊ธฐ์ค? โ ํ ์คํธ ์ผ์ด์ค๋ฅผ ํ๋ก์ ํธ ์ด๋ฐ์ ์์ฑํ์ฌ ์ ์ฌํ ์ญํ ์ ๋ด๋น โ ์ฐ๋ฆฌ๊ฐ ๋ง์น ์ฅ๋ณด๊ธฐ ํ ๋, ์ฌ์ผ ํ ๋ฌผ๊ฑด์ ์ ๋ฆฌํ ๋ฆฌ์คํธ์ ์ ์ฌ โ ํ๋ก๋ํธ์ ๊ธฐ๋ฅ์ ์ฑ๊ณต์ ์ผ๋ก ๊ฐ๋ฐํ๊ธฐ ์ํ ์ฒดํฌ๋ฆฌ์คํธ, ์ผ์ข ์ ์๋ฃ์กฐ๊ฑด โ ํ์ด ์ ์ ์คํ ๋ฆฌ์ ๋ฒ์์ ๋ฌด์์ด ํฌํจ๋๊ณ , ๋ฌด์์ด ์ ์ธ๋๋์ง ์ ํ ๊ฐ๋ฐ ๋ฒ์๋ฅผ ์ดํดํ๋๋ฐ ๋์ โ ํ๋ก๋ํธยทํ๋ก์ ํธ๊ฐ ๋ฐ๋์ ๋ฌ์ฑํด์ผ ํ๋ ์ฌ์ ์ ์ค์ ๋ ๊ธฐ์ค๊ณผ ์๊ตฌ์ฌํญ์ ์๋ฏธ โ ์ฃผ์ ์ดํด๊ด๊ณ์๊ฐ ์๊ตฌ์ฌํญ์ ๋ํด ๋์ผํ ๋ฐฉํฅ์ฑ์ผ๋ก ์ดํดํ๋ ๊ฒ์ด ์ค์ โ ํ๋ก์ ํธ ์คํจ์ 50%๊ฐ ์๋ชป๋ ์๊ตฌ์ฌํญ ๊ณํ๊ณผ ์ปค๋ฎค๋์ผ์ด์ ์ด์๋ก ์ธํด ๋ฐ์ ๐ย Who, When and How? โ ์ธ์ ๊ธฐ์ค(Acceptance criteria)์ ๋ฐ๋์ ์ฌ์ฉ์์ ์ ์ฅ์์ ์์ฑ๋์ด์ผ ํจ โ ๋ณดํต ํ๋ก๋ํธ ์ค๋, ํ๋ก๋ํธ ๋งค๋์ ๊ฐ ์์ฑ โ ํด๋น ์ธ์ ๊ธฐ์ค์ ๋ํด ํ ๋ฉค๋ฒ๊ฐ ๋ฐ๋์ ๋ฆฌ๋ทฐํ๊ณ , ์ํธ ๋์ํ๋ sync ํ์ ๐ย Shared understanding and consensus โ ์ธ์ ๊ธฐ์ค(Acceptance criteria)์ ๊ณ ๊ฐ/์ดํด๊ด๊ณ์(client/stakeholder) ๋ฐ ๊ฐ๋ฐํ์ ๋น์ ์ sync โ ๊ด๋ จ๋ ๋ชจ๋ ์ฌ๋๋ค์ด ์๊ตฌ์ฌํญ์ ๊ณตํต์ ์ผ๋ก ์ดํดํ๋๋ก ๋์ โ ๊ฐ๋ฐํ์ ๊ตฌํ ๋์์ด ๋๋ ๊ธฐ๋ฅ์ ์๊ฒ ๋๊ณ , ๊ณ ๊ฐ๊ณผ ์ดํด๊ด๊ณ์๋ ๊ธฐ๋ฅ์ ๊ธฐ๋ ๊ฒฐ๊ณผ๋ฅผ ์ดํดํ ์ ์์ ๐ย Clarity comes first โ ์ธ์ ๊ธฐ์ค(Acceptance criteria)์ ๋ช ํํ๊ฒ ์์ฑ๋์ด์ผ ํจ โ ์ดํด ๊ด๊ณ์๊ฐ ์ฌ์ฉํ๋ ์ฉ์ด๋ก ๋ช ํํ๊ณ ์ดํดํ๊ธฐ ์ฝ๊ฒ ํํ๋์ด์ผ ํจ โ ๊ธฐ๋ฅ์ ๋ฒ์ฃผ์ ๊ธฐ๋ฅ ์ธ ๋ฒ์ฃผ๋ฅผ ๋ด๊ณ ์์ด์ผ ํ๋ฉฐ, ๋ถํ์ํ ์ธ๋ถ ์ ๋ณด๋ ๋ด์ฉ ์์ฑ์ ํฌํจ์ํค์ง ์์์ผ ๐ย Make it testable, measurable and achievable โ ๊ฐ๋ณ ์ธ์ ๊ธฐ์ค(Acceptance criteria)์ ๋ ๋ฆฝ์ ์ผ๋ก ํ ์คํธ ๊ฐ๋ฅํ๋๋ก pass / fail ์๋๋ฆฌ์ค๊ฐ ์์ด์ผ โ QA ๋ด๋น์๋ ์ธ์ ๊ธฐ์ค์ ํ์ฉํด ํ ์คํธ ์ผ์ด์ค๋ฅผ ์์ฑํ ์ ์๊ณ , ํ ์คํธ์ ์์๊ณผ ์ข ๋ฃ ์์ ์ ์์ธก ๊ฐ๋ฅ ๐ย The format โ Rule-oriented (checklist) โ ์ฒดํฌ๋ฆฌ์คํธ ๊ธฐ๋ฐ์ผ๋ก ํน์ ์ ์ ์คํ ๋ฆฌ๊ฐ ์ธ์ ๊ธฐ์ค(Acceptance criteria)์ผ๋ก ์ ์ปค๋ฒ๋๋์ง ํ์ธ ๊ฐ๋ฅ โ Scenario-oriented (Given/When/Then) โ Custom formats ๐ย ๊ธฐํ โ ์ ์ ์คํ ๋ฆฌ๊ฐ ๋๋ฌด ๊ธธ๋ฉด ๊ธฐ๋ฅ์ ( functional ) ๋ฒ์์ ๋น ๊ธฐ๋ฅ์ (non functional) ๋ฒ์๋ก ๋๋ ํ์๊ฐ ์์ โ ๊ธฐ๋ฅ์ ์ธ ๋ฒ์ฃผ์ ์ ์ ์คํ ๋ฆฌ๋ฅผ ๋จผ์ ๊ฐ๋ฐ, ๊ฐ์น ์ ์์ ๊ฒ์ฆํ ์ ์๋ ์ต์ ๋ฒ์ ์ ์ ํ์ ๊ฐ๋ฐํ ์ ์์ โ ๋ฒํผ, ํคํจ๋์ ํ์ฑ ๋ฐ ๋นํ์ฑํ ์ํ์ ์ฌ์ฉ์๊ฐ ๋๊ธ์ ๋จ๊ธฐ๊ณ ์ถ์ง ์์ ๋ ๊ฒ์๋ฌผ(post)๋ก ๋์๊ฐ๊ธฐ ์ํ โ๋ค๋ก ๊ฐ๊ธฐโ ๋ฒํผ์ ๋ํ ์๋(intention)๊ฐ ํฌํจ โ ์ ์ ์คํ ๋ฆฌ์ ์ฐ๊ฒฐ๋๋ user flow์ ๋ณต์กํ ์ธ๋ถ์ฌํญ์ ์ธ์ ๊ธฐ์ค์ ์์ฑํ๋ ๋์ ๊ณ ๋ ค ํ์ โ negative criteria, edge cases๋ฅผ ํฌํจํ๋ฉด ์ถํ์ ๋ฒ๊ทธ ์๋ฐฉ์ ๋์์ด ๋จ