통합구현
협업도구의 필요성
- 규모에 따라 소프트웨어 개발 프로젝트는 수명에서 수천 명의 개발자가 참여하기 때문에 그들 간의 협업을 위한 도구 필요
- 특히, 통합 규현 관리를 위한 개발자 간 협업도구 필요
- 개발자 간에는 전문 분야, 경험, 개인적 목표가 다르기 때문에 다른 의견이 있을 수 있고 다른 개발자와 유대감 형성 및 유대감 지속을 위한 커뮤니케이션 필요
협업도구의 분류
- 기능에 따라 문서굥유
- 소스 공유
- 아이디어 공유
- 디자인 공유
- 마인드 맵핑
- 프로제트 관리
- 일정관리
협업도구 기능
- 개발자간 커뮤니케이션
- 개발자간 작업 공유, 오류 현상 공유, 의견 공유 등 다양한 의사 소통 제공
- 일정 및 이슈 공유
- 소스 코드 규현 도중 발생하는 오류 및 이슈에 대한 공유 혹은 프로젝트 일정에 대한 공유 기능
- 개발자간 집단지성 활용
- 구현아이디어의 공유 혹은 새로운 아이디어를 개발자들 간에 공유함으로써 집단지성 활용 가능