❤️🔥 원활한 협업을 위해서는 몇 가지 사항을 미리 정해두는 것이 중요해요. 아래 협업 가이드를 읽으시고, 팀 내에서 미리 논의해 주시기 바랍니다. 가이드는 참고자료일 뿐이니, 팀 내에서 논의하셔서 각 팀의 방식에 맞게 진행해 주세요. 각 항목에 대해서 결정된 내용은 반드시 문서화해 주세요. 문서화 툴은 자유롭게 선택하시면 됩니다. 그리고, 문서화된 내용을 멘토링 시간에 멘토님께 공유하고 피드백을 받아 주시면 좋겠습니다.
프로젝트를 시작할 때 계획을 잘 설정하는 게 매우 중요해요. 아래 항목들에 대해서 팀원들과 같이 얘기해 보며 프로젝트 계획을 수립해 주세요.
프로젝트는 많은 부분들을 팀 안에서 자유롭게 논의하고 결정하며 진행하게 되는데요. 아래 내용에 대해서는 최소한으로 함께 지키면서 프로젝트를 진행해 주세요.
sb{기수}-{프로젝트 이름}-team{팀명}
으로 만들어 주세요.
main
)를 기준으로 feature 브랜치(예시: feature/task-12
)를 만들고, PR(Pull Request)을 통해 팀 내 1명 이상의 코드리뷰를 받고 Approve를 받으면 Merge 하세요.Figma 디자인, 기능 요구사항, API 명세서를 읽고 분석해 주세요. 전체 프로젝트 진행을 위해 어떤 부분들을 개발해가야 할지 Task를 쭉 정리해서 나열해 주세요.
어떤 기술 스택을 프로젝트에 적용할지, 협업에는 어떤 툴을 쓸지 정해주세요. 왜 이 프로젝트에 그 기술 스택과 협업 툴이 필요한지 이유를 생각하면서 정하면 좋아요.
나열한 Task 중 어떤 사람이 어떤 부분의 개발을 담당할지를 각각 정해주세요. 개발할 내용뿐만 아니라 프로젝트 관리, 문서 작성, 리뷰 등에서 역할을 나눠두는 것도 가능해요.
각 수강생마다 담당한 개발 내용을 어느 시점까지 완료할 것인지 정해주세요. 처음에 정한 일정 계획을 기준으로 해서 프로젝트 진행이 빠른지, 느린지를 판단할 수 있어요(구글에 마일스톤, 간트 차트 등을 검색해서 참고해 보세요).