소프트웨어공학 작은 팀 프로젝트 회고

작은 규모의 팀 프로젝트를 진행하며 협업과 프로세스의 중요성을 실감했다.

기술적인 구현만큼이나 팀원 간의 소통과 역할 분담이 프로젝트 성패를 좌우한다는 것을 배웠다.

회고를 통해 얻은 교훈:
– 명확한 요구사항 정의: 무엇을 만들지 구체적으로 정하지 않고 코딩부터 시작하면 나중에 큰 수정이 발생한다.
– 정기적인 싱크업: 각자의 진행 상황을 공유하지 않으면 중복 작업을 하거나 인터페이스가 맞지 않는 문제가 생긴다.
– 코드 통합의 어려움: 마지막에 한꺼번에 합치려 하지 말고, 수시로 병합(Merge)하여 충돌을 미리 해결해야 한다.
– 문서화의 필요성: API 명세나 데이터 구조를 문서로 공유하는 것이 구두 설명보다 훨씬 정확하고 효율적이다.

개발 실력만큼이나 협업 능력이 중요하다는 것을 뼈저리게 느꼈다.

다음 프로젝트에서는 Git 전략을 더 체계적으로 세우고, 요구사항 분석 단계에 더 많은 시간을 투자해보고 싶는 것 같다.

Author avatar

웨이호프

WordPress creator and blogger.

View all posts