Tôi vừa đọc xong Peopleware (DeMarco, Lister) và đã nghiên cứu về Lập trình cực đoan (XP) một chút trước đây. Như tôi thấy bây giờ, hai cách tiếp cận gần như dành riêng cho nhau.
Peopleware đề nghị cách ly các lập trình viên khỏi mọi xáo trộn và đặt ưu tiên cho công việc không bị gián đoạn để giúp các lập trình viên đạt được lưu lượng. Mặt khác, XP đề xuất đảm bảo giao tiếp nhiều nhất có thể, thậm chí đề nghị các lập trình viên "ngồi lại với nhau", viết mã theo cặp và thường làm việc trong cùng một phòng (tạo ra nhiều tiếng ồn).
Là hai trường phái tư tưởng cạnh tranh, có lẽ một trong số họ đã được chứng minh đúng / sai hay có một sự thỏa hiệp hiệu quả? Tôi có thể thấy các điểm mà cả hai bên đưa ra, nhưng không thể thấy bất kỳ sự thỏa hiệp hợp lý nào.
Tôi còn rất mới để học quản lý phát triển phần mềm, vì vậy có thể là tôi đã hiểu nhầm điều gì đó. Tất cả các ý kiến hoan nghênh.
PS Là một câu hỏi nhỏ được thêm vào, với tư cách là một lập trình viên, bạn sẽ thấy hiệu quả hơn?