한 팀에 7 명의 개발자가 있으며 짧은 기간 (약 1 개월)에 개발 속도를 두 배로 늘려야합니다. "더 많은 개발자를 고용하면 처음 몇 개월 동안 만 생산성이 떨어집니다"라는 상식적인 규칙이 있다는 것을 알고 있습니다. 이 프로젝트는 전자 상거래 웹 서비스이며 약 270K 라인의 코드를 가지고 있습니다.
지금은 아이디어를 두 개 이상의 독립적 인 하위 프로젝트로 나누고 새 팀이 두 개의 하위 프로젝트 중 더 작은 프로젝트를 진행하도록하면서 현재 팀은 기본 프로젝트를 진행합니다. 즉, 새로운 팀은 결제 기능을 개발할 것이며 결국 커플 링을 줄이기 위해 독립적 인 웹 서비스가 될 것입니다. 이런 식으로, 새로운 팀은 100K 코드만으로 프로젝트를 진행합니다.
내 질문은 :이 접근법은 초보자 개발자가 새로운 프로젝트에 쉽게 적응하는 데 도움이됩니까? 초보자가 버그보다 많은 소프트웨어를 생산하기 시작할 때까지 2 개월을 기다리지 않고 개발 팀을 빠르게 확장 할 수있는 다른 방법은 무엇입니까?
=======
최신 정보
이 기업은 완전히 실패했지만 여러분이 언급 한 이유는 아닙니다. 우선, 나는 새로운 팀의 규모와 능력에 대해 잘못 알고있었습니다. 나는 그들 스스로 평가 했어야했다. 둘째, 그 사이트에서 채용이 어려운 것으로 판명되었습니다. 본사의 사이트에서 채용이 훨씬 쉬웠지만, 두 번째 팀의 도시에서는 자격을 갖춘 개발자가 부족한 것 같습니다. 결과적으로 1.5 개월로 예상되는 대신 작업이 약 4.5 개월로 연장되고 그 중간에 최고 경영진이 취소했습니다.
내가 저지른 또 다른 실수는 Alex D에 의해 경고되었다는 것입니다. 리팩토링을 최고 경영진에게 판매하려고했다는 것입니다. 리팩토링은 판매하지 않으며 기능 만 판매합니다.
어쨌든 스타트 업은 성공한 것으로 판명되었습니다. 결코 일어나지 않은 리팩토링은 기술적 부채로 바뀌 었습니다. 저는 현재 팀에 소속되어 있지 않지만 가까운 시일 내에 완료하기를 바랍니다. 그렇지 않으면 프로젝트의 생존에 대해 1 페니를주지 않을 것입니다.