Nhiều năm trước khi tôi bắt đầu học Aikido, tôi bắt đầu làm quen với khái niệm "Shu Ha Ri", một phương thức/quá trình để rèn luyện võ học. Với ý tưởng cơ bản là người học phải trải qua những giai đoạn rèn luyện và phát truyển, trong đó:
Từ nguyên lý đó Alistair Cockburn, đã giới thiệu nó như một nguyên lý để học và rèn luyện trong phát truyển phần mềm (Software Development). Để hiểu rõ hơn bạn có thể tìm đọc quyển sách: Agile Software Development
Một ví dụ đơn giản khi liên kết "Shu Ha Ri" với Agile/Scrum: Làm sao để giúp team mới bắt đầu áp dụng Scrum, thực hành Daily Scrum?
Tại sao phải bắt đầu với Shu? Việc lập đi lập lại sẽ tạo thành một thói quen trong tiềm thức và đảm bảo rằng khi đã quen, team sẽ vẫn tiếp tục duy trì nó, dù cho nếu việc lập lại có sự thay đổi (câu trả lời ngắn hơn hoặc dài hơn) thì nó vẫn dựa trên thói quen gốc đó. Nhưng nếu chỉ quá tập trung vào Shu, thì team mãi vẫn chỉ lặp lại một cách máy móc và không thể cải thiện hay nhận được giá trị tối đa Daily Scrum mang lại, nhưng nếu team bắt đầu ngay với việc tự do update thông tin khác nhau, ở giai đoạn Ri, thì team sẽ không tạo được thói quen, nếu không có thói quen sẽ dẫn đến thời gian kéo dài, time-box không được tôn trọng, mục tiêu Daily Scrum ngày càng bị xa rời... Kết Luận Trong thực tế sẽ diễn ra rất nhiều tình huống và sẽ không có 1 cách áp dụng nào rõ ràng. Trong kinh nghiệm của tôi, khi bắt đầu một Scrum team, tôi luôn xem xét những thành viên trong team, xem họ đang hiểu về về Agile/Scrum ở mức độ nào, từ đó tôi sẽ có cách tiếp cận cụ thể, vì sẽ hiếm khi bạn bắt đầu 1 scrum team và mức độ hiểu biết của họ là ngang nhau :) Bên dưới là Slide mà mình đã talk tại Agile conference 2017. https://drive.google.com/file/d/0B_HXhW3nOtTnblJfaTlyODVENXM/view?usp=sharing |