GitHub 칸반보드
GitHub Projects의 칸반보드는 소프트웨어 개발팀의 업무 시각화와 진척 관리를 위한 도구다. 칸반(Kanban)은 '간판'의 일본식 발음으로, 도요타 생산 방식에서 유래했으며 개발 프로세스의 병목현상 방지와 리소스 낭비 해결을 목적으로 한다.
기본 칸반보드는 Todo / In Progress / Done 세 열로 구성되지만, 실무에서는 `backlog`(미처리 업무 목록)와 `review`(코드 리뷰 대기)를 추가해 작업 흐름을 더 세밀하게 관리하는 것이 효과적이다. GitHub 칸반보드의 아이템은 텍스트(단순 작업 메모), 이슈(버그 제보·기능 요청), 풀리퀘스트 세 가지 유형으로 구분할 수 있다. 각 아이템에 담당자(Assignees)와 레이블(Label)을 지정하면 작업자별 업무 파악과 분류가 쉬워진다.
GitHub 칸반보드 도입의 주요 이점은 다섯 가지다: 업무 시각화를 통한 진척 관리, 진행 중 업무 제한을 통한 집중력 유지, 코드 리뷰 피드백 루프 형성, 개발 프로세스 구축·발전, 프로젝트 히스토리 아카이빙. 슬랙·메모 앱처럼 시간순으로 정보가 쌓이는 도구와 달리, 칸반보드는 현재 상태를 항상 최신으로 유지하며 팀 전원이 동일한 맥락을 공유할 수 있다.
핵심 내용
- GitHub Projects에서 repository 내 kanban 보드 생성 가능
- 기본 3열(Todo/In Progress/Done) + backlog, review 추가 권장
- 아이템 유형: 텍스트 메모 / 이슈 / 풀리퀘스트
- 담당자(Assignees)와 레이블(Label)로 필터링과 분류 용이
- 시간순 정보 축적 도구(슬랙, 메모)의 한계를 보완하는 상태 기반 관리
관련 개념
- GitHub Actions와 Slack 연동 — GitHub 생태계 내 자동화와 협업 도구 연동
- 프로젝트 레트로스펙티브 — 칸반보드의 히스토리가 레트로스펙티브 자료로 활용됨
출처
- Github 칸반 보드 경험기 — 2024-06-06, seonju.lee