최근에 새로운 협업이 주제로 떠오르고 있습니다. 특히 개발자들에게 있어서 그 중심은 바로 깃허브인데요..
또한 이 깃허브를 사용한 개발은 Agile의 대표적인 사례들이 되고 있구요..
오늘은 깃허브의 일반적인 사용보다는, project 관리 측면에서의 사례를 공유하고자 합니다.
사실 여럿이 일하다 보면 이런게 꼭 필요하거든요.
프로젝트의 생성.
github site에 가셔서 repository를 만드시고, Projects메뉴에 가셔서 녹색의 New project를 누릅니다.
Template은 automated kanban을 선택하시고..
Project board의 이름과 내용을 입력합니다.
그리고 Create project을 누르면 다음과 같은 화면이 생성됩니다.
조금 더 화면을 넓게 보면.
to do, in progress, done으로 구분이 됩니다. 이 각각의 칸들에서 새로 생성된 이슈의 카드를 마우스로 옮기거나 실제 이슈에서 상태를 바꾸면 자동으로 연동이 됩니다. 그리고 to do 에 있는 모든 아이템이 종료되면 project도 진도가 100%로 종료가 됩니다.
Kanban이 무엇인지는 다음에 다루구요, 오늘에는 각각의 해야할일을 단계별로 보여주는 board라고 보시면 될 것 같습니다.
자 실제로 이슈를 생성해 보겠습니다.
Github의 issue화면으로 이동하여 "new issue"를 누릅니다.
Assignees에서는 담당자들을..
그리고 Projects에서는 스팀잇 연습등의 project들을 고를 수 있습니다.
이렇게 이슈를 생성하면,
이렇게 아이템이 todo에 생깁니다. 작업이 시작될때 in progress에 끌어다 놓고, 작업이 완료되면 done에 가져다 놓으면 됩니다. 물론 이슈가 close되면 자동으로 done으로 옮겨 집니다.
자 오늘은 이렇게 기본적으로 개발 아이템이나 이슈를 생성하고 이를 github의 project으로 관리하는 방법을 살펴 보았습니다.
더운 여름 건강히 보내시기 바랍니다.