Thực hiện theo mô hình Scrum

Một phần của tài liệu Kỹ thuật lập lịch dự án dựa trên hướng tiếp cận sử dụng mạng bayes và công cụ SMILE (Trang 41 - 45)

2. Mục tiêu và nhiệm vụ nghiên cứu

2.2.2. Thực hiện theo mô hình Scrum

Scrum là một phương pháp nhanh để quản lý dự án, thường là phát triển phần mềm. Quá trình Scrum là rất thích hợp cho các dự án với các thay đổi nhanh chóng hoặc yêu cầu. Phát triển phần mềm Scrum tiến triển thông qua một loạt các bước lặp được gọi là sprint, mà kéo dài từ một đến bốn tuần. Các mô hình Scrum cho mỗi sprint bắt đầu với một cuộc họp lập kế

hoạch ngắn và kết thúc với một xem xét. Đây là những vấn đề cơ bản của quản lý dự án Scrum [14].

Sprint (tạm gọi là vòng phát triển): Trong phát triển sản phẩm, một Sprint là một khoảng thời gian mà công việc cụ thể đã được hoàn thành và sẵn sàng thực hiện để xem xét. Sprint mới sẽ bắt đầu ngày sau khi Sprint trước kết thúc.

Mỗi Sprint bắt đầu với một cuộc họp lập kế hoạch. Trong cuộc họp, các chủ sở hữu sản phẩm (người yêu cầu công việc) và nhóm phát triển thoả thuận chính xác những gì công việc sẽđược thực hiện trong thời gian Sprint. Đội ngũ phát triển có tiếng nói cuối cùng khi nói đến việc xác định bao nhiêu công việc thực tế có thểđược thực hiện trong thời gian Sprint, và sở hữu sản phẩm có tiếng nói cuối cùng về những tiêu chuẩn cần phải được đáp ứng cho công việc được phê duyệt và chấp nhận.

Thời hạn của một Sprint được xác định bằng tổng Scrum. Sau khi nhóm đạt đến một sự đồng thuận cho bao nhiêu ngày Sprint, Sprint tiếp theo sẽ thực hiện những công việc còn lại. Theo truyền thống, một Sprint kéo dài 30 ngày.

Sau khi Sprint bắt đầu, chủ sở hữu sản phẩm phải lùi lại và để cho các nhóm làm việc của họ. Trong thời gian Sprint, các đội họp để thảo luận về tiến độ và giải pháp cho những thách thức. Các chủ dự án có thể tham dự các cuộc họp này như một người quan sát nhưng không được phép tham gia trừ khi là để trả lời câu hỏi. Các chủ dự án có thể không thực hiện yêu cầu thay đổi trong thời gian chạy Sprint và chỉ có chủ Scrum hoặc người quản lý dự án có khả năng làm gián đoạn hoặc ngừng chạy Sprint.

Vào cuối của Sprint, nhóm nghiên cứu trình bày công việc hoàn thành của mình cho các chủ dự án và chủ dự án sử dụng các tiêu chí thành lập tại cuộc họp lập kế hoạch chạy Sprint để có thể chấp nhận hoặc từ chối công việc.

o Mô hình Scrum giúp công ty tiết kiệm thời gian và tiền bạc.

o Mô hình Scrum cho phép dự án là nơi mà các yêu cầu kinh doanh được phát triển thành công.

o Có thể nhanh chóng mã hóa và thử nghiệm bằng cách sử dụng phương pháp này.

o Nó là một phương pháp kiểm soát nhẹ trong đó nhấn mạnh về việc cập nhật thường xuyên về những tiến bộ trong công việc thông qua các cuộc họp thường xuyên. Như vậy có khả năng hiển thị rõ ràng về sự phát triển của dự án.

o Giống như bất kỳ các phương pháp nào, nó đòi hỏi phản hồi liên tục từ người sử dụng.

o Do chạy Sprint và phản hồi liên tục, nó trở nên dễ dàng hơn để đối phó với những thay đổi.

o Các cuộc họp hàng ngày làm cho nó có thể để đo lường năng suất cá nhân. Điều này dẫn đến sự cải thiện năng suất của mỗi thành viên trong đội.

o Các vấn đề được xác định tốt thông qua các cuộc họp hàng ngày và do đó có thể được giải quyết nhanh chóng.

o Nó là dễ dàng hơn để cung cấp một sản phẩm chất lượng trong một thời gian dự kiến.

o Scrum có thể làm việc với bất kỳ công nghệ / ngôn ngữ lập trình.  Nhược điểm:

o Scrum là một trong nhữn g nguyên nhân của phạm vị về biến vì nếu không có một ngày kết thúc xác định, các bên liên quan quản lý dự án sẽ bị cám dỗ để giữ đòi hỏi chức năng mới được giao.

o Nếu một việc không được xác định rõ, ước tính chi phí dự án và thời gian sẽ không được chính xác. Trong trường hợp như vậy, các nhiệm vụ có thể được trải rộng trên nhiều Sprint.

o Phương pháp này chỉ cần các thành viên đội giàu kinh nghiệm. Nếu nhóm gồm những người là người mới, dự án không thể được hoàn thành trong thời gian dự kiến.

o Scrum hoạt động tốt khi Scrum tin tưởng vào đội mà họ đang quản lý.

o Quản lý chất lượng dự án rất khó thực hiện và định lượng, trừ khi các nhóm thử nghiệm có thể tiến hành kiểm tra hồi quy sau mỗi lần chạy Sprint.

Các dự án thực hiện theo mô hình Scrum sẽkhông được phân thành từng giai đoạn, thay vào đó, nó sẽđược phân chia thành nhiều nhiệm vụ (task). Trong khoảng thời gian thực hiện dựán, đội dự án sẽ tiến hành theo nhiều Sprint nhỏ. Mỗi Sprint sẽ thực hiện một số nhiệm vụ (task) cụ thể, kết quảthu được sau mỗi Sprint là một sản phẩm không đầy đủ (version). Sau khi kết thúc các Sprint, sản phẩm cuối cùng sẽđược bàn giao cho khách hàng.

Điểm đặc biệt của mô hình Scrum đó là các version sau m ỗi Sprint sẽ được khách hàng duyệt để có thể thay đổi sao cho phù hợp với yêu cầu cầu dùng của khách. Như vậy, phát triển phần mềm theo mô hình Scrum sẽ bám sát được theo yêu cầu của khách hàng, nó đảm bảo tính dùng được sau khi kết thúc dự án.

Đối với mô hình Scrum, các vấn đề cần quan tâm sẽ là:

o Task (nhiệm vụ): Nhiệm vụ cần hoàn thành để sản phẩm đạt đúng yêu cầu khách hàng

o Sprint: Là một khung thời gian có thời gian một tháng hoặc ngắn hơn để tạo ra các phần tăng trưởng cho sản phẩm.

o Thời gian: Thời gian thực hiện dự án tính từ lúc khởi điểm một sprint cho tới khi kết thúc dự án

Ý tưởng: tại mỗi thời điểm bắt đầu một Sprint, ta thực hiện phương pháp Pert để tính xác suất hoàn thành Sprint đó và xác suất hoàn thành khối lượng công việc còn lại.

Một phần của tài liệu Kỹ thuật lập lịch dự án dựa trên hướng tiếp cận sử dụng mạng bayes và công cụ SMILE (Trang 41 - 45)

Tải bản đầy đủ (PDF)

(71 trang)