Tin Tức

TÌM HIỂU VỀ AGILE SCRUM

Quản lí dự án Scrum là gì?

Scrum là một trong những phương pháp quản lý dự án linh hoạt – Agile hoặc framework được sử dụng chủ yếu cho các dự án phát triển phần mềm với mục tiêu cung cấp phần mềm mới mỗi 2-4 tuần. Nó là một trong các phương pháp được ảnh hưởng bởi Agile Manifesto, bao gồm một tập hợp các giá trị và nguyên tắc hướng dẫn làm thế nào để phát triển phần mềm chất lượng cao nhanh hơn, hiệu quả hơn.

Ai sử dụng phương pháp Agile Scrum?

Scrum được những nhà phát triển phần mềm sử dụng rộng rãi. Thực tế nó là phương pháp Agile phổ biến nhất, có khoảng 72% đội ngũ phần mềm sử dụng Scrum hoặc Scrum hybrid. Tuy nhiên, Scrum đã lan rộng đến các chức năng kinh doanh khác bao gồm IT và Marketing, khi phải phát triển những dự án mơ hồ và phức tạp. Đội ngũ lãnh đạo cũng dựa vào thực tiễn quản lý Agile của họ về Scrum, thường kết hợp với Lean và Kanban (phân nhóm quản lý dự án Agile).

Mối liên hệ của Srum với quản lý dự án Agile?

Scrum là một tiểu nhóm Agile:

  • Agile là một bộ các giá trị và nguyên tắc mô tả sự tương tác và các hoạt động nhóm hằng ngày. Bản thân Agile không nguyên tắc hay cụ thể.
  • Phương pháp Scrum tuân theo các giá trị và nguyên tắc của Agile, nhưng bao gồm các định nghĩa và thông số kỹ thuật xa hơn, đặc biệt là liên quan đến những phương pháp  phát triển phần mềm.

Mặc dù được sử dụng để phát triển phần mềm linh hoạt, Agile Scrum đã trở thành framework thuận lợi nhất để quản lý dự án nói chung và đôi khi được gọi đơn giản là quản lý dự án Scrum hoặc phát triển phần mềm Scrum.

Phương pháp Scrum mang lại lợi ích gì?

  • Năng suất cao hơn
  • Sản phẩm có chất lượng tốt hơn
  • Giảm thời gian chờ ra thị trường
  • Cải thiện sự hài lòng của các bên liên quan
  • Hoạt động nhóm tốt hơn
  • Nhân viên hạnh phúc hơn

Các thành phần của phát triển Srcum Agile là gì?

Phương pháp Scrum được xác định bởi vai trò của nhóm, events, công cụ, và các quy tắc..

Nhóm phát triển (Nhóm Scrum)

Nhóm phát triển thường có 7 +/- 2 thành viên và không có nhóm trưởng để giao nhiệm vụ hoặc quyết định giải quyết vấn đề nào. Nhóm như một đơn vị độc lập quyết định đề cập và giải quyết vấn đề như thế nào. Mỗi thành viên của nhóm Scrum là một phần không thể thiếu trong việc đưa ra các giải pháp và dự kiến sẽ thực hiện một sản phẩm từ khi bắt đầu đến khi hoàn thành.

Có 3 nguyên tắc chính trong Nhóm Scrum:

Product Owner

Product Owner là bên liên quan chính của dự án – thường là khách hàng nội bộ hoặc bên ngoài, hoặc là người phát ngôn cho khách hàng. Chỉ có một Product Owner truyền đạt sứ mệnh và tầm nhìn tổng thể của sản phẩm mà nhóm đang xây dựng. Product Owner có trách nhiệm cuối cùng trong việc quản lý product backlog và xác nhận hoàn thành phần tăng trưởng của công việc

ScrumMaster

ScrumMaster là người lãnh đạo tôi tớ cho Product Owner, Nhóm phát triển và Tổ chức, không có thẩm quyền trong nhóm nhưng khá nhiều người hỗ trợ, ScrumMaster đảm bảo rằng Nhóm luôn tôn trọng lý thuyết, practices và quy tắc Scrum. ScrumMaster bảo vệ Nhóm bằng cách làm bất cứ điều gì có thể để giúp Nhóm cho ra năng suất ở mức cao nhất. Điều này có thể bao gồm việc loại bỏ những trở ngại, tổ chức các cuộc họp và giúp các Product Owner chuẩn bị backlog.

Nhóm phát triển 

Nhóm phát triển là nhóm tự tổ chức, liên chức năng được trang bị tất cả các kĩ năng để sản xuất ra phần tăng trưởng chuyển giao được, phần mềm chạy được khi hoàn thành mỗi sprint. Scrum mở rộng định nghĩa của thuật ngữ “phát triển” vượt ra ngoài hoạt động lập trình để bao gồm bất cứ ai tham gia vào việc tạo ra các phần mềm chạy được. Không có chức danh trong Nhóm phát triển và không có ai, kể cả các ScrumMaster, nói với Nhóm phát triển phải làm như thế nào để biến các hạng mục product backlog thành các gói phần mềm hoàn chỉnh có thể chuyển giao được

Họp Scrum

Sprint

Là một khung thời gian mà công việc cụ thể được hoàn thành và sẵn sàng thực hiện để đánh giá. Sprint thường kéo dài từ 2-4 tuần nhưng có thể ngắn như một tuần.

Họp lên kế hoạch Sprint

Là sự kiện có khung thời gian để xác định hạng mục product backlog sẽ được lựa chọn và làm sao để công việc đạt hiệu quả

Họp Scrum hằng ngày

Là buổi hội thoại ngắn (dưới 15 phút) để các thành viên theo kịp tiến độ nhanh chóng và minh bạch từ cuối buổi họp trước, lên kế hoạch cho buổi họp tiếp theo và giải quyết bất cứ trở ngại nào ngăn cản tiến độ

Họp sơ kết Sprint

Là sự kiện cho Nhóm trình bày các công việc hoàn thành trong Sprint. Product Owner kiểm tra công việc với tiêu chí chấp nhận được xác định trước và có thể chấp nhận hoặc từ chối công việc. Các bên liên quan hoặc khách hàng cung cấp thông tin phản hồi để đảm bảo rằng các phần công việc đã bàn giaođáp ứng nhu cầu kinh doanh.

Họp cải tiến Sprint

Là buổi họp nhóm cuối cùng trong Sprint để xác định cái nào đã lảm tốt, cái gì chưa tốt và làm sao để Nhóm cải tiến trong Sprint tiếp theo. Nhóm phát triển và Scrum Master tham dự buổi họp quan trọng này giúp tập trung vào kết quả tổng kết và xác định chiến lược cho gia đoạn cải tiến kế tiếp

Scrum Artifacts

Product Backlog

Là tài liệu quan trọng nhất vạch ra từng yêu cầu cho hệ thống, dự án hoặc sản phẩm. Product backlog có thể được dùng như một danh sách công việc phải làm bao gồm các hạng mục công trình, mỗi cái đều mang lại giá trị kinh doanh và được Product Owner định nghĩa

Sprint Backlog

Là danh sách cụ thể những hạng mục lấy từ product backlog phải được hoàn thành trong Sprint

Phần tăng trưởng

Là tổng hợp của tất cả các hạng mục product backlog đã được hoàn thành từ khi phát hành phần mềm mới nhất. Tùy thuộc vào Product Owner  quyết định khi nào phần tăng trưởng được phát hành, trách nhiệm của Nhóm là đảm bảo mọi thứ bao gồm phần tăng trưởng đã sẵn sàng được phát hành, đây cũng được gọi là Phần mềm hoàn chỉnh có thể chuyển giao được (PSI).

Tham khảo: www.versionone.com

Bạn có thể xem thêm…

Leave a Comment (0) ↓