Tại sao ví Scrum như dòng điện xoay chiều?
Last updated: March 08, 2022 Xem trên toàn màn hình
- 04 Mar 2020 Kinh nghiệm lập dự toán chi phí dự án phần mềm theo phương pháp Man-Month
- 04 Jan 2023 Phát triển phần mềm linh hoạt theo mô hình Big Bang
- 01 Feb 2022 Thách thức với doanh nghiệp chuyển đổi số trong thời đại VUCA
- 18 Mar 2021 Kỹ thuật ước lượng dự án phần mềm linh hoạt dựa vào Story Point - phương pháp T-Shirt Sizing
- 01 Aug 2022 "Sponsored Content" là gì? Khác nhau giữa Sponsored Content và Native Advertising?
Scrum là quy trình luồng "tiêu thụ công việc" theo lộ trình phức tạp - kết hợp của xoáy ốc và đường thẳng.
Quy trình xoắn ốc (spiral) chia dự án thành các giai đoạn: lập kế hoạch, phân tích rủi ro, giao tiếp khách hàng, đánh giá lại, sản xuất và phân phối.
Scrum là một framework linh hoạt giúp tạo ra dòng chảy công việc hiệu quả
Waterfall được xem như dòng điện một chiều, muốn dự án đi nhanh thì giai đoạn đầu cần mô hình phát triển, phẳng, tuyến tính để đi "thẳng" một mạch đến mục tiêu ban đầu (không cần hoàn hảo, chỉ cần đủ tính năng tối thiểu MVP - Minimum Viable Product).
Scrum được ví như dòng điện xoay chiều, muốn đi xa hơn, chúng ta cần phát triển theo hướng xoáy ốc và liên tục.
Với mô hình Scrum, team dự án vẫn tiếp tục "code" ngay cả khi ngày mai có lệnh "deploy" bản mới cho khách hàng. Nhờ dòng chảy liên tục và có khả năng tự sửa lỗi ngay lập tức, khả năng phát hiện sớm các vấn đề, hệ thống cảnh báo (alert) hoạt động hết công suất nên tất cả các hoạt động dự án đều diễn ra song song mà không gặp bất cứ sự cố nào như các mô hình truyền thống (waterfall).
Scrum là sự kết hợp của vòng lặp tiến hóa (iterative) và tăng trưởng (incremental)
Bức hình dưới đây cho chúng ta thấy quá trình làm sản phẩm phần mềm cũng giống như vẽ một bức tranh. Bạn viết ra các dòng code, bạn có thể tẩy xóa, hoặc làm rõ hay mở rộng thêm các dòng code. Qúa trình mở rộng không ngừng, cả về tăng trưởng (incremental) cũng như tiến hóa (iterative) theo thời gian.
Như vậy xét về khía cạnh này, Scrum vẫn là sự đan xen của các vòng lặp và các đường thẳng.
Kết Luận
Scrum phù hợp cho những dự án có nhiều sự thay đổi và yêu cầu tốc độ cao. Scrum được thiết kế để tối ưu hóa sự hài lòng của nhóm và năng suất, chất lượng sản phẩm, khả năng đáp ứng với khách hàng và tính minh bạch cho các bên liên quan. Tất cả các sự thỏa mãn đó đều diễn ra theo các dòng chảy của quy luật tự nhiên: tăng trưởng, tiến hóa, rồi lại tăng trưởng, tiến hóa...
Phạm Đình Trường: TIGO Solution CEO