Trước khi chúng ta bắt đầu học hỏi, hiểu rõ hoặc thảo luậnNguyên tắc của Tuckman, hãy cùng xem qua một số thuật ngữ then chốt trong Agile.
Thuật ngữ
- Slogan —Một đội, một mục tiêu
- Quy trình —Kiểm tra và thích nghi
- Thực hiện — Lặp lại và tăng dần
- Đặc điểm của đội nhóm — Dũng cảm, Trách nhiệm, Tôn trọng, Đa chức năng
- Lễ nghi/Lễ thức —Chỉnh sửa/hoàn thiện danh sách công việc, Lên kế hoạch Sprint, Họp đứng hàng ngày, Đánh giá Sprint, Hội thảo phản hồi
- Người điều phối Scrum — Người lãnh đạo phục vụ
Nguyên tắc của Tuckman
Năm 1965, một nhà triết học tên là Bruce Tuckman đã định nghĩađộng lực nhóm. Dựa trên công trình của ông, mỗi đội phải trải qua năm giai đoạn trong suốt vòng đời dự án.
Hình thành, Bão tố, Chuẩn hóa, Thực hiện và Kết thúc (được bổ sung năm 1977).

Hình thành — Đây là giai đoạn ban đầu khi nhóm lần đầu tiên tụ họp lại. Là một người lãnh đạo, điều quan trọng là phải dành thời gian cho đội để họ làm quen với nhau. Khi nhóm bắt đầu hình thành, các phe phái thường xuất hiện ngay lập tức. Mọi người giới thiệu bản thân để hiểu nhau tốt hơn. Họ nói về điểm mạnh và điểm yếu của mình khi làm việc trong nhóm.
Bão tố — Đây là giai đoạn thứ hai trong lý thuyết và thường là giai đoạn nguy hiểm nhất về thành công của nhóm. Các thành viên trong nhóm có những bất đồng và cố gắng đạt được sự đồng thuận. Giai đoạn này là cần thiết vì nó tạo cơ hội để nhóm cải thiện. Giai đoạn này xảy ra khi họ bắt đầu làm việc và lên kế hoạch. Nhóm cần có mục tiêu rõ ràng để tránh bị phân tâm bởi các vấn đề cảm xúc hay xung đột cá nhân. Tuckman coi đây là giai đoạn then chốt giúp các nhóm phát triển thành những nhóm tốt hơn.
Chuẩn hóa — Đây là điểm chuyển biến. Các thành viên trong nhóm chấp nhận quy trình và bắt đầu làm việc hiệu quả cùng nhau. Họ xây dựng sự tin tưởng lẫn nhau. Khi mọi người tìm ra cách hợp tác dù có khác biệt, nhóm sẽ có sự gắn kết mạnh mẽ hơn. Các mối quan hệ và giao tiếp trong nhóm trở nên năng động hơn. Các thành viên hợp tác tốt hơn, và nhóm bắt đầu hình thành bản sắc riêng.
Thực hiện — Nhóm bắt đầu hoạt động ở mức độ cao. Bằng cách đặt nhu cầu của nhóm lên trên lợi ích cá nhân, họ tập trung vào các mục tiêu chung và tìm cách giải quyết mọi vấn đề phát sinh. Nhóm có sự hiểu biết rõ ràng về tình hình, nhận thức chiến lược cao hơn và có tầm nhìn chung. Họ có thể làm việc cùng nhau mà không có xung đột lớn. Những bất đồng được giải quyết nhanh chóng, và nhóm trở nên tích cực hơn. Các thành viên quan tâm đến nhau. Họ cần các nhiệm vụ lãnh đạo để duy trì hoạt động trơn tru, nhưng cần ít hướng dẫn hơn khi dự án tiến gần đến hoàn thành. Người lãnh đạo nhóm giám sát các thành viên.
Kết thúc — Để phát triển, đối mặt với thách thức, giải quyết vấn đề, tìm ra giải pháp, lên kế hoạch công việc và đạt được kết quả, tất cả các giai đoạn trên đều cần thiết và không thể tránh khỏi. Ví dụ thực tế tốt nhất cho nguyên tắc này là đội nhóm trong bộ phim Đội trưởng Avengers.
Làm thế nào để áp dụng nguyên tắc Tuckman trong Scrum
Cách nhanh nhất và chính xác nhất để đạt đến giai đoạn Thực hiện là giảm thiểu thời gian của giai đoạn giai đoạn Bão tố. Có nhiều cách để đạt được điều này trong các quy trình phát triển sản phẩm khác nhau, nhưng trong Scrum Agile, đó là một trong những hành vi hoặc đặc điểm bẩm sinh của chính quy trình. Agile được thiết kế để luôn cố gắng giảm thiểu giai đoạn giai đoạn Bão tố.
Agile làm thế nào để giảm thiểu giai đoạn Bão tố?
- Người quản lý Scrum: Agile giới thiệu khái niệm về người lãnh đạo phục vụ (người quản lý Scrum), người này không phải là người lãnh đạo nhóm hay quản lý dự án. Mục tiêu chính của họ là loại bỏ các rào cản cho đội Scrum và tạo môi trường để nhóm có thể dễ dàng hoàn thành các nhiệm vụ, câu chuyện người dùng và các tác vụ lớn đã được xác định. Bằng cách loại bỏ các rào cản hữu hình và vô hình, người quản lý Scrum giúp rút ngắn thời gian của giai đoạn giai đoạn Bão tố.
- Đội Scrum và Slogan — Một đội tự chủ với những phẩm chất như minh bạch, dũng cảm, v.v., giúp tránh được giai đoạn Bão tố. Trong Scrum, thành công được đo bằng đội nhóm — không phải cá nhân — do đó toàn bộ đội là một đơn vị làm việc hướng đến một mục tiêu duy nhất. Đội nên có tính đa chức năng, vì khi ai đó có thời gian dư trong một Sprint đã xác định, họ có thể nhận bất kỳ nhiệm vụ hay câu chuyện người dùng nào và cố gắng hoàn thành theo Định nghĩa Hoàn thành và Định nghĩa Sẵn sàng.
- Kiểm tra và Điều chỉnh — Scrum là một quy trình kiểm tra và điều chỉnh. Khi xuất hiện dấu hiệu đầu tiên của vấn đề, sự cố hoặc rào cản, mọi người sẽ nhận ra và cố gắng giải quyết hoặc ngăn ngừa chúng. Điều này giúp tránh những sự chậm trễ không cần thiết và các cuộc tranh cãi đổ lỗi.
- Các buổi lễ — Lên kế hoạch SprintCác buổi họp bao gồm việc ước lượng và đánh giá các câu chuyện người dùng dựa trên đội nhóm, giúp tránh những đánh giá không hợp lý và phân công nhiệm vụ không phù hợp. Các nhiệm vụ được chấp nhận dựa trên năng lực và khả năng sẵn sàng, giảm thiểu các phụ thuộc và giúp mọi người phát triển theo đúng kỹ năng của mình.Các buổi họp hàng ngàygiúp xác định các phụ thuộc hoặc rào cản mà cá nhân hoặc đội nhóm gặp phải—việc giải quyết chúng giúp ngăn ngừa xung đột nội bộ.Buổi xem xét Sprintcác buổi họp, tham dự bởi tất cả các bên liên quan, giúp làm rõ kỳ vọng và tăng tính minh bạch trong toàn đội. Trung lập và không thiên vịBuổi tổng kếtcác buổi họp giúp xác định các khu vực cần cải thiện. Có nhiều cách thực hiện chúng, nhưng trọng tâm chính là giải quyết vấn đề thay vì đổ lỗi cho cá nhân—điều này giúp giảm thiểu giai đoạn Storming theo nguyên tắc của Tuckman.
Tóm lại, tuân theo quy trình agile truyền thống có thể giúp giảm thiểu giai đoạn Storming và giúp đội nhóm dễ dàng đạt đến giai đoạn Norming. Ngay cả khi chúng ta tùy chỉnh quy trình agile, điều lý tưởng là tuân theo các nguyên tắc cốt lõi, phẩm chất đội nhóm và tổ chức tất cả các buổi lễ để giảm thiểu giai đoạn Storming tối đa có thể.
* Bruce Tuckmannổi tiếng với nghiên cứu về động lực con người. Ông đã công bố một mô hình gọi là Các giai đoạn phát triển đội nhóm của Tuckman vào năm 1965. Lý thuyết ban đầu có bốn giai đoạn, nhưng một giai đoạn thứ năm đã được bổ sung vào năm 1977.
- Scrum Team là gì?
- Đội tự tổ chức trong Scrum là gì?
- Đội Scrum hoạt động như thế nào? – Hướng dẫn ngắn gọn
- Đội tính năng so với đội thành phần trong Agile
- Làm thế nào để trở thành một Product Owner tốt trong dự án Scrum?
- Vai trò của Product Owner trong Scrum là gì?
- Phát triển Agile: Làm thế nào để trở thành một Scrum Master được chứng nhận?
- Pig và Chicken trong Scrum là gì?
- Quản lý dự án so với Scrum Master so với Chủ dự án
- Ba vai trò Scrum là gì?
- Scrum Master là gì? Vai trò và trách nhiệm
- Đội đa chức năng trong Agile là gì?
- Là một Scrum Master, bạn có thể giúp Chủ dự án của mình như thế nào?