본문 바로가기

EngleBee 프로젝트

[study] github 프로젝트와 마일스톤 그리고 이슈

728x90

Issue

새로운 기능, 개선 필요한 기능, 버그 개선 등등 모든 것이 Issue입니다.

모든 활동 내역을 Issue로 등록하고, 그 Issue를 기반으로 작업을 진행합니다.

하나의 기능을 위해서 branch를 생성하듯이, 그 branch의 생성목적이 Issue가 됩니다.

 

ex)

회원가입이 필요해?

회원가입 이슈 발행 및 등록하고, 해결하기 위한 회원가입 branch를 생성합니다.

 

Milestone

내 프로젝트가 A>B>C>D 과정을 거쳐 만들어져야 한다면 A,B,C,D Milestone을 만듭니다.

한 Milestone에는 여러 Issue를 등록할 수 있습니다.

 

Label

해당 Issue가 어떤 특성을 갖고 있는지, 어떤 상태인지를 파악할 수 있습니다.

ex)

서버 작업인지, 클라이언트 작업인지

중요도

기능 개선인지, 기능 추가인지

 

Project

여러 이슈를 한 눈에 확인해서 Work flow를 파악할 수 있습니다.

Basic Kanban, Automated Kanban을 주로 선택합니다. Automated Kanban은 자동화를 지원합니다.

- To do

새로 추가되는 모든 이슈가 해당됩니다.

- In progress

새로 열린 모든 브랜치의 Issue가 해당됩니다.

- Done

Merge된 PR이 해당되는 Issue가 해당됩니다.

 

새롭게 발행한 Issue To do로 이동합니다. Issue를 Close하면 Done으로 이동합니다. 이 과정들이 자동으로 이뤄지고, 이를 자동화라고 합니다.