지난주 수업 중에 Github로 협업하는 간단한 팀 프로젝트를 진행하였다.

팀장을 정하고 팀원들과 역할을 분배하여 Github를 제대로 활용할 수 있는지가 과제였다.

프로젝트 주제

프로젝트의 주제는 인디언포커, 피보나치킨 등의 게임을 만드는 것이었지만 개발 역량이 부족한 관계로 자기소개하기로 정하였다.

역할

팀장의 역할은 새로운 repository를 만들고 팀원을 초대하고 작성된 issue들을 파악하여 팀원들에게 작업을 할당한 후 팀원들의 해당 작업이 끝난 뒤 오는 pull request를 확인하여 merge한다.

팀원의 역할은 팀장이 repository를 만들면 그 repository를 fork한 후 본인이 맡은 작업을 생각한 후 issues에 작성 후 작업이 할당되면 해당 작업을 진행한다. fork한 본인의 repository에서 작업이 완료되면 push 후 팀의 repository에 pull request를 한다. 팀장이 이를 확인 후 고칠 점이나 개선할 점 등을 요구하면 다시 반복한다.

위와 같은 작업이 기본적인 Github에서의 협업 방식이라는 것을 배우게 되는 프로젝트였다.

나는 팀원을 맡아서 자기소개를 하는 introduce.html을 작성하였다.

후기

아쉽게도 merge하는 과정이 시간 내에 이루어지지 않아 프로젝트는 미완성이었지만 큰 가닥을 알 수 있게 되어서 뜻깊었던 것 같다. 팀장의 역할이 다양하고 할 것이 많아 보였기 때문에 힘들어 보이기도 했지만 다음에는 팀장 입장에서 프로젝트를 진행하는 것도 좋은 경험일 것 같다.

0개의 댓글