오늘은 이번 주 팀 프로젝트를 대비해서 정리한 노션 목록을 설명하고자한다.
1. 프로젝트 기획
팀원들과 무슨 주제로 어떠한 것을 만들 것인지 회의를 한 내용을 적는 곳이다.
주로 프로젝트 명과 프로젝트 내용이 있고 이러한 내용을 정리해놓으면 프로젝트의
방향성을 나중에도 알 수 있어서 만들어놓았다.
2. 프로젝트 규칙
팀 프로젝트라면 빠질 수 없는 폴더와 깃허브 규칙이 들어가있다.
폴더 규칙을 정해놓으면 팀원 끼리 폴더 명이 뒤죽박죽 되어서 헷갈리는
일을 방지할 수 있다.
깃허브 규칙은 커밋과 브랜치/머지 규칙이 있는데 커밋과 브랜치/ 머지는
팀 협업에 있어서 굉장히 중요하다. 팀원들간의 작업목록이 분별되지 않고
그 상태에서 머지를 진행한다면 프로젝트는 결국 터지고 말 것이다.
이러한 부분에 있어서는 확실하게 하고 가는게 좋다고 생각한다.
3. 프로젝트 설계
프로젝트에서 중요한 기능명세서와 클래스 설계, 기획 설계가 있다.
보통 기획 설계 -> 클래스 설계 -> 기능명세서 설계 순으로 진행되기 때문에
한 곳에 모아 놓았다. 기획 설계에는 무슨 아이템을 몇개 만들 것인지 표를
만들어 정리 해놓는 곳이다. 클래스 설계는 Figma같은 사이트를 이용하여
클래스 다이어그램을 간단히 만들어 놓는곳이다. 기능명세서는 이전 과정을
거치면서 나온 큰 틀을 기능명세서로 정리하고 그것을 세분화하여 세부 기능
명세서를 작성했다. 이렇게 세분화하여 기능을 설정해 놓는다면 자신이 무엇을
개발해야 할지 한눈에 볼 수 있기 때문에 시간 절약이 가능하다.
4. 리소스 목록
유니티의 에셋 등 프로젝트에 쓰이는 리소스들을 모아놓는곳이다.
사용하는 리소스를 정리해놓으면 팀원들이 헷갈리지 않고 정확한
파일을 사용할 수 있다. 또한 리소스를 추가해야할 때 팀원에게
알려줄 수 있고 팀원은 그것을 사용하여 더 나은 프로젝트를 만들 수 있다.
결론
팀 프로젝트에서 무엇보다 중요한건 계획이다!
'TIL > 잡담' 카테고리의 다른 글
int와 float의 표현가능한 수의 범위가 다른 이유 (0) | 2023.10.23 |
---|---|
Chapter 3 - 3 팀 프로젝트를 마치며 느낀점 (0) | 2023.10.20 |
협업을 하면서 고민했던 점 (0) | 2023.09.01 |