관료주의 규모가 정말 좋다고 생각합니다.
그 외에는 많지 않습니다. 대규모 프로젝트에는 다른 방법이 없기 때문에 규모가 큰 팀이 있습니다. 개발자마다 더 효율적이기 때문이 아닙니다. 비 효율성 (예 : 지식 이전 및 커뮤니케이션) 측면에서 두 번째 사람을 믹스에 추가하자마자 비용을 지불합니다.
내가 작업 한 가장 큰 프로젝트는 5 개의 다른 사이트에 70 명 정도의 개발자가있었습니다. 취리히에서 런던까지의 네트워크 링크를 통해 빌드가 45 분 이상 걸렸고 앱을 시작하는 데 또 45 분이 걸렸기 때문에 한 줄만 변경해도 하루가 조금 걸렸습니다. 체크인은 파일 당 약 5 분이 걸렸습니다. 농담이 아냐. 런던 개발자들은 아주 짧은 시간 안에 이것을 할 수있었습니다.
어쨌든, 당신이 찾는 경향이있는 것은 대규모 프로젝트에는 그다지 많은 팀원이 없다는 것입니다. 그것은 느슨하게 제휴 된 미니 프로젝트 모음과 같습니다. 한때 Microsoft 개발이 프로젝트를 Microsoft Office와 같은 대규모 프로젝트의 경우에도 5-7 명의 개발자 팀으로 분류하는 경향이 있음을 읽었습니다.
차이점은 소규모 기업과 대기업의 차이점이기도합니다. 대기업은 프로세스가 많고 규칙이 많으며 유연성이 떨어지는 경향이 있습니다. 그러나 이것이 결코 보장되는 것은 아닙니다.
그래도 경력 개발에 도움이 될 수 있습니다. 소규모 회사에서는 승진을하기 전에 누군가 떠나거나 죽어야합니다 (또는 팀이 확장되고 위로 올라갈 수 있도록 회사가 성장하고 있어야합니다). 반면 대규모 개발 부서에서는 팀간에 이동할 수 있습니다.
또한 당신은 때때로 자신을 연결하고 배우는 정말 똑똑한 사람들을 찾을 수 있습니다. 소기업에서 너무 고립되고 자립하는 것은 소위와 같은 다소 "이상한"프로그래머에게 도움이 될 수 있습니다.