0. 7 Kết cấu đề tài
1.5.8. Các thành viên khác
Hãy nhớ rằng có rất nhiều ngƣời có lợi ích liên quan đến dự án nhƣng không làm việc cùng đội dự án. Họ là những ngƣời dùng cuối, lãnh đạo cấp cao, phòng nhân sự…(gọi chung là các bên liên quan). Những ngƣời này dù không có mặt trực tiếp trong dự án nhƣng đều có ảnh hƣởng đến thành công của dự án. Ngƣời
quản lý sản phẩm phải thấu hiểu đƣợc những yêu cầu rất đa dạng của đội ngũ này. Đây là một việc rất khó vì có những ngƣời bị bỏ qua trong khi họ thực sự có ảnh hƣởng đến thành công của dự án.
Một dự án áp dụng phƣơng pháp lập trình cực hạn không nhất thiết phải có đầy đủ các thành viên nói trên, hoặc ngƣợc lại có thể sử dụng thêm các thành viên khác nếu cần. Một thành viên trong dự án có thể đảm nhiệm nhiều vai trò cũng lúc. Chẳng hạn, ngƣời quản lý sản phẩm có thể đồng thời là chuyên gia nghiệp vụ hoặc quản lý dự án. Đại diện khách hàng có thể kiêm vai trò thiết kế giao diện. Các lập trình viên có thể làm công việc của ngƣời kiểm thử.
Một dự án áp dụng phƣơng pháp lập trình cực hạn thƣờng có từ 4 đến 10 lập trình viên. Một dự án có 6 lập trình viên thƣờng cần 4 đại diện khách hàng, 1 ngƣời kiểm thử và 1 ngƣời quản lý sản phẩm, tổng cộng là 12 thành viên. Nếu số lập trình viên là 10, sẽ cần đến 6 đại diện khách hàng, 3 ngƣời kiểm thử và một ngƣời quản lý sản phẩm, hợp thành một nhóm 20 ngƣời. Đây cũng là con số tối đa của một dự án áp dụng theo phƣơng pháp lập trình cực hạn thông thƣờng. Kích thƣớc nhóm lớn sẽ gây khó khăn cho việc giao tiếp giữa các thành viên. Bởi vậy, phƣơng pháp lập trình cực hạn khuyến khích tuyển dụng các thành viên có kinh nghiệm thay vì tăng số lƣợng ngƣời.