우선순위를 정해야만 하는데, 한 곳에서 확인할 수는 없을까? • 개발자의 영원한 ? 고민: 로드맵 vs 고객사에서 들어온 신규 이슈 vs 이미 진행중인 이슈 2. 여러 프로젝트에 걸쳐져 있는 기능 구현시 트래킹 할 수는 없을까? • 오픈소스 프로젝트와 그렇지 않은 프로젝트들은 어떻게 트래킹 할 것인지? 3. 기능 구현하고 개발 브랜치에 적용되면 끝? 최종 배포까지 해야 완료다! • 그런데, 그걸 누가 확인해야 할까? 🤔 4. 복잡한 체계를 만들기 보다는 가능한 자동화로 해결해야 한다. • 어떤 걸, 어떻게 자동화 하는 게 좋을까?
한눈에 파악할 수 있는 다양한 템플릿 제공 e.g. 칸반보드, 간트차트 등… ✔ ❌ 일정 기간 진행 사항이 없는 이슈에 대한 알림 기능 ✔ ❌ 프로젝트 간 이슈 관리 용이성 하위 이슈 추가 지원 설명 란에 연관 프로젝트 저장소 이슈 링크 추가 이슈의 중요도를 나타낼 수 있는 추가 항목 Story Point 제공 여부 ✔ ❌
않았음 • 주요 프로젝트가 오픈소스로 되어 있음 Backend.AI ,Backend.AI WebUI, … • 모든 사람이 이슈 발급이 가능해야 하는데, Jira에서 어떻게 관리를 할 것인지? • GitHub 과 연동할 수 있지만…어딘가 불편하다 • 결국 이슈 확인을 위해서는 GitHub / Jira 두 곳을 확인해야 했음 결론 관리에는 최적화 되어있는 툴이 맞지만 쓰기에는 다소 복잡했음
특성상 단일 기능 구현시 여러 컴포넌트에 적용해야 하는 이슈가 많은데, 이를 tasklist로 정리하고 진행상황을 확인 할 수 있어 트래킹이 용이함. • 편리하다! • 메시징 툴 쓰레드에서 즉각 이슈 발급, 어사인 가능 • GitHub 계정으로 바로 쓸 수 있기에 별도의 계정 등록과 같은 과정 필요없음 • 오픈소스로 공개할 내용과 공개할 수 없는 부분에 대해서 관리가 용이함
한 눈에 보기 • ۽٘ݗ vs Ҋёࢎীࢲ ٜযৡ नӏ ग vs ೯ੋ ग • 팀 단위 프론트엔드 / 코어 기준 어떤 이슈를 수행하고 있는지 확인 어려움 • 고객사에 배포까지 되어야 하는 경우에는 트래킹이 어려움 • 최종 배포까지 해야 완료다! 결론: GitHub 저장소만으로는 부족한 점이 많음. 한눈에 볼 수 있는 툴이 없을까?
Backlog / Ready / In Progress / Changes requested / Needs review / In Review / Merged / Done • 팀 내 인원 별 진행 이슈 상태 확인 2. 리스트 뷰 • 우선순위 별 이슈 확인 Urgent / High / Medium / Low • 주요 저장소 별 이슈 확인 • 필수 항목 누락된 이슈 확인 Assignee / Story Point Frontend Daily Board