Trustworthy Online Controlled Experiments: A Practical Guide to A/B Testing๋ผ๋ ์ฑ ์ ์ฝ๊ณ ์์ฝํ๊ณ ์๋ค. ์ด ํฌ์คํธ์์๋ 4์ฅ: Experimentation Platform and Culture์ ๋ํด ๋ค๋ฃจ๊ณ ์๋ค.
๊ธ์์ ์๊ธฐํ๋ ์คํ์ online controlled experiment๋ฅผ ์๋ฏธํ๋ค. online controlled experiment์ ๋๋ก A/B ํ ์คํธ๋ผ๊ณ ๋ ๋ถ๋ฆฐ๋ค.
๐ 2์ฅ์์๋ ์คํ์ design - run - analyzeํ ๋ ์ง์ผ์ผํ ๊ธฐ๋ณธ ์์น๋ค์ ์์์ ํจ๊ป ์ดํด๋ดค๋ค. 3์ฅ์ ํต๊ณ์ ์ธ ์ฉ์ด๋ค์ด ๋ง์ด ๋์ค๋๋ฐ (SRM ๊ฒ์ฆ, p-value๋ฅผ ์ธก์ ํ ๋ ๋ฐ์ํ๋ ํํ ์คํด ๋ฑ๋ฑ), ํต๊ณ์ ์ฉ์ด๋ค์ด๋ ๊ธฐ๋ฒ๋ค์ ๋ํด ์๋ฒฝํ๊ฒ ์ดํดํ์ง ๋ชปํด์ 3์ฅ์ ๋ํ ์์ฝ์ skipํ๋ค.
๊ทธ๋์ ์ด๋ฒ ํฌ์คํธ์์ ๋ค๋ฃจ๊ฒ ๋ 4์ฅ์ ์คํ ํ๋ซํผ์ ๋จ๊ณ์ ์คํํ๋ซํผ์ ๊ตฌ์ถํ๊ธฐ ์ํด ํ์ํ ์์๋ค์ ๋ํ ๋ด์ฉ์ ๋ด๊ณ ์๋ค. ๊ฒฌ๊ณ ํ๊ณ ์ ๋ขฐํ ์ ์๋(trustworthy) ์คํํ๋ซํผ์ ๋ง๋ค๊ธฐ ์ํด์๋ ์ด๋ฒ ํฌ์คํธ์์ ์๊ธฐํ๋ ์์๋ค์ด ๋ด๊ฒจ ์์ด์ผ ํ๋ค.
๐งช Experimentation Maturity Models
์คํ์ ์ฑ์๋ ๋ชจ๋ธ(Experimentation Maturity Model)์ ๋ฐ์ดํฐ ๋๋ฆฌ๋ธ ์กฐ์ง์ด ๋๊ธฐ ์ํด ๊ฑฐ์ณ์ผํ ๋จ๊ณ๋ค์ ๋ํด ์ค๋ช ์ ํ๋ค. ์ฑ์๋๋ ์ด 4๊ฐ์ง์ ๋จ๊ณ๋ก ๋๋ ์ง๋ค:
1. Crawl
์ด ๋จ๊ณ์์์ ๋ชฉํ๋ ์คํ์ ํ์ํ ์ฅ ๊ธฐ๋ณธ์ ์ธ ๊ฒ๋ค์ ์ถฉ์กฑํ๋ ๊ฒ์ด๋ค. ๊ฐ๋จํ ์คํ์ design, run, analysis๋ฅผ ํ ์ ์์ด์ผ ํ๋ค. ๋ช ๊ฐ์ ์คํ์ ์ฑ๊ณต์ ์ผ๋ก ๋ง๋ฌด๋ฆฌํ๋ฉด ๊ทธ ๋ค์ ๋จ๊ณ๋ก ๋์ด๊ฐ ์ ์๋ ์ข์ ๋ชจ๋ฉํ ์ด ๋๋ค.
(์ฝ, ์คํ 1๊ฐ/์)
2. Walk
์ด ๋จ๊ณ์์๋ ํ์ค metrics๋ฅผ ์ ์ํ๊ณ ๋ ๋ง์ ์คํ์ ์งํํ๊ฒ ๋๋ค. A/A ํ ์คํธ, SRM(Sample Ratio Mismatch)์ ๊ฐ์ ํ ์คํธ๋ค์ ์งํํด์ ์คํ์ ์ ๋ขฐ๋๋ฅผ ๋ํ์ผ ํ๋ค.
(์ฝ, ์คํ 1๊ฐ/์ฃผ)
3. Run
๋๊ท๋ชจ์ ์คํ์ ํ ์ ์์ ๋ ์ด ๋จ๊ณ์ ๋๋ฌํ๋ค๊ณ ํ ์ ์๋ค. ์ด ๋จ๊ณ์์๋ metrics๋ค์ ๋ ํ์ฅํ๋ ์ฌ๋ฌ metrics๊ฐ tradeoff๋ฅผ ๊ณ ๋ คํด์ OEC๋ฅผ ์ฒด๊ณํํ๋ ๊ฒ์ด ๋ชฉํ์ด๋ค. ์กฐ์ง์ ์๋ก์ด feature์ด๋ ๋ณํ๋ฅผ ์ค ๋ ์คํ์ ํตํด ํ๊ฐ๋ฅผ ํ๊ฒ ๋๋ค.
(์ฝ, ์คํ 1๊ฐ/์ผ)
4. Fly
์ด์ ๋ชจ๋ ๋ณํ์ ์คํ์ ํ๊ฒ ๋๋ค. ๊ฐ ํ๋ค์ DS์ ๋์ ์์ด๋ ์คํ์ ์คํํ๊ณ ๋ถ์ํ ์ ์๊ฒ ๋๋ค. ์ด ๋จ๊ณ์์๋ ๋์ฑ ํ์ฅ์ฑ ์๊ฒ ์คํ์ ์ง์ํ๊ธฐ ์ํด ์๋ํ๋ฅผ ๊ณ ๋ คํ๊ฒ ๋๋ค.
๋ค์ ๋จ๊ณ๋ก ๋์ด๊ฐ ๋๋ง๋ค ์คํ์ ์๋ ์ฝ 4~5๋ฐฐ ๋ง์์ง๋ค.
์ด๋ฌํ ๋จ๊ณ๋ณ ์คํํ๋ซํผ์ธ ๊ตฌ์ถํ๋ ๊ฒ์ ๋ํด ์๊ธฐํ๊ธฐ ์ ์ ๋จ๊ณ์ ์๊ด ์์ด ์กฐ์ง์ด ๊ด์ฌ์ ๊ฐ์ด์ผ ํ ๋ถ๋ถ๋ค์ ๊ฐ์กฐํ๋ ค๊ณ ํ๋ค.
๐ Leadership
์ ํ์ ๊ตฌ์ถํ ๋ ์คํ์ ํ๊ฒ๋ ๋ง๋๋ ๋ฌธํ๋ฅผ ์ ์ฐฉ์ํค๋ ๊ฒ์ด ๋ฆฌ๋์ญ์ด ํด์ผํ ์ค์ํ ์๋ฌด ์ค ํ๋์ด๋ค. ๊ทธ๋ฌ๊ธฐ ์ํด์๋ ๋ค์์ ์ผ๋ค์ ํด์ผ ํ๋ค:
- OEC๋ฅผ ํ๋ฆฝํ๊ธฐ
- Feature X์์ Y๋ก ๋ฐ๊พธ๋ ๊ฒ์ด ๋ชฉํ๊ฐ ์๋ metric์ ํฅ์์ํฌ ์ ์๋ ๋ชฉํ ์ธ์ฐ๊ธฐ. Metrics๋ฅผ ๋จ์ดํธ๋ฆฌ์ง ์๋ ์คํ์ ํ๋ ๊ฒ์ด ์๋๋ผ, ์ ์๋ metrics๋ฅผ ํฅ์ ์ํฌ ์ ์๋ ์คํ์ ํ ์ ์๋ ๋ฌธํ๋ฅผ ๋ง๋ค๊ธฐ
- ๋น ๋ฅด๊ฒ ์คํจํ๋ ๋ฌธํ ๋ง๋ค๊ธฐ. Key metrics๋ฅผ ํ์ ์ํค๊ณ ํฅ์์ํฌ ์ ์๋๋ก ํ๋ค์ ์ง์ํ๊ธฐ.
- ๋ง์ ์คํ๋ค์ด ์คํจํ ๋ค๋ ๊ฒ์ ์ธ์์ํค๊ธฐ. ๊ทธ๋ฆฌ๊ณ ๊ทธ ์คํจ๋ก๋ถํฐ ๋ฐฐ์์ ํ์ ์ ์ง์ํ ์ ์๋๋ก ์ง์ํ๊ธฐ.
- ๋์ ๋ฐ์ดํฐ์ ํ๋ฆฌํฐ ์ ์งํ๊ธฐ
๋ฑ๋ฑ
๋ฆฌ๋๋ค์ ๋จ์ํ ์คํํ๋ซํผ์ ๊ตฌ์ถํ๊ณ ํด์ ์ ๊ณตํด์ฃผ๋ ๊ฒ๋ง์ผ๋ก ๋๋ด๋ฉด ์๋๋ค. ๋ฆฌ๋๋ค์ ์ธ์ ๋ ์กฐ์ง์ด ์ฌ๋ฐ๋ฅธ ํ๋ก์ธ์ค๋ก ์คํ์ ์งํํด์ ๋ฐ์ดํฐ ๋๋ฆฌ๋ธ ์์ฌ๊ฒฐ์ ์ ํ ์ ์๋๋ก ์ง์ํด์ผ ํ๋ค. ํนํ, Crawl, Walk ๋จ๊ณ์ ์์ ๋ ์กฐ์ง์ ๋ชฉํ๋ฅผ ์ธ์ฐ๊ณ ์คํ์ ์ฅ๋ คํ๋ ๊ฒ์ด ๋งค์ฐ ์ค์ํ๋ค.
๋ํ, ์คํ์ด ์ฑ๊ณตํ๊ณ ๋ ํ์ฅ๋๋ ค๋ฉด ์คํ์ ์ํฉํธ์ ๋ํด ํฌ๋ช ์ฑ์ด ๋ณด์ฅ๋์ด์ผ ํ๋ค.
- ์คํ ๋์๋ณด๋ ๊ฐ์ ๊ณณ์ OEC๋ ์ค์ํ metric๋ค์ด ๊ณ์ฐ๋ผ์ ๋ณด์ฌ์ ธ์ผ ํ๋ค. ๊ทธ๋์ ํ๋ค์ด ์คํ ๊ฒฐ๊ณผ๋ฅผ ๊ณต์ ํ ๋ ์ฒด๋ฆฌํฝ(cherry-pick)ํ๋ ๊ฒ์ ๋ฐฉ์งํ ์ ์๋ค.
- ๋๋ผ์ด ์คํ ๊ฒฐ๊ณผ(์ฑ๊ณต ํน์ ์คํจ)์ด ์์ผ๋ฉด ์ด๋ฉ์ผ์ด๋ ๋ด์ค๋ ํฐ๋ฅผ ๋ณด๋ด์ ์๋ ค์ผ ํ๋ค. ์ด๊ฒ์ ๋ชฉํ๋ ๋ค๋ฅธ ํ๋ค์ด ์คํ์ ์ด๋ป๊ฒ ํ๋์ง ๋ฐฐ์ฐ๊ธฐ ์ํจ์ด๋ค.
- Treatment๊ฐ metrics์ ๋์ ์ํฉํธ๋ฅผ ๋ผ์น ๋ ๋ฐฐํฌํ๋ ๊ฒ์ ์ด๋ ต๊ฒ ๋ง๋ค์ด์ผ ํ๋ค. ์๋์ ์ค ์๋ ์๊ณ , ์ค์ ๋ก ๋ฐฐํฌ๋ฅผ ๋ฉ์ถ๋ ๊ฒ๊น์ง ๊ณ ๋ คํ ์ ์๋ค.
- ์คํจํ ์์ด๋์ด์์ ๋ฐฐ์ธ ์ ์๋๋ก ํด์ผ ํ๋ค. ๋๋ถ๋ถ์ ์์ด๋์ด๋ ๋งํ๋ค, ํค๋ ์คํจ์์ ๋ฐฐ์ฐ๋ ๊ฒ์ด๋ค.
๐ Infrastructure and Tools
์คํ์ design - deploy - analyzeํ๋ ค๋ฉด ์คํํ๋ซํผ์์ ๋ค์ ์์๋ค์ ๊ฐ์ถฐ์ผ ํ๋ค
- ์คํ Management
- ์คํ Deployment
- ์คํ Instrumentation
- ์คํ Analytics
์คํํ๋ซํผ ์ํคํ ์ฒ์ ํ ์์.
1. ์คํ ์ ์, ์ค์ ๋งค๋์ง๋จผํธ
์คํ์ ๋ง์ด ์งํํ๋ ค๋ฉด, ์คํ์ ์ฝ๊ฒ ์ ์ํ๊ณ ์ค์ ์ ํ๊ณ ๋งค๋์ง์ ํ ์ ์๋ ๋ฐฉ๋ฒ์ด ํ์ํ๋ค. ์คํ์ ์ ์ํ๋ ค๋ฉด ๋ค์์ ๋ด์ฉ๋ค์ด ํ์ํ๋ค:
- ์คํ owner
- ์คํ ์ด๋ฆ
- ์คํ ์ค๋ช
- ์คํ์ ์์ ์๊ฐ๊ณผ ๋๋๋ ์๊ฐ
- ๊ทธ ์ธ ๋ค๋ฅธ ํ๋๋ค
๋ํ, ์คํํ๋ซํผ์์๋ ๋ค์๊ณผ ๊ฐ์ ๊ธฐ๋ฅ๋ค์ ์ ๊ณตํด์ผ ํ๋ค:
- ์คํ ์ค์ ์ ๋ํ draft(์ด์)์ ์์ฑ ๋ฐ ์์ ํ ์ ์๋ ๊ธฐ๋ฅ
- ํ์ฌ ์งํ๋๊ณ ์๋ ์คํ์ ์ค์ ์ ๋ณ๊ฒฝํ๋ ค๊ณ ํ ๋, ์ด๋ค ์ ์ด ๋ณ๊ฒฝ๋์๋์ง ์ฐจ์ด๋ฅผ ๋ณผ ์ ์๋ ๊ธฐ๋ฅ
- ์คํ์ ํ์๋ผ์ธ ํน์ ํ์คํ ๋ฆฌ๋ฅผ ๋ณผ ์ ์๋ ๊ธฐ๋ฅ (์ธ์ ์คํ์ด ์ด๋ป๊ฒ ์ค์ ์ด ๋ณ๊ฒฝ๋์๋์ง ๋ณด๊ธฐ ์ํด)
- ์๋์ผ๋ก ์คํ id, ๋ณ์ ๋ฑ์ ์์ฑํด์ฃผ๋ ๊ธฐ๋ฅ
- ์คํ ์ค์ ์ ์๋ฌ๊ฐ ์์์ ๊ฒ์ฆํ๋ ๊ธฐ๋ฅ (์คํ ์ด๋ฆ์ด ์ฌ๋ฐ๋ฅธ์ง, ์คํ์ ํ๊ฒ์ด ์ฌ๋ฐ๋ฅธ์ง ๋ฑ)
- ์คํ์ ์ํ(์์ํ๋์ง, ์ข ๋ฃ๋์๋์ง)๋ฅผ ๋ณผ ์ ์๋ ๊ธฐ๋ฅ. ์คํ์ ์ฆ์ ์ค๋จ์ํฌ ์ ์๋ ๊ธฐ๋ฅ.
์คํ์ด ์์๋๋ฉด ์ค์ ๋ก ์ ์ ๋คํํ ์ํฉํธ๊ฐ ์ ๋ฌ๋๊ธฐ ๋๋ฌธ์, ์คํ์ด ์๋ชป ์ค์ ๋ ์ ์๋ ๊ฐ๋ฅ์ฑ์ ์ต๋ํ ๋ฐฉ์งํด์ผ ํ๋ค.
2. ์คํ ๋ฐฐํฌ
์คํ์ด ์ฌ๋ฐ๋ฅด๊ฒ ์ค์ ์ด ๋์๋ค๋ฉด ์ ์ ๋ค์๊ฒ ์ ์ฉ๋ ์ ์๊ฒ ๋ฐฐํฌ๊ฐ ๋์ด์ผ ํ๋ค. ์คํ ๋ฐฐํฌ๋ 2๊ฐ์ง๋ก ๋๋๋ค:
- ์คํ ์ ์ ๋ฐ ์ด๋ค ์ ์ ๋คํํ ์ด ์คํ์ ํ ๋นํ ์ง์ ๋ํ ์คํ ์ ๋ณด์ ๋ฐฐํฌ
- ์ค์ ํ๋ก๋์ ์ฝ๋์์ ์ ์ ๊ฐ ์คํ์ ์ด๋ค ๊ทธ๋ฃน์ ํ ๋น๋์๋์ง์ ๋ฐ๋ผ ๋ค๋ฅด๊ฒ ์๋ํ๋๋ก ์ฝ๋ ๋ณ๊ฒฝํ๊ณ ๋ฐฐํฌ
๊ฐ์ฅ ํํ๊ฒ ์ ์ ๋ค์ ์คํ์ ํ ๋นํ๋ ๋ฐฉ๋ฒ์ user ID๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด๋ค. user ID๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ ์ ๊ฐ ์ด๋ค ๊ทธ๋ฃน์ ํ ๋น ๋์๋์ง์ ๋ํ ๊ฐ์ ๋ฐ์๋ค๋ฉด ์ค์ ํ๋ก๋์ ์ฝ๋์์๋ ๋ค์๊ณผ ๊ฐ์ ์ํคํ ์ฒ๋ก ์คํ์ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ์ํ ์ ์๋ค:
- userID ๊ธฐ๋ฐ์ผ๋ก ์ ์ ๊ฐ ์ด๋ค ๊ทธ๋ฃน์ ์ํ๋์ง์ ๋ํ ์ ๋ณด๋ฅผ ๋ฐ์ ๋ค์์, ๋ถ๊ธฐ ์ฒ๋ฆฌ๋ฅผ ํ๋ ๊ฒ์ด๋ค.
variant = getVariant(userID)
if (variant == Treatment) {
buttonColor = red
} else {
buttonColor = blue
}
- ์ฝ๋ ๋ด์์ ๋ฐ๋ก ๋ถ๊ธฐ์ฒ๋ฆฌ๋ฅผ ํ๋ ๊ฒ์ด ์๋๋ผ, ์คํ ํ๋ผ๋ฏธํฐ๋ก ๋ถ๊ธฐ์ฒ๋ฆฌ๋ฅผ ํ๋ ๊ฒ์ด๋ค.
variant = getVariant(userID)
if (variant == Treatment) {
buttonColor = variant.getParam("buttonColor")
} else {
buttonColor = blue
}
// ํน์
variant = getVariant(userID)
...
buttonColor = variant.getParam("buttonColor")
- ์ธ๋ฒ์งธ ์ํคํ
์ฒ๋ ์ ์ ๋ฅผ ํ ๋นํ๋ ๋ถ๋ถ๋ ์์
config
์ ๊ฐ์ ๊ณณ์ ์ฎ๊ฒจ๋๊ณ ํ๋ก๋์ ์ฝ๋์์๋config
์์ ๋ฐ์ ๊ฐ์ผ๋ก ๋ถ๊ธฐ์ฒ๋ฆฌ๋ฅผ ํ๋ ๊ฒ์ด๋ค.
buttonColor = config.getParam("buttonColor")
์์ ์ ์ํ ๋ชจ๋ ์ํคํ
์ฒ์์ ๊ธฐ๋ณธ ๊ฐ์ ํญ์ ์ค์ ๋์ด ์์ด์ผ ํ๋ค (์ ์์ ์์๋ blue
๊ฐ ๊ธฐ๋ณธ ๊ฐ), ๊ทธ๋ฆฌ๊ณ ์ ์ ๊ฐ Treatment(์คํ๊ตฐ)์ ์ํ์ ๋ ์๋ก์ด ๊ฐ์ ๋ณด์ฌ์ค ์ ์๋๋ก ๋์ด์ผ ํ๋ค.
์์์ ๋ฐ์ผ๋ก ์ฝ๋์ ์ํคํ ์ฒ๊ฐ ๋ณ๊ฒฝ๋ ์๋ก ๊ธฐ์ ์ ๋ถ์ฑ๋ฅผ ๊ฐ์ฅ ๋ง์ด ์ค์ผ ์ ์๋ ๋ฐฉํฅ์ด๋ค. ๋ฌผ๋ก , ์ด๋ค ์ํคํ ์ฒ๋ฅผ ์ ํํ๋ ๊ฐ์ ์ผ๋จ ์คํ์ด ๊ฐ๋ฅํ๊ฒ ํ๋ ๊ฒ์ด ์ค์ํ๋ค. ๊ทธ๋ฆฌ๊ณ ํ์ฌ ์ฝ๋๋ฅผ ๋ถ์ํด์ ์ด๋ค ๋ฐฉ์์ ์ ์ฉํด์ผ cost๋ฅผ ๋ ์ค์ผ ์ ์๋์ง ์ ์ธ์ง์ ํด๋ด์ผ ํ๋ค.
3. ์คํ instrumentation
์ ์ ์ ํ๋์ด๋ ์์คํ ์ ํผํฌ๋จผ์ค๋ ํญ์ ๋ก๊น ์ด ๋์ด์ผ ํ๋ค. ์คํ์ ์์ด์ ํน์ ์ ์ ๊ฐ ์ด๋ค ๊ทธ๋ฃน์ ์ํ๊ฒ ๋์๊ณ , ์ด๋ค ํ๋์ ํ๋์ง์ ๋ํ ์ ๋ณด๋ฅผ ์ ์ ์์ด์ผ ํ๋ค. ๊ทธ๋์ผ๋ง, ์คํ์ ๊ฒฐ๊ณผ์ ๋ํด ์ ํํ ๋ถ์์ ํ ์ ์๊ฒ ๋๋ค.
4. ์คํ ๋ถ์
์คํํ๋ซํผ์ด ๋ ๊ณ ๋ํ๋๋ ค๋ฉด ์คํ ๋ถ์๋ ์๋ํ๊ฐ ๋์ด์ผ ํ๋ค. ์คํ ๋ถ์ ์๋ํ๋ฅผ ํตํด์ ํ๋ค์ด ๋ถ์ํ๋๋ฐ ์ฌ์ฉํ๋ ์๊ฐ์ ์ ์ฝํ ์ ์๊ณ , ๋ชจ๋๊ฐ ๊ฐ์ ๋ถ์ ๊ธฐ๋ฒ์ ์ฌ์ฉํด์ ์คํ์ ๊ฒฐ๊ณผ๋ฅผ ์ ๋ขฐํ๊ฒ ๋ง๋ค ์ ์๋ค.
๋ถ์ ์๋ํ ๊ฐ์ฅ ๋จผ์ data processing
์ ์๊ตฌ๋ก ํ๋ค. ์คํ์ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉ ๊ฐ๋ฅํ ํํ๋ก ์ ์ ํ๋ ๊ฒ์ ์๋ฏธํ๋ค. ๋ฐ์ดํฐ๊ฐ ์ฌ์ฉ ๊ฐ๋ฅํด์ผ ๊ณ์ฐ์ ํ ์ ์๊ณ ์๊ฐํ๊น์ง ํ ์ ์๋ ๊ฒ์ด๋ค.
data processing
์ด ๊ฐ๋ฅํด์ก๋ค๋ฉด ๋ค์์ผ๋ก ์ฑ๊ฒจ์ผํ ๊ฒ์ metrics๋ค์ ๋ํ data computation
์ด๋ค. Segment๋ณ(์, ๊ตญ๊ฐ๋ณ, ์ธ์ด๋ณ, ํ๋ซํผ๋ณ) metric ๊ณ์ฐ์ด๋, p-value ๊ณ์ฐ, SRM ๊ฒ์ฆ๊ณผ ๊ฐ์ ๊ณ์ฐ๋ค์ ์๋ฏธํ๋ค. ๊ทธ ์ค ์คํ ๊ฒฐ๊ณผ ๋ฐ์ดํฐ์ ์ ๋ขฐ์ฑ์ ๋ํ์ค ์ ์๋ ๊ณ์ฐ์ ๊ฐ์ฅ ์ฐ์ ์ ํด์ผ ํ๋ค.
๋ง์ง๋ง์ผ๋ก๋ data visualization
์ด ํ์ํ๋ค. ์๊ฐํ๋ฅผ ์คํ์ ๊ฒฐ๊ณผ๋ฅผ ์ฝ๊ฒ ์ดํดํ ์ ์๊ฒ ๋ง๋ค์ด์ผ ํ๋ค. Metrics๋ค์ด ๋ณด์ฌ์ง๊ณ , ์คํ ๊ฒฐ๊ณผ๊ฐ ํต๊ณ์ ์ผ๋ก ์ ์๋ฏธํ์ง ๋ณด์ฌ์ค์ผ ํ๋ค. ์คํํ๋ ๋ฌธํ๋ฅผ ์๋ฆฌ ์ก๋ ์๊ธฐ์๋ ์ด ๊ฒฐ๊ณผ๋ค์ ์ฌ๋ด ๊ตฌ์ฑ์๋ค์ด ์ฝ๊ฒ ์ดํดํ ์ ์๊ฒ ๋ง๋ค์ด์ผ ํ๋ค.
โ๏ธ ๋ค์ ํฌ์คํธ๋ Speed Matters์ ๋ํ ๋ด์ฉ์ ์์ฝํ๋ ค๊ณ ํ๋ค.