-
Project GitHubcodeStates front-end/Git(project) 2023. 4. 12. 18:35반응형
목차
📌 Project GitHub
📍 kanban
칸반이란, 팀의 조직이 작업을 시각화하고, 업무의 병목 현상과 리소스 낭비를 해결하는 업무 관리 방법
칸반 보드를 통한 시각화
🔗 Work In Progress(WIP)로 진행중인 업무 제한 및 흐름 관리
WIP이란? 현재 진행하고 있는 작업을 의미
칸반에서는 각 업무 단계에 WIP제한을 둘 수 있다.
WIP제한이 2이면, 두 개 이상의 카드가 해당 열에 위치할 수 없게 된다.
🔗 명확한 팀 정책 설정
개발 업무에 경우 다른 업무에 비해 맥락 전환이 없이 집중할 수 있어야 업무 효율이 증가한다.
개발 프로젝트의 경우 인원수가 늘어난다고해서 소요 기간이 드라마틱하게 증가하지 않는다.
💁🏼♂️ 그럼 어떻게 해야할까? 칸반을 잘 활용해 정책을 설정해야 한다.
- 회의 시간 및 해당 회의에서 논의할 내용
- 팀원 간 소통 원칙
- 칸반 티켓을 언제, 어떻게, 누가 추가할지
- WIP 제한
🔗 칸반 6가지 실천법
- 업무 시각화
- 진행 중인 업무 제한
- 흐름 관리
- 명확한 프로세스 정책
- 피드백 루프 구현
- 협력적인 개선, 실험적인 발전
🔗 GitHub Issue
GitHub Issue의 특징
Use GitHub Issues to track ideas, feedback, tasks, or bugs for work on GitHub.
GitHub Issue를 아이디어 공유, 피드백, 태스크, 버그 관리로 사용하세요. - GitHub
GitHub Issue의 작성법
- 이슈(task card) 생성
- 테스크 작성
- 테스크 일정 완료 후 이슈 닫기
테스크 작성 시 세부 사항
- Assigness: 해당 태스크를 맡은 사람을 지정해주시면 됩니다. assign yourself를 누르시면 자신의 태스크로 만들 수 있습니다.
- Labels: 태스크 카드에 라벨링을 할 수 있습니다.
- Projects: Projects를 지정할 수 있습니다.
- Milestone: 마일스톤을 지정할 수 있습니다.
🔗 GitHub Issue 템플릿 카드
- settings 클릭
- Issues의 Set up templates를 클릭
🔗 GitHub Milestone 생성
- Issue 탭을 누르고 Milestones를 눌러준다.
- Create a Milestone 혹은 New milestone을 눌러준다.
- 마일스톤의 이름을 Title에 작성해주고, Due date를 설정해준다.(Due date는 마일스톤의 마지막 날)
- Description의 해당 마일스톤의 설명을 자유롭게 작성하고, Create milestone을 눌러준다.
- 마일스톤 생성 확인
🔗 GitHub Project Kanban
- Projects 탭을 선택하고 Add project를 클릭
- new project 클릭
- 템플릿을 고르라는 모달창이 나타나면 테이블 또는 보드를 선택 후 Create 버튼 클릭
- Setting 클릭
- 프로젝트 이름과 간단한 설명을 추가하고 save 클릭
- 프로젝트 이름이 변경된 걸 확인 가능
- 설정 페이지 왼쪽 탭에 Manage access 클릭
- Base Role을 Read로 바꾼다.
- Admin 권한으로 같은 팀원분들을 초대
- (Issue 연결하기) #으로 자신의 리포지토리를 찾는다.
- 리포지토리를 선택하면 이슈나 PR을 선택
- Add Selected Items 버튼을 눌러 모든 item 추가
- 리포지토리에 작성한 이슈들이 프로젝트의 추가된 것이 확인 가능
- (프로젝트 설정) 각 이슈들의 상태를 설정, 기본적으로 Todo, In Progrerss, Done 세가지 상태가 있다.
- Labels, PR, Reviewers, Repository, Milestone 등 새로운 칼럼도 넣을 수 있다.
- ... 이하 생략
반응형'codeStates front-end > Git(project)' 카테고리의 다른 글
Git Error 현재 브랜치의 끝이 리모트 브랜치보다 뒤에 있으므로 업데이트가 거부되었습니다. (0) 2023.04.12 Git Flow (0) 2023.04.12 [solo project] My Agora States (0) 2023.01.10 [Git] 깃(git)이란? (4) 2023.01.09