CĂN BẢN SCRUM
Căn b n 14 Tháng T FPT-APTECH Hà Nội 8:00 – 17:00 Scrum Lời c m ơn Tài liệu đ ợc làm phát miễn phí cho ng ời làm quen với Scrum Trong tài liệu có sử dụng nhiều ngu n c a Ken Schwaber, Jeff Sutherland, Mike Cohn, Bas Vodde nhiều ng ời khác Chúng chân thành biết ơn họ, nhờ họ mà giới có đ ợc Scrum để làm việc s ng t t :-) Nhóm Phát triển Nội dung HanoiScrum: D ơng Trọng Tấn, Nguyễn Việt Khoa, Nguyễn Ngọc Tú & Phạm Anh Đới Instructors D ơng Trọng Tấn • Scrum Master & Agile Coach • Làm việc kh i giáo dục FPT • Thành viên Ban điều hành HanoiScrum • tan@hanoiscrum.net Nguyễn Việt Khoa • Scrum Master & Senior Developer • Làm việc FPT-Aptech Computer Education • Thành viên Ban điều hành HanoiScrum • khoa@hanoiscrum.net Khởi động Quy tắc khóa h c • Chỉ thảo lu n Scrum tiêu chuẩn, khơng bàn ScrumBut • Câu hỏi câu tr lời • Cách học: làm t p, trao đổi thảo lu n • Khơng máy tính • Khơng điện thoại • Đảm bảo thực đầy đ danh sách cơng việc • Làm kiểm tra trang web: scrum.org Nội dung • • • • • • • • • • Giới thiệu Lịch sử Khung làm việc Scrum Khái niệm “tự quản” Scrum Master Nhóm Phát triển Product Owner Sprint Định nghĩa Hồn thành Product Backlog • Lập kế hoạch Sprint Sprint Backlog • Họp Scrum Hằng ngày • Sơ kết Sprint • Cải tiến • Những trở ngại với Scrum • Các vấn đề kỹ thuật • Áp dụng Scrum • Case Study: Scrum ScrumLab Thông p mở đ “Phát triển phần mềm linh ho t viên đạn bạc, thực hữạ ích Về mặt tổ chức, agile đem l i giá trị gi m thiểạ chi phí; mặt kỹ thuật, làm bật tính hồn h o gi m thiểạ lỗi; mặt cá nhân, nhiềạ người nhận thấy cách làm Ảiệc mà họ thích thú.” James Shore, tác giả The Art of Agile Development “Scrạm ảorks for idiots” Ken Schwaber, “tổ s ” Scrum Scrum đơn gi n cách làm Ảiệc, cách sống khác, “tốt” Tấn DT Agile đâạ? Các địa điểm tổ ch c AgileTour giới hội thảo mở agile cộng đ ng tổ ch c 7,500 với ~ ng ời tham dự năm Agile Hotspots M c độ quan tâm tới “agile scrum”, theo Google Insight L CH S Scrum nh: Greenandgoldrugby.com 10 Nhóm Scrum Recap Scrum Đồ nghề Sự kiện 127 H I & ĐÁP 128 Tài nguyên Tham kh o • Pete Deemer, Gabrielle Benefield, Craig Larman & Bas Vodde, Scrum Primer ver 1.2 • Ken Schwaber & Jeff Sutherland, Scrum Guide, Scrum.org • Jean Tabaka, Twelve ways agile adoption failed, Better Software, Nov 2007, www.stikymind.com (http://www.nxtbook.com/nxtbooks/sqe/bettersoftware1107/ ) • Mountain Goats, Scrum Overview, (http://www.mountaingoatsoftware.com/scrum/overview ) • MoutainGoats, Planning Poker Estimating in details (http://store.mountaingoatsoftware.com/pages/planning-poker-in-detail) • Scrum Alliance , http://www.scrumalliance.org/blog/129-pmi-develops-agilecertification • Bill Wake, INVEST in Good Stories, and SMART Tasks, http://xp123.com/articles/invest-in-good-stories-and-smart-tasks/ • A gallery of team rooms and charts, http://xp123.com/articles/a-gallery-of-teamrooms-and-charts/ 129 Cộng đ ng Agile\Scrum • Definitive Scrum, Training: www.Scrum.org • Scrum Alliance: www.scrumalliance.org • Agile Alliance: www.agilealliance.org • Hà Nội: www.hanoiscrum.net • H Chí Minh City: www.agilevietnam.org 130 131 PH L C A: DANH M C KI M TRA DÀNH CHO SCRUM MASTER Tải tệp tin: http://www.scrummasterchecklist.org/pdf/scrummaster_checklist09.pdf http://hanoiscrum.net/hnscrum/resource/139 Ph l c B: East2West (1) East2West Tours and Travels công ty trẻ động đ ợc điều hành cá nhân cung cam kết cung cấp dịch vụ đạt chuẩn cao ngành du lịch Chúng đặt t p trung vào dịch vụ dành cho cá nhân, quan tâm tới chi tiết nhỏ, hành trình đ ợc đổi chăm sóc tuyệt vời dành cho khách hàng Tuy nhiên, năm qua gặp phải vài truy vấn tình hu ng khó, nh ng th mà chúng tơi khơng thể giải h ớng tới việc tiến t ơng lai Chúng mong chờ dịch vụ c a bạn ngày/tuần Khả cạnh tranh c a chúng tơi cao, bạn tìm kiếm công ty du lịch không cung cấp đ ợc dịch vụ hàng đầu, mà cịn dự đoán hiểu rõ nhu cầu c a bạn, bạn khơng cần phải tìm kiếm đâu xa 132 Ph l c B: East2West (2) • Các hệ th ng East2West Tours and Travels với h ớng d n đăng ký dịch vụ dựa lợi nhu n đinh nh : Dịch vụ du lịch trọn gói Dịch vụ cho thuê xe ậ Một tour trọn gói kế hoạch du lịch tới địa điểm định tr ớc Chúng nhóm kế hoạch thành gói nh : • Các tour đ ợc đặt địa điểm • Tiện nghi • Đ ăn • Du lịch địa ậ Mỗi gói đ ợc đặc tr ng c định thời gian m c giá Các thành phần khơng bị tính giá thêm ậ Chúng làm lĩnh vực 10 năm Kinh nghiệm cho phép chúng tơi tạo gói đó, trở thành phổ biến Chúng tơi có liệu đ ợc lấy từ h sơ kh ậ Các gói có thể: • Các tour tìm hiểu qu c gia • Các hoạt động nh hành, cắm trại săn bắn • Các địa điểm lịch sử ậ Trong hệ th ng tại, khách hàng đến với chúng tơi để tìm kiếm gói đầy đ cho kỳ nghỉ, đ a cho họ gói sẵn có c a Khách hàng lựa chọn chúng tơi tiến hành đặt cho họ gói Thơng th ờng, m c giá trọn gói đ ợc xác định sở s ng ời Do đó, s tiền phải trả đ ợc tính tùy thuộc vào s vé họ đặt Vì v y, hệ th ng h ớng d n ch m, hiển thị tài liệu quảng cáo cho gói khác nhau, nh p liệu khách hàng ghi nh n liệu bán hàng th ờng t n nhiều thời gian cần nhiều sổ sách V y nên, đề xuất xây dựng hệ th ng thay hệ th ng cũ để giúp tiến trình xử lý nhanh 133 Ph l c B: East2West (3) • Dịch vụ Thuê xe Th hai, cho thuê xe Đôi khách hàng sẵn sàng với kế hoạch du lịch c a họ cần chuyên chở từ chúng tơi Chúng tơi có nhiều loại xe nh Honda, Hyundai, Tata, Maruti Toyota s có kích cỡ nhỏ, kích cỡ lớn, hạng sang xe tải hạng nhỏ Khách hàng lựa chọn dựa yếu t : ậ • • • • • • ậ ậ ậ Với hệ th ng tại, khách hàng tới thuê xe, danh sách xe dựa theo yêu cầu c a khách hàng đ ợc đ a Khách hàng lựa chọn đặt xe cho họ Tìm xe phù hợp ghi nh n thông tin bán hàng t n thời gian cần nhiều sổ sách Hai dịch vụ l p hóa đơn Tuy nhiên h y bỏ Việc b i th ờng hồn trả đ ợc tính tốn dựa vào s ngày cịn lại tr ớc ngày thực tế sử dụng dịch vụ Các quy tắc tính tiền hồn trả nh sau: • • • • • • M u xe Loại xe S ghế Có lái xe\tự lái Có điều hịa nhiệt độ khơng Ngày thuê ngày trả xe Tr ớc ngày – 75% ngày – 80% ngày – 85% ngày – 90% ngày – 95% Thông tin trợ giúp ậ Đây dịch vụ th ba, dịch vụ phi lợi nhu n, nh ng coi nh dịch vụ tạo hội thu lợi nhu n cho chúng tơi Chúng tơi có sở liệu lớn phong phú theo ngày khách sạn vé máy bay Chúng phải tổ ch c chúng thông thạo Khách hàng định đ ợc địa điểm du lịch, họ h ng thú tìm thấy thông tin chi tiết khách sạn, chuyến bay đến địa điểm Dịch vụ trợ giúp thông tin c a giúp họ truy xuất tới thông tin nh khách sạn, m c giá c a họ, nh ng tiện ích mà họ cung cấp, ăn đặc biệt chuyến bay tới thành ph đó, lịch trình nh giá vé Các thông tin đ ợc cung cấp phổ biến khơng l p hóa đơn Trong hệ th ng tại, thông tin đ ợc l u trữ tài liệu quảng cáo h sơ tĩnh Do đó, chúng tơi l p kế hoạch để l u trữ thu th p tự động thơng tin 134 Ph l c B: East2West (4) Hệ th ng đề xuất phát triển thực ch c sau: • Du lịch trọn gói ậ Tìm kiếm hiển thị thơng tin chi tiết gói du lịch có sẵn theo tiêu chí đ ợc cung cấp khách hàng ậ Đặt tour du lịch mà khách hàng lựa chọn ậ H y bỏ tour du lịch cần • Cho th xe ậ Tìm kiếm hiển thị m u xe, loại xe giá th sẵn có phù hợp với tiêu chí đ a khách hàng Các tiêu chí m u xe, loại xe, yêu cầu điều hòa nhiệt độ, yêu cầu lái xe, s ghế, ngày thuê ngày trả xe ậ Đặt xe mà khách hàng lựa chọn ậ H y bỏ đặt th xe cần • Thơng tin trợ giúp ậ Tìm kiếm hiển thị khách sạn có thành ph với m c giá đ ợc đ a khách hàng ậ Tìm kiếm hiển thị thơng tin chuyến bay sẵn có với đích đến ngày khởi hàng mà khách hàng định • Phân tích thơng tin bán hàng ậ Thực phân tích thơng tin bán hàng c a dịch vụ cho thuê xe cách tính tốn doanh thu dựa yếu t : M u xe, Loại xe, Phạm vi thuê xe c a khách hàng, Giá thuê, Xe có điều hịa, Xe khơng điều hịa, Thời kỳ năm ậ Phân tích bán hàng dịch vụ tour trọn gói cách tính tốn doanh thu theo yếu t : Thời gian c a gói du lịch, Loại gói, Giá, Phạm vi đặt tour c a khách hàng, Nhóm khách hàng, Thời kỳ năm 135 Ph l c C: Scrum trang gi ấ 136 Ph l c D: Danh m c ki m tra ch t l ng tri n khai Scrum Scrum tốt ớc tính đ ợc c p nh t ngày Mọi ng ời có mặt buổi Họp Scrum Hằng ngày Mọi ng ời hỗ trợ l n Mọi ng ời yêu cầu trợ giúp Mọi ng ời trình bày vấn đề với Nhóm giải chúng Có nhiều trao đổi t ơng tác Nhiều vấn đề ngớ ngẩn đ ợc đ a Nhóm C m ơn Alan Atlas Scrum tồi Sprint yêu cầu nhiều công việc so với kế hoạch Thành viên Nhóm báo cáo hạng mục v ợt hai ngày so với ớc tính mà khơng có ý quan tâm Khơng có t ơng tác khác buổi Họp Scrum Hằng ngày Product Owner khơng có mặt cần tham vấn Những phiền nhiễu từ bên Che dấu cơng việc cịn t n đọng Chấp nh n trạng Thất bại việc cung cấp Gói tăng tr ởng Chuyển giao đ ợc sau Sprint 137 Ph l c E: Mở rộng quy mơ • Mở rộng quy mơ thành Nhóm c a Nhóm • Các yếu t mở rộng: ậ Loại ng dụng ậ Kích cỡ Nhóm ậ Nhóm phân tán ậ Thời gian thực dự án • Scrum đ ợc triển khai cho dự án với 500 thành viên tham gia 138 Ph l c F: Scrum phân tán • Các loại Nhóm Scrum phân tán: ậ Scrum lập: Nhóm bị l p mặt địa lý ậ Scrum phân tán Scrum: Nhóm Scrum bị l p địa lý đ ợc tích hợp Scrum c a Scrum ậ Scrum tích hợp hồn tồn: Nhóm Scrum liên ch c với thành viên phân tán khu vực địa lý khác • Khó khăn để chia sẻ giá trị mục tiêu • www.distributedscrumprimer.com 139 Sách 140 141