Upload
duong-tan
View
9.092
Download
0
Embed Size (px)
DESCRIPTION
Giới thiệu sơ qua về Scrum trong vòng 1 giờ. Khởi động quá trình tìm hiểu Scrum. Thuyết trình tại HanoiScrum event #2
Citation preview
Sơ lược về ScrumDương Trọng Tấn
Slide Share: http://www.slideshare.net/duongtrongtan/scrum-inonehour
04/10/2023 HanoiScrum Event#2: Giới thiệu sơ lược Scrum2
Lịch trình
• Bóng bầu dục, xe hơi và Scrum
• Scrum là gì?
• Giới thiệu sơ lược khung làm viêc Scrum
• Một số vấn đề mở
04/10/2023 HanoiScrum Event#2: Giới thiệu sơ lược Scrum3
Sản xuất xe hơi
• Lean:– Giảm thiểu tới 80% các
lãng phí không cần thiết– Kiểm soát tiến trình thực
nghiệm (Empirical Process Management)
– Lý thuyết Hàng đợi (Queuing Theory)
– Nhóm tự quản
Tại Toyota, quá trình sản xuất xe hơi bị ảnh hưởng bởi triết lý “ lean manufactoring” – làm ít hơn, gặt hái nhiều hơn.
04/10/2023 HanoiScrum Event#2: Giới thiệu sơ lược Scrum4
Bóng bầu dục
Ảnh: Greenandgoldrugby.com
Từ vựng:
ScrumSprint
04/10/2023 HanoiScrum Event#2: Giới thiệu sơ lược Scrum5
Scrum là gì?
“Tất cả mọi người sẽ thích Scrum; nó thực sự là những gì mà chúng ta sẽ làm khi bị dồn đến chân tường”
Jim Coplien
“Scrum là một cách tiếp cận mới mẻ và sáng tạo để giải quyết những công việc khó khăn, phức tạp”
ScrumAlliance.org
04/10/2023 HanoiScrum Event#2: Giới thiệu sơ lược Scrum6
Tại sao Scrum?
• Scrum giảm thiểu lãng phí và tối ưu hóa giá trị của dự án
• Scrum giúp tổ chức năng suất hơn rất nhiều• Scrum giúp thay đổi tổ chức theo hướng bền
vững hơn• Scrum rất dễ hiểu và thú vị– Scrum rất đẹp về lý thuyết và hiệu quả trong thực
tiễn
04/10/2023 HanoiScrum Event#2: Giới thiệu sơ lược Scrum7
Scrum Framework
Scrum
Đội hình Scrum
Hộp thời gian
Đồ nghề
Quy tắc
Quy tắc
Quy t
ắc
04/10/2023 HanoiScrum Event#2: Giới thiệu sơ lược Scrum8
Ba chân của Scrum
Scrum
Ba chân của Scrum giúp cho cơ chế kiểm soát tiến trình thực nghiệm (empirical process control) có thể vận hành trơn tru.
04/10/2023 HanoiScrum Event#2: Giới thiệu sơ lược Scrum9
Các giá trị Agile cốt lõi
Con người và sự tương tác hơn là quy trình và công cụ;Phần mềm chạy tốt hơn là tài liệu đầy đủ;Cộng tác với khách hàng hơn là đàm phán hợp đồng;Phản hồi với các thay đổi hơn là bám sát kế hoạch.
Trích Agile Manifesto, AgileAlliance.org
Individuals and interactions over processes and toolsWorking software over comprehensive documentationCustomer collaboration over contract negotiationResponding to change over following a plan
04/10/2023 HanoiScrum Event#2: Giới thiệu sơ lược Scrum10
Đội hình Scrum và Các vai trò
• Đội hình Scrum bao gồm ScrumMaster, Chủ sản phẩm (Product Owner) và Đội sản xuất (Team).
ScrumMaster
Chủ sản phẩm
Đội sản xuất
tự quản
04/10/2023 HanoiScrum Event#2: Giới thiệu sơ lược Scrum11
Tự quản và hiệu suất
Photo courtesy of VnExpress.net
04/10/2023 HanoiScrum Event#2: Giới thiệu sơ lược Scrum12
ScrumMaster
• ScrumMaster chịu trách nhiệm đảm bảo toàn bộ Nhóm Scrum tuân thủ và được hưởng lợi từ các giá trị của Scrum, các kĩ
thuật cũng như các quy tắc của Scrum.• Công việc đặc thù: loại bỏ trở lực• Vừa lãnh đạo, vừa là đầy tớ• Không phải là Project Manager!
04/10/2023 HanoiScrum Event#2: Giới thiệu sơ lược Scrum13
Product Owner
• Là người duy nhất – chịu trách nhiệm cho việc quản lý Product Backlog – và đảm bảo các giá trị cho Đội sản xuất làm việc
• Tối ưu hóa giá trị cho sản phẩm• Sử dụng lý thuyết hàng đợi để quản lý Product
Backlog• Không phải là Project Manager!
04/10/2023 HanoiScrum Event#2: Giới thiệu sơ lược Scrum14
Đội sản xuất
• Nhóm các nhà phát triển (developer) với nhiệm vụ: – biến đổi Product Backlog thành gói sản phẩm sẵn
sàng chuyển giao (Potentially Shippable Product Increment) ở cuối mỗi Sprint
• Tự quản• Liên chức năng
04/10/2023 HanoiScrum Event#2: Giới thiệu sơ lược Scrum15
Khung thời gian
Deemer el al.
04/10/2023 HanoiScrum Event#2: Giới thiệu sơ lược Scrum16
Định nghĩa hoàn thành
• Được đồng thuận giữa tất cả các bên và phù hợp với tiêu chuẩn, quy ước của tổ chức cũng như các chỉ dẫn khác.
• Khi một công việc được ghi nhận là “hoàn thành" tại cuộc họp Sơ kết Sprint, nó phải thỏa mãn “định nghĩa hoàn thành”.
• Là công cụ kiểm để nhóm tự kiểm tra công việc của mình
• Thường phản ánh trình độ kĩ thuật của nhóm
04/10/2023 HanoiScrum Event#2: Giới thiệu sơ lược Scrum17
Đồ nghề Burndown Chart
04/10/2023 HanoiScrum Event#2: Giới thiệu sơ lược Scrum18
Product Backlog
Tại sao lại không gọi là Requirement document hay Product Plan?
04/10/202319
Sprint Backlog
Tại sao lại không gọi là Plan?
HanoiScrum Event#2: Giới thiệu sơ lược Scrum
04/10/2023 HanoiScrum Event#2: Giới thiệu sơ lược Scrum20
Biểu đồ Burndown
Biểu đồ này dùng cho cả Product (gọi là Release Burndown) và Sprint (gọi là Sprint Burndown)
04/10/2023 HanoiScrum Event#2: Giới thiệu sơ lược Scrum21
Các đồ nghề khác
• Scrum Poker Cards
• User Story• Agile Project Management Systems– VersionOne, Redmine, Assembla,
ScrumSprintMonitor, v.v.
04/10/2023 HanoiScrum Event#2: Giới thiệu sơ lược Scrum22
Engineering Practices
• Scrum thiên về tổ chức công việc, để sản xuất, Đội sản xuất còn phải sử dụng các kĩ thuật khác:– Thiết kế tiến hóa (Evolutional Design)– Tái cấu trúc (Refactoring),– Ước lượng (agile estimation),– Lập trình theo cặp (Pair Programming),– Tích hợp liên tục (Continuous Integration),– TDD (test-driven development),– v.v.
04/10/2023 HanoiScrum Event#2: Giới thiệu sơ lược Scrum23
Khó khăn khi tiếp cận Scrum
• Ngại thay đổi
• Thiếu thông tin
• Yếu thực thi
04/10/2023 HanoiScrum Event#2: Giới thiệu sơ lược Scrum24
Anh em bạn bè của Scrum
eXtreme Programming
KanbanAgileUP
DSDMCrystal Clear
TDD
BDD
04/10/2023 HanoiScrum Event#2: Giới thiệu sơ lược Scrum25
Hỏi-Đáp
04/10/2023 HanoiScrum Event#2: Giới thiệu sơ lược Scrum26
Tìm hiểu thêm…
• Scrum Guide, Ken Schwaber & Jeff Sutherland• Scrum Primer, Pete Deemer, Gabrielle
Benefield, Craig Larman, Bas Vodde
• HanoiScrum.net• AgileVietnam.org• ScrumAlliance.org• AgileAlliance.org
04/10/202327
HanoiScrum Event#2: Giới thiệu sơ lược Scrum
Chân thành cảm ơn!