개발 과정에서 어떻게 소통하고 역할을 나누는지 실제 방식을 전달한다
팀 프로젝트에서 협업할 때 가장 먼저 하는 것은 각자의 작업이 어디서 겹치고 어디서 나뉘는지 경계를 명확히 잡는 것입니다. 경계가 흐리면 같은 부분을 두 명이 만들거나, 아무도 안 만드는 구간이 생기기 때문입니다.
4인 팀으로 앱을 만들 때 기능 단위로 담당자를 분리하고, 연결 지점마다 인터페이스 스펙을 먼저 문서로 합의한 뒤 각자 개발하였습니다. 이 방식이 좋았던 것은 중간에 각자 속도가 달라도 서로 기다리지 않아도 되는 구조가 만들어졌다는 점입니다. 문서로 합의한 API 형태대로 mock 데이터를 사용하여 독립적으로 개발할 수 있었습니다. 실패 사례로는 한 팀원이 중간에 인터페이스 스펙을 바꿨는데 공유가 늦어진 것이 있습니다. 이에 따라 변경 시 꼭 팀 채널에 먼저 올리는 규칙을 추가하였습니다.
협업의 핵심은 각자의 자유도를 유지하면서 연결 지점을 명확히 하는 것이라고 생각합니다.