소프트웨어 공학정보처리기사(구) · 2016년05월08일 · 78/100
78.브룩스(Brooks) 법칙의 의미를 가장 적합하게 설명한 것은?
1
프로젝트 개발에 참여하는 남성과 여성의 비율은 동일해야 한다.
2
프로젝트 수행 기간의 단축을 위해서는 많은 비용이 투입되어야 한다.
3
프로젝트에 개발자가 많이 참여할수록 프로젝트의 완료 기간은 지연된다.
4
진행 중인 소프트웨어 개발 프로젝트에 새로운 개발 인력을 추가로 투입할 경우 의사소통 채널의 증가로 개발 기간이 더 길어진다.정답
해설
브룩스의 법칙 “ 지연되는 프로젝트에 인력을 더 투입하면 오히려 더 늦어진다” 브룩스가 OS/360을 개발하면서, 1 개발자 * 12개월 = 12개발자 * 1개월 이라는 것이 아니라는 것을 몸소 깨달았다. 개발자를 추가하면서 그들 사이에 미팅, 인터페이스 합의, 이 메일 송수신등과 같은 커뮤니케이션 비용이 월등히 증가하고, 커뮤니케이션 오류로 인한 지연 및 프로젝트 오류 발생, 개발자가 N명이라면 N만큼 개발자가 일하는 양이 늘어나지만 N의 제곱만큼 프로젝트가 복잡해지기 때문에 결국 시간 내에 일을 끝낼 수 없다는 것이 브룩스이 법칙이다.