진행 상황 문서로 팀 의사결정을 체계적으로 기록하는 법
목차
PROGRESS.md를 갱신했다. 로그인, 친밀도, 사진업로드, fresh셀카, 외모, LLM 관련 결정들이 쌓여가면서 한번쯤은 정리해야겠다 싶어서다. 단순한 문서 갱신이지만, 이 작은 습관이 팀 운영에서 생각보다 큰 역할을 한다는 걸 계속 느끼고 있다.
PROGRESS.md의 역할
개발팀을 이끌다 보면 의사결정이 매일 쌓인다. "이 기능의 우선순위는 언제?", "LLM 선택은 뭘로 갈까?", "로그인 플로우는 이 방향이 맞나?" — 이런 질문들이 코드 리뷰, 스탠드업, 슬랙 어딘가에 흩어진다. 시간이 지나면 그 결정 과정이 희미해진다.
그래서 PROGRESS.md처럼 간단한 추적 문서를 둔다. 이건 단순히 진행률을 보는 게 아니라, 의사결정 과정 자체를 기록하는 것이다. 각 기능이나 항목마다 "지금 뭘 하고 있고, 왜 이렇게 했으며, 뭐가 남았는가"를 한두 줄씩 써 두면, 시간이 지난 뒤에도 "그때는 왜 이렇게 했지?" 같은 질문에 답할 수 있다.
# PROGRESS.md 작성 예시
## 진행 중
- 로그인: OAuth 연동 (예상: 6월 말)
- 친밀도: 가중평균 알고리즘 구현 중
- 사진업로드: 이미지 최적화 테스트 중
## 완료
- fresh셀카: UI/UX 완성
- 외모: 점수 계산 로직 검증
## 결정 메모
- LLM: Claude 선택 (이유: 응답 품질 vs 비용 밸런스)
이 정도면 충분하다. 팀원들이 "우리 지금 뭘 하고 있어?" 할 때 링크 하나 던져주면 끝. 신입이 들어왔을 때도 컨텍스트를 빠르게 넘길 수 있다.
의사결정 메모가 중요한 이유
이번 갱신에서 특히 주목한 부분이 "결정 메모"다. 커밋에 명시했듯이, 각 선택의 배경을 따로 기록해 두는 것이다.
첫째는 팀원 온보딩의 속도다. 예를 들어 LLM 부분을 누군가에게 넘겨줄 때, "왜 이 모델을 썼는가"를 기록해 두면 그 사람이 처음부터 생각할 필요가 없다. 의사결정 메모를 읽고 "아, 이런 트레이드오프가 있었구나" 하고 빠르게 주인의식을 갖는다. 불필요한 재논의도 줄어든다.
둘째는 나중의 재검토다. 6개월 뒤에 "이 선택이 여전히 맞나?" 할 때, 당시의 고민을 복원할 수 있다. 비용이 더 싸진 모델이 나왔다면? 팀의 우선순위가 바뀌었다면? 결정 메모가 있으면 "그땐 이 이유였는데, 지금은 다르니까 바꿔보자" 같은 판단이 빨라진다.
| 갱신 항목 | 의미 |
|---|---|
| 로그인 | 인증 시스템 진행 상황 |
| 친밀도 | 사용자 관계도 기능 |
| 사진업로드 | 미디어 처리 흐름 |
| fresh셀카 | 특정 기능 구현 현황 |
| 외모 | 관련 점수 시스템 |
| LLM | 모델 선택 및 결정 배경 |
여러 기능을 한번에 보기
로그인, 친밀도, 사진업로드, fresh셀카, 외모, LLM — 이렇게 여러 항목을 한곳에 모으는 것도 중요하다. 각 기능의 진행 상태가 한눈에 보인다.
개별 이슈 트래커에서는 "이 기능은 언제 끝날까?", "다음은 뭘 해야 할까?"라는 큰 그림이 잘 안 보인다. 하지만 PROGRESS.md를 보면 "아, 우리가 이만큼 진행했고, 다음은 저 부분이 병목이네" 같은 것들이 자연스럽게 보인다. 우선순위도 명확해진다.
또한 팀과 대화할 때도 유용하다:
- "현재 상태가 뭐야?" → 한 파일이 답이 된다
- 각자 읽고 → "아, 그럼 나는 저 부분을 밀어주면 되겠네"라는 주인의식이 생긴다
- 신입과 기존 팀원 모두 → 같은 언어로 소통할 수 있다
다음은 갱신의 반복
이번 갱신은 작은 commit이지만, 이렇게 정기적으로 상태를 기록하는 습관이 팀을 건강하게 유지한다고 생각한다. 특히 초기 단계에서 여러 기능을 병렬로 진행할 때는 더욱 그렇다.
코드도 중요하지만, 왜 이 코드를 썼는가, 현재 어디까지 왔는가를 기록하는 것도 엔지니어링이다. 다음 번 갱신할 때, 이 항목들 중 몇 개가 "완료"로 넘어가 있을 것 같다. 그때가 기대된다.
🛒 이 글과 어울리는 추천 상품
*위 링크는 쿠팡파트너스 활동의 일환이며, 일정액의 수수료를 제공받을 수 있습니다.
댓글 0
첫 댓글 달아줘.