방금 Peopleware (DeMarco, Lister)를 읽었으며 조금 전에 Extreme Programming (XP)에 대해 연구했습니다. 지금 알 수 있듯이 두 가지 접근 방식은 거의 독점적입니다.
Peopleware는 프로그래머를 방해로부터 격리하고 프로그래머가 흐름을 달성 할 수 있도록 중단없는 작업을 우선시하도록 제안합니다. 반면에 XP는 가능한 한 많은 의사 소통을 보장 할 것을 제안하며, 프로그래머가 코드를 "함께 앉아", 짝을 이루고, 일반적으로 같은 방에서 작업 할 것을 제안합니다 (많은 소음 발생).
경쟁하는 두 생각 학교입니까, 아마도 그들 중 하나가 옳고 그른 것으로 입증되었거나 효과적인 타협이 있습니까? 양측의 요점을 볼 수 있지만 합리적인 타협점을 볼 수는 없습니다.
저는 소프트웨어 개발 관리를 처음 접했기 때문에 뭔가 잘못 이해했을 수도 있습니다. 모든 의견을 환영합니다.
추신 미니 질문으로 프로그래머로서, 어느 쪽이 더 생산적이라고 생각하십니까?