1. Trang chủ
  2. » Công Nghệ Thông Tin

Mô hình agile scrum

25 6 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 25
Dung lượng 2,7 MB

Nội dung

Mô Hình Agile Scrum Mô Hình Agile Scrum Môn học Công nghệ phần mềm 1 1 2 3 4 5 Agile và Scrum là gì ? Đặc trưng của Agile ? Vai trò của Scrum Quy trình vận hành Scrum? Giá trị cốt lõi của Scrum Nội dung trình bày 2 6 Lợi ích của Scrum mang lại I Agile là gì? Agile là một phương pháp phát triển phần mềm linh hoạt để làm sao đưa sản phẩm đến tay người dùng càng nhanh càng tốt 3 II Scrum là gì? Srum là một dạng mô hình của Agile và là Framework phổ biến khi thực hiện mô hình Agile Scum là mô hì.

Mơ Hình Agile & Scrum Mơn học: Cơng nghệ phần mềm Nội dung trình bày Agile Scrum ? Đặc trưng Agile ? Vai trị Scrum Quy trình vận hành Scrum? Giá trị cốt lõi Scrum Lợi ích Scrum mang lại I Agile gì?  Agile phương pháp phát triển phần mềm linh hoạt để đưa sản phẩm đến tay người dùng nhanh tốt II Scrum gì?  Srum dạng mơ hình Agile Framework phổ biến thực mơ hình Agile.Scum mơ hình phát triển phần mềm lặp lặp lại.Những khoảng lặp cố định thường kéo dài 1,2 tuần gọi Sprint Iteration III Đặc trưng Agile ? Tính tiệm tiến tiến hóa Tính lặp Phát triển dưạ giá trị Tính thích ứng Đặc trưng Tính thích ứng Giao tiếp trực diện III Đặc trưng Agile ? 3.1 Tính lặp    Dự án thực phân đoạn lặp lặp lại Các phân đoạn (được gọi Iteration Sprint) thường có khung thời gian ngắn từ – tuần Trong phân đoạn này, nhóm phát triển thực đầy đủ công việc cần thiết lập kế hoạch,phân tích, yêu cầu, thiết kế, triển khai, kiểm thử (với mức độ khác nhau) phần nhỏ sản phẩm Các phương pháp Agile thường phân rã mục tiêu thành thành phần nhỏ với trình lập kế hoạch đơn giản ngắn gọn nhẹ nhất, khơng thực việc lập kế hoạch dài hạn III Đặc trưng Agile ? 3.2 Tính tiệm tiến tiến hóa   Cuối phân đoạn , nhóm phát triển thường cho phần nhỏ sản phẩm cuối Các phần nhỏ thường đầy đủ , có khả chạy tốt, kiểm thử cẩn thận sử dụng (gọi potentially shippable product increment of functionality) Theo thời gian, phân đoạn tiếp nối phân đoạn kia, phần chạy tích lũy,lớn dần lên toàn yêu cầu khách hàng thỏa mãn III Đặc trưng Agile ? 3.3 Tính thích ứng   Do phân đoạn kéo dài khoảng thời gian ngắn , việc lập kế hoạch điều chỉnh liên tục, nên thay đổi trình phát triển đáp ứng thích hợp Theo đó, quy trình Agile thường thích ứng tốt với thay đổi III Đặc trưng Agile ? 3.4 Giao tiếp trực diện  Về yêu cầu khách hàng, Agile khuyến khích nhóm phát triển trực tiếp nói chuyện với khách hàng để hiểu rõ yêu cầu khách hàng thực cần, thay phụ thuộc nhiều vào văn Trong giao tiếp nội nhóm phát triển với nhau, thay lập trình viên ( thực việc mã hóa) kĩ sư ( thực việc thiết kế) giao tiếp với thông qua thiết kế III Đặc trưng Agile ? 3.5 Quản lý tiến trình thực nghi    Các nhóm Agile định dựa liệu thực tiễn thay tính tốn lý thuyết hay tiền giả định Nói cách khác, Agile rút gọn vòng đời phản hồi để dễ dàng thích nghi gia tăng tính linh hoạt Theo thời gian, chiến lược tiến gần đến trạng thái tối ưu, nhờ nhóm kiểm sốt tiến trình nâng cao suất lao động 10 III Đặc trưng Agile ? 3.6 Phát triển dựa giá trị    Một nguyên tắc Agile “phần mềm chạy tốt thước đo tiến độ”.Nguyên tắc giúp loại bỏ công việc dư thừa không trực tiếp mang lại giá trị cho sản phẩm Để vận hành chế “làm việc dựa giá trị” , nhóm Agile thường làm việc trực tiếp thường xuyên với khách hàng (hay đại diện khách hàng).Cộng tác trực tiếp với họ để biết yêu cầu có độ ưu tiên cao Mang lại giá trị sớm cho dự án Nhờ dự án Agile thường giúp khách hàng tối ưu hóa giá trị dự án Một cách gần trực tiếp,Agile gia tăng độ đáng kể, độ hài lòng khách hàng 11 IV Vai trò Scrum Trong Srum, đội ngũ tham gia phát triển phần mềm chia vai trò với trách nhiệm rõ ràng để đảm bảo tối ưu hóa cơng việc đặc thù sau: Product Owner (chủ sản phẩm): người chịu trách nhiệm thành công dự án, người định nghĩa yêu cầu đánh giá cuối đầu nhà phát triển phần mềm Scrum Master: người có hiểu biết sâu sắc Srum đảm bảo nhóm làm việc hiệu với Srum Development team (đội sản xuất, hay nhóm phát triển): nhóm liên chức tự quản lý để tiến hành chuyển đổi yêu cầu tổ chức Product Backlog thành chức hệ thống 12 V Quy trình vận hành Scrum    Product Owner tạo product Backlog chứa yêu cầu dự án với hạng mục xếp theo thứ tự ưu tiên Đội sản xuất thực việc thực hóa dần yêu cầu product owner với lặp lặp lại giai đoạn nước rút đến tuần làm việc ( gọi sprint) Đầu vào hạng mục product Backlog, đầu gọi gói phần mềm hồn chỉnh chuyển giao (potentially shippable product increment) Trước nhóm đua nước rút sprint, đội sản xuất với product Owner để lập kế hoạch cho Sprint Kết buổi kế hoạch Sprint Backlog chứa công việc cần làm suốt sprint 13    V Quy trình vận hành Scrum Trong suốt q trình phát triển, nhóm sẻ phải cập nhật Sprint Backlog thực công việc họp ngày,để chia tiến độ công việc vướng mắc trình làm việc nhau.Nhóm trao quyền để tự quản lí tổ chức lấy cơng việc để hồn thành cơng việc Sprint Khi kết thúc Sprint, nhóm tạo gói phần mềm có chức hồn chỉnh, sẵn sàng chuyển giao (shippable) cho khách hàng.Buổi họp sợ kết (Sprint) cuối Sprint giúp khách hàng thấy nhóm chuyển giao gì, cịn phải làm cịn phải thay đổi hay cải tiến Sau kết thúc việc đánh giá Sprint,Scrum Master nhóm tổ chức họp cải tiến Sprint (Sprint Retrospective) để tìm kiếm cải tiến trước Sprint bắt đầu, điều giúp nhóm liên tục học hỏi trưởng thành qua Sprint 14 VI Giá trị cốt lỗi Có yếu tố cốt lỗi Scrum là:    Minh bạch: kế hoạch công việc thành viên tất phải biết công khai Thanh tra: phải thường xun tra kiểm sốt tiến độ cơng việc xem hồn thành đến đâu có bất thường khơng để kịp thời xử lý, đảm bảo tiến độ cơng việc Thích nghi: đảm bảo có vấn đề hay có thay đổi từ phía khách hàng team xử lý đáp ứng theo cách thích hợp.Ln phải thích nghi hồn cảnh 15 VII Lợi ích mà Scrum mang lại  Cải thiện chất lượng phần mềm,dễ đọc dễ sử dụng  Rút ngắn thời gian phát triển phần mềm, cho phép khách hàng sử dụng sản phẩm sớm  Nâng cao tinh thần đồng đội, tối ưu hóa hiệu nỗ lực đội phát triển  Gia tăng tỷ xuất hoàn vốn đầu tư  Tăng mức độ hài lịng khách hàng  Kiểm sốt dự án tốt, cải tiến liên tục  Giảm thiểu rủi ro dựng sản phẩm 16 Ví dụ demo quy trình Scrum 17 Công việc dự án game theo quy trình Scrum Thứ là: Product owner Scrum master lên danh sách công việc cần thực Sprint Cụ thể Sprint, họ lên danh sách cần hoàn thành việc sau: - Hoàn tất UI/UX cho game - Hồn thành tính game 12 Thứ hai : Sau Planning, Product Owner Scrum Master đối chiếu với Product Backlog, Backlog họ thấy có việc Sprint trước chưa hoàn thành Cụ thể Backlog, phần giao diện cũ home screen game cần phải làm lại thay đổi cho phù hợp, đồng thời cần kiểm thử lại game chức home screen phát lỗi mới, nên họ kết hợp Backlog planning Sprint Thứ ba là: Kết cuối Sprint Backlog kì là: - Hoàn tất UI/UX cho game - Hoàn thành tính game - Chỉnh sửa giao diện home screen - Kiểm thử game UX home screen 14 họp quan trọng quy trình Scrum Thứ : Product owner Scrum master sau có họp với team sprint, này, họ phân chia công việc cho team phù hợp, team leader chừng xem size team có phù hợp với lượng task sprint hay không để phân chia, chẳng hạn: - Team đồ họa cảm thấy chỉnh sửa giao diện home game nhiều Sprint, sau thảo luận, phần game cập nhật sprint sau, chỉnh sửa giao diện home game - Team dev, Game Design, Tester cảm thấy lượng công việc ổn nên bắt đầu chia việc cho team để tiến hành Sprint Thứ : Sau Backlog cập nhật bắt đầu Sprint Thứ là: Trong sprint, ngày nhóm thực daily scrum meeting để báo cáo tiến độ, chẳng hạn daily scrum team Tester: - Ngày hôm trước kiểm tra lỗi xuất home screen thực tính A, ngày hơm tiến hành kiểm thử tính B 15 Thứ : Khi hết sprint, leader team họp team sprint lần nữa, lượng cơng việc hồn thành chưa hoàn thành đưa vào Sprint Ví dụ: - Team đồ họa hồn thành tồn task giao, chờ đưa demo không ổn đưa vào backlog sprint chỉnh sửa - Team dev cịn tính game chưa kịp hồn thành, Product owner sau thảo luận với team leader để sprint sau cắt giảm task cho phù hợp với team size, đồng thời đưa task chưa hoàn tất vào backlog đợi sprint sau - Team Tester hoàn thành task giao, chờ demo Thứ :Kết đầu cuối quy trình tăng trưởng tiến độ sản phẩm Nhóm cảm ơn cô bạn ý lắng nghe! CREDITS: This presentation template was created by Slidesgo, including icons by Flaticon and infographics & images by Freepik ...Nội dung trình bày Agile Scrum ? Đặc trưng Agile ? Vai trò Scrum Quy trình vận hành Scrum? Giá trị cốt lõi Scrum Lợi ích Scrum mang lại I Agile gì?  Agile phương pháp phát triển phần... linh hoạt để đưa sản phẩm đến tay người dùng nhanh tốt II Scrum gì?  Srum dạng mơ hình Agile Framework phổ biến thực mơ hình Agile. Scum mơ hình phát triển phần mềm lặp lặp lại.Những khoảng lặp cố... qua thiết kế III Đặc trưng Agile ? 3.5 Quản lý tiến trình thực nghi    Các nhóm Agile định dựa liệu thực tiễn thay tính tốn lý thuyết hay tiền giả định Nói cách khác, Agile rút gọn vịng đời phản

Ngày đăng: 10/07/2022, 23:33

HÌNH ẢNH LIÊN QUAN

Mơ Hình Agile & Agile &  - Mô hình  agile  scrum
nh Agile & Agile & (Trang 1)
 Srum là một dạng mơ hình của Agile và là Framework phổ biến khi thực hiện mơ hình Agile.Scum là mơ hình phát triển  phần mềm lặp đi lặp lại.Những khoảng lặp cố định thường  kéo dài 1,2 tuần được gọi là Sprint hoặc Iteration. - Mô hình  agile  scrum
rum là một dạng mơ hình của Agile và là Framework phổ biến khi thực hiện mơ hình Agile.Scum là mơ hình phát triển phần mềm lặp đi lặp lại.Những khoảng lặp cố định thường kéo dài 1,2 tuần được gọi là Sprint hoặc Iteration (Trang 4)

TỪ KHÓA LIÊN QUAN