질문
처음으로 팀 프로젝트를 수행하게 되었습니다
지금까지는 백엔드, 디자이너와 주로 협업을 하고, 프론트 개발자와는 아예 독립적인 다른 페이지를 만들었어서 Role 을 구체적으로 나눠주어야 할 필요가 없었습니다.
그런데 만약 페이지 하나에 들어가고, 서로 유기적으로 결합되어야 하는 각각의 컴포넌트들을 협업을 통해 만들어야 하는 상황이라면, 또는 그냥 여러 명의 프론트엔드 개발자와 협업을 해야한다면, Task 를 어떻게 쪼개고 Role 을 정해야 할지 멘토님의 조언을 구하고 싶습니다.
답변
팀프로젝트 role 나누는 고전적인 첫 번째 방법
- 페이지 별로 짤라서 개발하기
- 실력이 있거나 끌어주는 사람이 환경 세팅 하기
실제 회사에서 많이 하는 방법
- 할 일을 나누기
- 개발할 일을 나눠서, 할 일들을 각자 나눠서 하는 것
- 개발자 스프린트 프로젝트 방법으로 검색하면 나옴
여러 명이서 여러 컴포넌트 하다보니, 겹치고, 충돌나서 힘들 것임
깃 브랜치 전략으로 나아가볼 수도 있다.
깃에 대한 성숙도가 안 따라주면 할 수가없다
페어 프로그래밍도 좋다
모두가 이해하고 할 수 있게 패키지 설치하는 것이 좋을 것 같다