다양한 직군 및 작업들을 통합하려면 작업공유를 위한 기술적 기반이 필요한데 소스코드관리 시스템이 해당된다. 대표적으로 서브버전, 기트 등이 있다. 이는 공유 저장 폴더기능을 하는데 여기에 작업물을 저장하면 다른 동료가 확인할 수 있으며 내역도 모두 저장된다. 덧붙여 다른 도구를 결합하면 통합, 배포, 리뷰도 가능하다.
한편, 다양한 직군 및 그 내에서 세부 파트별로 나누어진 작업들을 통합하고 공유하기 위한 기술적 기반이 필요한데, 소스코드관리(source code management) 시스템이 그에 해당한다. 대표적으로는 서브버전(SVN), 기트(Git), 퍼포스(Perforce) 등이 있다. 이는 형상관리, 버전관리 툴 또는 소스 콘트롤(source control) 툴이라고 불리기도 하는데, 서버를 활용한 공유 저장 폴더 기능을 한다. 여기에 각 파트에서 코드 작업한 것들을 저장하면, 그것을 다른 동료 개발자들이 확인할 수 있고, 서로의 작업 결과물이 공유된다. 개발자들은 서버를 통해서 자신의 작업을 업로드하고, 다른 사람의 작업을 다운로드하며, 그 과정에서 작업 및 수정내역(히스토리 history)도 모두 저장되면서 변형된 각 버전들이 모두 구별되어 저장된다. 여기에 덧붙여 젠킨스(Jenkins)와 같은 CI(Continuous Integration, 지속적 통합)도구를 결합하여 사용하면서 동료 작업자들의 결과물을 수시로 통합하고 배포할 수 있고, 개릿(Gerrit)이나 기트허브(Github) 같은 도구들을 통해서 다른 동료 작업자들에 대한 코드 리뷰를 할 수도 있다.