Là một điều tuyệt đối phải tuân theo phương pháp Scrum để thực hành quyền sở hữu mã tập thể , thay vì quyền sở hữu mã yếu ?
Là một điều tuyệt đối phải tuân theo phương pháp Scrum để thực hành quyền sở hữu mã tập thể , thay vì quyền sở hữu mã yếu ?
Câu trả lời:
Quyền sở hữu mã tập thể không phải là một phần không thể thiếu của Scrum .
Tuy nhiên, đây là một phần của Lập trình cực đoan . Lập trình cực đoan & Scrum làm việc rất tốt với nhau.
Yếu tố trung tâm trong Scrum là nhóm. Do đó, rất khuyến khích thực hành quyền sở hữu mã tập thể để chống lại bất kỳ loại chủ nghĩa cá nhân nào .
Scrum hoạt động tốt nhất trong các dự án lớn (> $ 1 triệu) với rất nhiều điều không chắc chắn và với các nhóm lớn (> = 5 dev trên cùng một cơ sở mã). Quyền sở hữu mã yếu có thể rất hiệu quả trong các nhóm nhỏ hơn và các dự án nhỏ hơn như Paul Graham mô tả .
Về chủ đề sở hữu mã, tôi nghĩ rằng bài đăng này ở đây đặt nó tốt hơn tôi có thể viết:
Tôi không muốn phụ thuộc vào bất cứ điều gì mà không có chủ sở hữu. Tôi thấy lý do này có thể gây phẫn nộ như thế nào. Chuyển trọng tâm từ phần mềm sang wetware là một mánh khóe bẩn thỉu được yêu thích bởi các loại kẻ thua cuộc quản lý trung gian giả định bất lực về mặt kỹ thuật. Đây là nỗ lực của tôi trong việc phân biệt bản thân với ilk của họ: tôi không chỉ muốn phụ thuộc vào công cụ với chủ sở hữu mà còn yêu cầu chủ sở hữu hạnh phúc ở đó. Trái ngược với một giả định quản lý chung (một trong những điều hiếm khi giữ nhưng giữ cho các nhà quản lý lành mạnh), tôi không tin vào việc giao quyền cưỡng chế. Nếu chủ sở hữu không thích mô-đun, mong đợi một số công việc làm vườn khá tệ hại.
/ tín đồ sở hữu mã yếu.
Tôi không nghĩ quyền sở hữu mã tập thể là hoàn toàn cần thiết cho scrum, tuy nhiên, quyền sở hữu mã càng ít thì càng linh hoạt trong phân công nhiệm vụ. Điều này đặc biệt đúng khi có nhiều nhóm scrum. Quyền sở hữu mã ít hơn cũng loại bỏ các nút thắt có thể phát triển khi một chủ sở hữu mã làm việc quá sức.
Quyền sở hữu mã không mang lại sự liên tục cho sự phát triển và tùy thuộc vào bộ kỹ năng của các thành viên trong nhóm, có thể không thể loại bỏ hoàn toàn.