3NHÓM SCRUM
NHÓM TỰ TỔ CHỨC LIÊN CHỨC NĂNG
24
Tuyên ngôn Agile ghi rõ “Cá nhân và tương tác hơn là quy trình và cơng cụ”. Bí quyết thành công của Scrum nằm ở các cá nhân và sự tương tác qua lại giữa các cá nhân trong nhóm Scrum.
Nhóm Scrum bao gồm Product Owner, Nhóm Phát triển, và Scrum- Master. Nhóm Scrum là nhóm tự tổ chức (self-organizing) và liên chức năng (cross-functional). Nhóm tự tổ chức tự mình chọn cách thức tốt nhất để hồn thành cơng việc chứ khơng bị chỉ đạo bởi ai đó bên ngồi nhóm. Nhóm liên chức năng có đủ kĩ năng cần thiết để
hồn thành cơng việc mà khơng phụ thuộc vào bất kì người ngồi nào khác ngồi nhóm. Mơ hình nhóm trong Scrum được thiết kế để tối ưu hóa sự linh hoạt, sáng tạo và năng suất. Nhóm Scrum chuyển giao sản phẩm theo phân đoạn lặp đi lặp lại và tăng dần, tối đa hóa cơ hội cho các phản hồi. Việc chuyển giao tăng dần (incremental) các gói sản phẩm đạt tiêu chuẩn “Hồn thành” đảm bảo một phiên bản có thể sử dụng được của sản phẩm.
Nhóm Scrum có hai đặc điểm quan trọng là: tự tổ chức (self- organiz- ing) và liên chức năng (cross-functional).
Tự tổ chức có nghĩa là nhóm cùng ra quyết định, cùng tổ chức công việc thông qua bàn bạc, phân công ngang hàng hướng đến mục tiêu chung. Trong nhóm tự tổ chức, khơng ai giao việc cho ai, mà chủ động lập kế hoạch, phân chia cơng việc hợp lí dựa trên các vai trò được định nghĩa rõ ràng từ trước. Các vai trị này được trao quyền để hồn thành cơng việc.
Liên chức năng là một cơ cấu nhóm khơng quá mới mẻ, và khơng
phải Scrum phát minh ra. Đó là một nhóm bao gồm nhiều cá nhân với các chuyên môn khác nhau đủ năng lực được kết hợp lại cùng làm việc hướng tới một mục tiêu chung.
Trong đội dự án, các cá nhân có thể đến từ nhiều phịng ban chức năng khác nhau, cũng có thể xuất phát từ bên ngồi (khách hàng, các cá nhân có liên quan, chuyên gia tư vấn, v.v.). Nhưng khi đã thành một đội (team), thì các cá nhân làm việc tập trung cho đội như là một đơn vị (unit) để hoàn tất mục tiêu chung. Bên trong nhóm liên chức năng khơng có các nhóm nhỏ khác. Ví dụ: một Nhóm Scrum “Alpha” được thành lập với 1 Product Owner, 1 Scrum- Master, 2 Tester, 5 Programer, 1 Architect, 1 UX Designer sẽ khơng phân chia chức năng thành các nhóm nhỏ khác như nhóm Testing (2 người), nhóm Development (5 người) … nữa, mà chỉ có một nhóm duy nhất “Alpha” với các cá nhân có chun mơn khác nhau, hợp thành một đội thống nhất để làm việc hướng tới sản phẩm cần phát triển. Trong cách nói của các tác giả Scrum, tester hay analyst … đều là devel- oper, họ là nhà phát triển nhưng có chun mơn đặc thù là kiểm thử hay phân tích; developer trong trường hợp này khơng có ý
nghĩa là coder/programer. Việc xóa nhịa các định danh cơng việc (Job Title) này có mục đích là để hướng mọi người vào một mục tiêu chung, không phân biệt “nhãn mác” (title): phát triển phần mềm. Khác với nhóm liên chức năng, nhóm chức năng (func- tional team) thường chỉ phụ trách một loại cơng việc đặc thù. Ví dụ, phịng thiết kế thì khơng lập trình, phịng test thì khơng có ai thiết kế. Cơng việc của nhóm chức năng thường có tính cơ lập cao.
Có nhiều hiểu lầm phổ biến đối với người mới nghe tới Agile lần đầu, đơn cử:
“Cá nhân trong nhóm liên chức năng biết làm tất cả mọi việc, trong nhóm Scrum khơng có ai là tester hết, khơng cần designer trong nhóm Scrum nữa, chỉ có developer thơi”.
Thực chất là mỗi người mỗi việc.
Hay “Nhóm liên chức năng có nghĩa là ai cũng có thể làm được việc
thay thế người khác, khơng cần phân vai rõ ràng, một người có vấn đề sẽ khơng ảnh hưởng đến cả nhóm”. Thực ra đây chỉ là trạng thái
lí tưởng, khơng phải là cái bắt buộc ở một nhóm liên chức năng. Hay “Cứ liên chức năng thì siêu năng suất ”. Khơng hẳn, năng suất cịn do cách thức phối hợp trong nhóm để đạt được mục tiêu chứ khơng đơn giản là chuyện cấu hình.
Các giai đoạn phát triển nhóm
img431
Một nhóm cộng tác trải qua những giai đoạn khác nhau từ khi được bắt đầu thành lập cho đến khi hoạt động ổn định theo thời gian. Việc nhận diện các giai đoạn của nhóm là quan trọng để đưa ra các
quyết định chính xác nhằm đảm bảo nhóm đạt được hiệu quả tốt nhất.
Tuckman (một nhà tâm lý học người M ) đã đưa ra một mơ hình để giải thích các giai đoạn này. Mơ hình Tuckman chia chặng đường của một nhóm thành 4 giai đoạn: Forming (Hình thành), Storming (Sóng gió), Norming (Ổn định) và Performing (Hiệu suất cao). Sau này, Tuckman đã thêm vào một giai đoạn thứ 5 đó là Adjourning (Thối trào).