소프트웨어 개발에는 법칙이나 원칙으로 알려진 다양한 가이드라인과 관찰 결과가 존재합니다. 이들은 모든 상황에 보편적으로 적용되는 엄격한 공식은 아니지만, 개발 과정을 크게 좌우하는 중요한 프레임워크를 제공합니다. 이러한 원칙은 조직, 팀, 그리고 개인의 생산성에 상당한 영향을 미칠 수 있기 때문에 소프트웨어와 관련된 모든 사람이 이를 숙지하는 것이 유용합니다. 브룩스의 법칙 (Brook's Law)“늦어진 소프트웨어 프로젝트에 인력을 추가하면 더 늦어진다.” - Fred Brooks 조정 비용(coordination cost) 때문에 프로젝트에 더 많은 개발자를 투입한다고 해서 생산성이 항상 증가하는 것은 아닙니다. 이 법칙은 지연된 프로젝트에 계획 없이 추가 인력을 투입하는 것의 위험성을 강조합니다. ..