Open
Description
2018.01.26일자로 ZenHub 연동 시작합니다.
ZenHub 도입 배경
transifex만으로는 아래의 번역 프로세스 현황을 관리하는데 어려움이 있었습니다.
번역 시작 -> 번역 완료 -> 리뷰 대기-> 리뷰 중 -> 리뷰 완료
현재 transifex에서는 번역 참가자들, proof reader가 현재 어떤 작업을 진행하는지 한눈에 파악할 수 있는 기능은 제공되지 않습니다. 우선, GitHub의 projects 설정 기능을 이용해 kanban 형식으로 번역 진행 상황을 관리해보았고, 이 과정에서 프로젝트에서 활용 가능한 도구가 있는지 확인해보았습니다.
활용 가능한 도구들
GitHub projects
- Kanban 형태의 카드 구성 가능
- 번역 진행 상태 파악 가능(progression 그래프 제공)
ZenHub 연동
- GitHub marketplace에서 제공하며 오픈 소스 프로젝트는 무료로 ZenHub 이용 가능함.
- Chrome extension 기능을 통해 GitHub 사이트에서 ZenHub 이용 가능(boards, reports 탭이 추가됨)
- Gitter 연동 가능
ZenHub 특징
- issue로 이동하지 않고도 boards 화면에서 issue 내용을 확인할 수 있음.
- closed 된 이슈를 리뷰 대기 list로 옮기면 issue 가 자동으로 repoen 됨.
- dependency check 가능. (issue 화면에서 제공). 다른 issue가 해결된 다음에 진행해야 하는 경우 도움이 될 것 같습니다.
- estimate(난이도 설정), epic(issue 그룹화 기능) 설정 가능(issue 화면 우측에 Estimate, Epics 메뉴로 나타납니다.)
go-spec ZenHub 구성화면
issue, 번역 진행중, 번역 완료 및 리뷰 대기, 리뷰 진행중, 리뷰 완료, closed 로 구성되어 있습니다.
리뷰 대기가 포함된 이유는 리뷰가 완료된 경우라도 세밀한 리뷰가 진행되지 않았거나 추가적인 리뷰가 필요한 경우가 있기 때문입니다.