Chương 4: Quy trình phát triển phần mềm eXtreme Programming (XP)
4.2. Vai trò, quyền hạn và trách nhiệm của các tác nhân trong XP
Có nhiều vai trò khác nhau trong XP đối với những tác vụ khác nhau và mục đích trong suốt quá trình xử lý và vận hành.
Programmer
Programmer sẽ viết những testing và giữ cho code của chương trình đơn giản và rõ ràng như có thể. Vấn đề đầu tiên tạo nên sự thành công của XP đó là việc giao tiếp và kết hợp với những Programmer và Team khác.
Customer
Customer viết những story và kiểm tra chức năng, quyết định khi yêu cầu được thỏa mãn. Khách hàng sẽ thiết lập độ ưu tiên cài đặt cho từng yêu cầu.
Tester
Tester giúp đỡ Customer thực hiện việc kiểm tra các chức năng. Họ sẽ thực hiện việc kiểm trac các chứ năng thường xuyên, công bố kết quả và duy trì những công cụ kiểm tra.
Tracker
Tracker gửi feedback vào XP. Anh ta sẽ dò và ước lượng thành viên mỗi Team và gửi feedback để xác định làm thế nào để có thể cải thiện chức năng đánh giá 1 cách đúng đắn.
Coach là người chịu trách nhiệm về quá trình xử lý sao cho đầy đủ. Hiểu biết đúng đắn có cơ sở của XP rất quan trọng trong vai trò kích hoạt coach để hướng dẫn thành viên Team khác tiếp tục xử lý.
Consultant
Consultant là thành viên bên ngoài xử lý những kiến thức về công nghệ đặc trưng cần thiết. Consultant hướng dẫn Team sử lí những vấn đề đặc trưng.
Manager (Big Boss)
Manager nắm vai trò đưa ra quyết định. Để làm được việc này, anh ta phải kết nối với Team thực hiện dự án để xác định trạng thái hiện tại và phân biệt những khó khăn hoặc xử lý những thiếu hụt trong quá trình xử lý.