Github Issue Template의 도입

- Yun JiUk

Issue Template을 생성하는 이유

  1. 문제 추적 및 해결: 버그, 기능 요청, 개선사항 등 다양한 이슈를 체계적으로 추적하고 해결할 수 있습니다. 각 이슈는 고유의 ID를 가지며, 이를 통해 문제를 명확하게 구분하고 관리할 수 있습니다.
  2. 투명성: 프로젝트 진행 상황을 모든 팀원과 이해관계자에게 투명하게 공유할 수 있습니다. 어떤 이슈가 열려 있고, 누가 이를 담당하고 있으며, 현재 진행 상황이 어떤지 쉽게 파악할 수 있습니다.
  3. 협업 강화: 팀원 간의 협업을 촉진합니다. 개발자, 디자이너, 프로젝트 매니저 등 다양한 역할의 사람들이 이슈를 통해 의견을 교환하고, 논의하며, 문제를 해결할 수 있습니다.
  4. 우선순위 설정: 이슈의 우선순위를 설정하여 중요한 문제부터 해결할 수 있습니다. 이를 통해 자원을 효율적으로 배분하고 프로젝트를 효과적으로 관리할 수 있습니다.
  5. 기록 보관: 모든 이슈와 그에 대한 논의, 해결 과정이 기록으로 남습니다. 이는 향후 유사한 문제를 해결할 때 참고할 수 있는 귀중한 자료가 됩니다.
  6. 프로젝트 관리 도구와의 통합: GitHub 이슈는 프로젝트 관리 도구(예: Jira, Trello)와 통합되어 사용될 수 있어, 전체적인 프로젝트 관리를 일원화할 수 있습니다.
  7. 알림 및 보고: 이슈에 대한 변경 사항이나 진행 상황이 있을 때 알림을 받을 수 있으며, 주기적인 보고서를 생성하여 프로젝트의 진행 상황을 쉽게 파악할 수 있습니다.

이와 같이 GitHub 이슈 관리는 프로젝트의 효율적인 진행과 성공적인 완수를 위해 필수적인 요소입니다.

그러한 이유로 협업 과정에서 형식을 통일하기 위해 미리 깃허브 이슈 템플릿을 생성하고 그것을 활용하여 효율적이고, 쉽게 사용할 수 있도록 하였습니다.

아래와 같이 Issue Template을 제작하였습니다.

Issue 템플릿의 종류에는 Bug, Help, Question, Suggestion이 있었으며

Untitled

각각의 상황들을 이해하기 쉽게 쓸 수 있도록 템플릿을 생성하였습니다.

Bug template

Untitled

Help template

Untitled

Question template

Untitled

Suggesetion template

Untitled

템플릿에 맞추어 issue도 생성해보았다.

Untitled

Untitled

글을 마무리하며


Issue Template을 만들며, Issue 관리의 필요성, Issue 의 종류를 알았고, 이를 통해 상황을 개선할 수 있는 다양한 아이디어를 토의해 볼 수 있게 되었습니다.