Setting - mooyeon-choi/chaebee GitHub Wiki
๊ฐ๋ฐ ํ๊ฒฝ ์ธํ
Task Management Tools
Jira, Trello ๋ฑ ์์ ๊ด๋ฆฌ ํด ์ฌ์ฉ๋ฒ
kanban vs. scrum board
์นธ๋ฐ ๋ณด๋์ ์คํฌ๋ผ ๋ณด๋: 10๊ฐ์ง ์ฐจ์ด์
์คํฌ๋ผ ๋ฐ ์นธ๋ฐ ๋ณด๋๋ ๋ชจ๋ ๋ชฉํ ์ค์ , ์์ ์์, ์ํฌํ๋ก์ฐ ๊ทธ๋ฆฌ๊ธฐ์ ๊ฐ์ด ์ ์์ผ ๋ฐฉ๋ฒ๋ก ์ ์ฌ์ฉํ์ฌ ์์ด๋์ด ๊ตฌ์ ๋จ๊ณ๋ถํฐ ์๋ฃ๊น์ง ํ๋ก์ ํธ ์ํ๋ฅผ ์ถ์ ํ๋ค.
์คํฌ๋ผ ๋ณด๋๋ ์ฒด๊ณ์ ์ด์ง๋ง ๋ ๋ง์ ์ค๋น ์๊ฐ์ด ํ์ํ๋ค. ์นธ๋ฐ ๋ณด๋๋ ํ์๋ค์ด ๋ณด๋ค ๋ ์์ ๋กญ๊ฒ Task๋ฅผ ๊ด๋ฆฌํ ์ ์์ง๋ง ์คํฌ๋ผ ๋ณด๋๋งํผ ์ฒด๊ณ์ ์ผ๋ก ํ๋ก์ ํธ๋ฅผ ๊ด๋ฆฌํ์ง๋ ๋ชปํ๋ค. ๊ทธ๋ ๋ค๋ฉด ๋ด๊ฐ ํ๋ ํ๋ก์ ํธ์ ๋ ์ ํฉํ ๋ฐฉ๋ฒ์ ๋ฌด์์ผ๊น?
Kanban | Scrum |
---|---|
์นธ๋ฐ ๋ณด๋๋ ํ๋ก์ธ์ค์ ์ฐ์์ ์ธ ํ๋ฆ์ ์ ๊ธฐ์ , ์๊ฐ์ ์ผ๋ก ๋ง๋ค์ด ์ ์ฒด ํ๋ก์ธ์ค๋ฅผ ์ ์ฐํ๊ฒ ๊ด๋ฆฌํ๋ค. ์ ์ฝ ์ด๋ก (TOC: Theory of constraints)์ ๋น๊น ๋ฐฉ์(Pulling system)์์ ์ฐฉ์ ๋์์ผ๋ฉฐ, WIP(Work In Process)์ ํตํด ๊ฐ๋ฐ ํ๋ก์ธ์ค์ ๋ณ๋ชฉํ์์ด๋ ์ง๋์น ์ ๋ฌด ์ ๋ฆผ์ ๋ฐฉ์งํ๋ค. | ์คํฌ๋ผ์ ํ๋ก์ ํธ ๊ด๋ฆฌ๋ฅผ ์ํ ์ํธ/์ ์ง์ ๊ฐ๋ฐ ๋ฐฉ๋ฒ๋ก ์ผ๋ก ํ๋ก๋ํธ ๋ฐฑ๋ก๊ทธ, ์คํ๋ฆฐํธ ๊ณํ, ์คํ๋ฆฐํธ ๋ฐฑ๋ก๊ทธ ์ดํ ์ผ์ ํ ์ฃผ๊ธฐ๋ก ์คํ๋ฆฐํธ ํ๊ณ ๋ฅผ ๋ฐ๋ณตํ๋ฉฐ ์ ํ(์ํํธ์จ์ด)๋ฅผ ๊ฐ์ ํ๋ค. |
1. ์งํ์ค์ธ ์์ ์ ํ
์คํฌ๋ผ์ ๋ฐ๋ณต๋น ์งํ ์ค์ธ ์์ ์๋ฅผ ์ ํํ๋ค. ๊ฐ๋ฐ์๋ค์ ํด๋น ์คํ๋ฆฐํธ ๋์ ์ํํด์ผํ๋ ์์ ๋ค์ ๋ชจ๋ ์ํํ๋ฉฐ, ํ์ฌ ์งํ ์ค์ธ ์น์ ์ ๋ชจ๋ ํญ๋ชฉ์ ๋์์ ํ์๋๋ค.
์นธ๋ฐ์ ์ํฌํ๋ก์ฐ ์ํ๋ณ๋ก ์งํ ์ค์ธ ์์ ์๋ฅผ ์ ํํ๋ค. ์ ์ด๋ฏธ์ง์์ ๋ถํ์์ผ๋ก ํ์๋ ์ซ์ 5๋ ํด๋น ์ด์ 5๊ฐ ์ดํ์ ํญ๋ณต๋ง ์ ์งํด์ผ ํจ์ ์๋ฏธํ๋ค.
2. Owners
์คํฌ๋ผ ๋ณด๋๋ ํ๋์ ํ์ด ๊ทธ๋ฃน์ผ๋ก ๊ด๋ฆฌํ๋ค. ์คํฌ๋ผ ๋ง์คํฐ๋ฅผ ์ค์ฌ์ผ๋ก ํด๋น ์์ ์ ํ์ํ ์ธ์์ ํ ๋นํ์ฌ ์งํ๋๋ค.
์นธ๋ฐ ๋ณด๋๋ ๊ฐ๊ฐ์ธ์ด ํ๋์ ์ํฌํ๋ก์ฐ๋ฅผ ์ ๋ดํ๋ฏ๋ก ํน์ ํ์์ ๊ด๋ฆฌํ ํ์๊ฐ ์๋ค.
3. Task ํ ๋น
์คํฌ๋ผ์์๋ ์ ์ฒด ํ์ด ํ๋๊ฐ ๋์ด ๊ฐ ์์ ์ ์ฒ๋ฆฌํ๋ค.
์นธ๋ฐ์์๋ ์๋ ๊ฐ์ธ์ด ๊ฐ ์์ ์ ํ๋ฆ(์ฝ๋ฉ, ํ ์คํธ, ๊ฒํ ๋ฑ)์์ ์์ ์ ๋จ๊ณ๋ฅผ ์ฑ ์์ง๋ค. ์์ ์ด ์ผ์ฐ ๋๋ ๊ฐ๋ฐ์๋ ๋ค๋ฅธ ์ฌ๋์ ํ ์คํธ ์์ ์ ๋๊ฑฐ๋ To do List ์์ ๋ค๋ฅธ ์์ ์ ์งํํ๋ค.
4. ์ ๋ฐ์ดํธ
์คํฌ๋ผ ํ์ ์คํ๋ฆฐํธ๊ฐ ์งํ๋๋ ๋์ ๋ณด๋์ ์ ํญ๋ชฉ์ ์ถ๊ฐํด์๋ ์๋๋ค. Task ์ถ๊ฐ์ ๊ฒฝ์ฐ ๊ณํ ๋จ๊ณ์์๋ง ์ด๋ฃจ์ด์ง๋ค.
์นธ๋ฐ์ ๊ฒฝ์ฐ ํด๋น ์งํ ์ด์์ ์ ํํด์ค ์์ ๋ ์ดํ๋ผ๋ฉด ๋ณธ์ธ์ Task๋ฅผ ๋๋ง์น ํ์ ์์ ๋กญ๊ฒ ์ ํญ๋ชฉ์ ์ถ๊ฐํ์ฌ ๊ฐ๋ฐํ๋ค.
5. ๊ธด๊ธ ์์
์คํฌ๋ผ ํ์ ์ฌ์ ๋ถ์, ๊ณํ, ์กฐ์ ๋ฐ ์ฐ์ ์์ ์ง์ ์ดํ์ ๊ฐ๋ฐ์ด ์งํ๋๋ฏ๋ก ์๊ธฐ์น ๋ชปํ ๊ธด๊ธ ์ํฉ์ ์ง๋ฉดํ ์ผ์ด ๊ฑฐ์ ์๋ค. ์ด ๋ฐฉ๋ฒ๋ก ์ ์ฃผ์ ๋ชฉํ ์ค ํ๋๊ฐ ๋ชจ๋ ์ํฉ์ ์์ธก ๊ฐ๋ฅํ๊ฒ ํ๋ ๊ฒ์ด๋ค.
์นธ๋ฐ์์๋ ๊ธด๊ธ ์น์ ์ ๋ฐ๋ก ์ถ๊ฐํ์ฌ ๋ฐฑ๋ก๊ทธ์์ ์์ธกํ ์ ์๋ ๊ธด๊ธ ์์ ์ด๋ ๋ณ๋ชฉ ํ์์ด ๋ฐ์ํ ์ ์๋ ์์ ๋ค์ ๋ํด ๋ค๋ฅธ ํ์๋ค์ด ๋์ ๋ ๋นจ๋ฆฌ ์๋ฃํ๋๋ก ํ๋ค.
6. ๋ฐฑ๋ก๊ทธ
์คํฌ๋ผ ์ ์ฌ์ฉ์ ์คํ ๋ฆฌ๋ฅผ ์ ํ ๋ฐฑ๋ก๊ทธ(Product backrog)์์ ์คํ๋ฆฐํธ ๋ฐฑ๋ก๊ทธ๋ก ํฐ ํญ๋ชฉ์ ๋๋ ์ ๊ด๋ฆฌํ๋ค. ์ ์์ผ ๊ฐ์ด๋์ ๋ฐ๋ฅด๋ฉด ๊ธฐ๋ฅ ๋ฐ ์์ ์๋ ์๋ฝ ํ ์คํธ, UI ์ค์ผ์น ๋ฑ๊ณผ ๊ฐ์ ์ธ๋ถ ์ ๋ณด๊ฐ ํฌํจ๋์ด์ผ ํ๋ค.
์นธ๋ฐ ์ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ์ ์คํ ๋ฆฌ์ ๋์ผํ๊ฒ ๋ฐฑ๋ก๊ทธ๊ฐ ๊ด๋ฆฌ๋๋ค.(๋ฐ๋์ ๊ฐ์ง๋ ์๋ค)
7. ๋ฐฑ๋ก๊ทธ ์์ ํ ๋น(๋ฐฑ๋ก๊ทธ์์ To do ์น์ ์ผ๋ก)
์คํฌ๋ผ ํ์ ํญ์ ์คํ๋ฆฐํธ ๊ธฐ๊ฐ๋ด์ ๋ฌ์ฑํ ์ ์๋์ง๋ฅผ ๊ณ ๋ คํ์ฌ ๋จ๊ณ๋ฅผ ๋ถํ ํ์ฌ ํ ๋นํ๋ค.
์นธ๋ฐ ์ ๊ฒฝ์ฐ ์์ ์์ ๋ํ ๊ท์น์ ๋ฐ๋ก ์ค์ ํ์ง ์๋๋ค.
8. ์ฐ์ ์์
์คํฌ๋ผ์์ ์ฐ์ ์์๋ ํ์๋ค. ํ์ฌ ์งํ์ค์ธ ์คํ๋ฆฐํธ์ ๋ํด ์ ํ ๋ฐฑ๋ก๊ทธ ์ ๋ ฌ ๋ฐ ์ ๋ฆฌ, ์ผ์ผ ์คํฌ๋ผ ํ์ ์ค ์ฐ์ ์์๋ฅผ ์ค์ ํ๋ฉฐ ์ฐ์ ์์๋ฅผ ์ ํ๋ ๋์ ๋ค์ ์คํ๋ฆฐํธ์์ ๋ฌด์์ด ์ค์ํ ์ง ์์ธกํ๋ ๊ฒ์ด ์ค์ํ๋ค.
์นธ๋ฐ์ ์ฐ์ ์์ ์ค์ , ์ถ์ ๋ฐฉ์์ ์ฌ์ฉํ์ง ์์ง๋ง ํ๋ฅ ์ ์์ธก์ ํตํด ํ๋ก์ ํธ ๊ณํ์ ๊ณ ๋ คํ๋ค.
9. ๋ณด๊ณ ์
์คํฌ๋ผ์ ๋ค์ํ ์ฐจํธ ๋ฐ ๋ณด๊ณ ์์ ํจ๊ป Velocity๋ฅผ ๊ธฐ๋ณธ ๋ฉํธ๋ฆญ์ผ๋ก ์ฌ์ฉํ๋ค.
์นธ๋ฐ ์์๋ ํน์ ์ฐจํธ๋ฅผ ๊ท์ ํ์ง ์๋๋ค.
10. ๊ธฐ๊ฐ ์ฌ์ค์
์คํฌ๋ผ์์ ๋ชจ๋ ์์ ์ ์คํ๋ฆฐํธ๊ฐ ๋๋ ๋ ์๋ฃ ์น์ ์ ์์ด์ผ ํ๋ค. ๋ชจ๋ ์์ ์ด ์๋ฃ๋์ง ์์ผ๋ฉด ํด๋น ์คํ๋ฆฐํธ๋ ์คํจํ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋๋ค. ๋ณด๋๋ฅผ ์ฌ์ค์ ํ๋ฉฐ ๋ชจ๋ ์คํฐ์ปค๋ฅผ ์ ๊ฑฐํ๋ ๊ณผ์ ์ ์์ ์ ๋ง๋ฌด๋ฆฌ ํ๋ค๋ ์ฑ์ทจ๊ฐ์ ์ค๋ค.
์นธ๋ฐ์ ๊ธฐ๊ฐ์ ์ค์ ํ์ง ์์ผ๋ฏ๋ก ์ฌ์ค์ ํ๊ณ ๋ค์ ์์ํ ํ์๊ฐ ์๋ค. ์์ ํ๋ฆ์ ํ๋ก์ ํธ ์๋ช ์ฃผ๊ธฐ๋ก ๊ณ์๋๋ฉฐ ํ์์ ๋ฐ๋ผ ์ ํญ๋ชฉ์ ์ถ๊ฐํ๋ค.
Jira
์ํ๋ผ์์์์ ๊ฐ๋ฐํ ์ด์ ์ถ์ ์ํํธ์จ์ด๋ก ๋ฒ๊ทธ ์ถ์ , ์ด์ ์ถ์ , ํ๋ก์ ํธ ๊ด๋ฆฌ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค.
์ง๋ผ(Jira)๋ผ๋ ์ด๋ฆ์ ์ผ๋ณธ ๊ดด์์ํ '๊ณ ์ง๋ผ'์์ ๋ฐ์๋ค๊ณ ํ๋ค.
Jira์ Github ์ฐ๋ํ๊ธฐ
- Jira ์๋จ์ ์ฑ > ์ ์ฑ ์ฐพ๊ธฐ ์ ํ
- Github ๊ฒ์ ํ Github for Jira ์ ํ
- Get it now ํด๋ฆญ
- Add an Organization ํด๋ฆญ
- Permission์ ์ํด Authorize Jira ํด๋ฆญ
- Install Jira ํด๋ฆญ
- Organization ์ ํ
- Repository ์ ํ
Extra
- ๋ชจ๋ ํ๋ก์ ํธ ๋ณด๊ธฐ๋ก ์ฐ๋๋ Organization ํ์ธ ๊ฐ๋ฅ
- ์ด์ํค๋ฅผ ์ฌ์ฉํ์ฌ ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ฐ๊ฒฐ
Reference issues in your development work
ํ์ ํด
Slack
Slack Technologies๊ฐ ๊ฐ๋ฐํ ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ ํ์ ์ฉ ๋๊ตฌ์ด๋ค. ์น ์ฑ์ด๋ฉฐ, ๋ฐ์คํฌํฑ ๋ฒ์ ์ Electron ํ๋ ์์ํฌ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ง๋ค์ด์ก๋ค.
์ฑํ , ์ฑ๋, ์ํฌํ๋ ์ด์ค ๋ฑ์ ์ธํฐํ์ด์ค๊ฐ ์ธ์คํดํธ ๋ฉ์ ์ ์ธ Discord์ ์ ์ฌํ๋ค. ๋์ค์ฝ๋๊ฐ ์ฌ๋์ ๋ชจ๋ฐฉํด ๊ฐ๊ธฐ ๋๋ฌธ
Slack๊ณผ Github ์ฐ๋ํ๊ธฐ
์ํฌํ๋ ์ด์ค ์์ฑ
- Add channels > Create a new channel
Github App ๋ค์ด๋ก๋
- ์ฑ > ์ฑ์ถ๊ฐ ์ ํ
- GitHub ์ถ๊ฐ
Slack์ GitHub ์ฐ๊ฒฐ
- ์ฑ๋ ๋ฉ์์ง์
github signin
์ ์ ๋ ฅํ์ฌ Github ๋ก๊ทธ์ธ
Github Repository ์ฐ๊ฒฐ
- ์ฑ๋ ๋ฉ์์ง์
/github subscribe owner/repository
๋ฅผ ์ ๋ ฅ