Kanban - Tinh gọn và Nhanh nhẹn
Trong Agile Kanban, các câu chuyện của người dùng được chia thành các nhiệm vụ và thẻ Kanban được sử dụng để theo dõi các nhiệm vụ trên bảng Kanban. Kanban Agile có một khái niệm về sự lặp lại không có trong Kanban. Hơn nữa, không có quy trình nào được xem xét.
Kanban trong Dòng giá trị
Kanban được định nghĩa là được thực thi trong dòng giá trị với trọng tâm là phân phối giá trị. Kanban trong phát triển phần mềm có thể được hình dung như là các tính năng chảy trên dòng giá trị. Tất cả các đặc điểm của Kanban (Tham khảo Chương - Đặc điểm của Kanban trong Hướng dẫn này) được đáp ứng trong cách tiếp cận Kanban để phát triển phần mềm.
Bảng Kanban tính năng
Bảng Kanban Tính năng được sử dụng để theo dõi Sự phát triển theo hướng tính năng với Phương pháp Tiếp cận Kanban. Mỗi Tính năng được gán cho một bản phát hành cụ thể. Các cột trong bảng Kanban đại diện cho các bản phát hành. Do đó, mỗi cột chứa tất cả các tính năng được gán cho bản phát hành do nó đại diện.
Mỗi tính năng được chia thành các câu chuyện. Mỗi bản phát hành được chia thành nhiều lần lặp lại. Việc lặp lại được thực hiện theo cách tiếp cận Phát triển Agile. Đây có thể được coi là một luồng phụ trong luồng giá trị, với các câu chuyện sẽ được hoàn thành trong lần lặp đó được gán cho nó.
Kanban nhanh nhẹn trong luồng phụ
Phương pháp tiếp cận Kanban Agile được tuân theo trong mỗi luồng con được thực hiện dưới dạng lặp lại. Mỗi câu chuyện được chia thành các nhiệm vụ trong lần lặp lại. Bảng Kanban Nhiệm vụ được sử dụng để theo dõi trạng thái và tiến độ của các nhiệm vụ phát triển câu chuyện. Trạng thái hiện tại của mỗi nhiệm vụ được biết bằng cách hiển thị các thẻ trong các cột riêng biệt trên bảng. Các cột được gắn nhãn là Việc cần làm, Đang làm và Đã xong. Mỗi công việc sẽ chuyển từ To Do sang doing và sau đó là Done.
Giao hàng liên tục
Việc giao hàng liên tục cho khách hàng được đảm bảo với các tính năng được theo dõi trên bảng Kanban tính năng và các câu chuyện đại diện cho các tính năng được theo dõi trên bảng Kanban nhiệm vụ.
Việc phân phối thông qua một bản phát hành được thực hiện bởi -
- Theo dõi liên tục
- Giao tiếp liên tục với khách hàng
- Điều chỉnh kế hoạch phát triển theo yêu cầu
- Tập trung vào việc cung cấp giá trị cho khách hàng
Phát triển nhanh nhẹn cũng như Kanban duy trì sự hợp tác trong nhóm. Điều này sẽ giúp xác định và giải quyết các Nút thắt cổ chai ngay lập tức theo yêu cầu của Kanban. Điều này dẫn đến việc hoàn thành tất cả các nhiệm vụ cần thiết trong vòng lặp lại để cung cấp sản phẩm chất lượng, đáp ứng mong đợi của khách hàng.
Sự cải tiến quá trình liên tục
Kanban hỗ trợ cải tiến quy trình để nâng cao phương pháp phân phối liên tục.
Hãy xem xét một yêu cầu là một sự thay đổi hoặc bổ sung cho sản phẩm. Trong trường hợp đó, thẻ Kanban có thể được sử dụng để hình dung yêu cầu đi qua các quá trình phân tích, thiết kế, phát triển, tích hợp và thử nghiệm sản phẩm. Điều này khác với cách tiếp cận Waterfall theo nghĩa là nó không yêu cầu hoàn thành một quy trình để tất cả các yêu cầu chuyển sang quy trình tiếp theo trong chuỗi.
Việc triển khai Kanban như vậy trong bảo trì sản phẩm cho phép khả năng bảo trì, độ tin cậy và tính toàn vẹn của sản phẩm. Các cải tiến quy trình bắt buộc được tập hợp theo định kỳ và được thực hiện liên tục.