Sơlượcvề ScrumDương Trọng Tấntandt@fpt.edu.vnSlide Share: http://www.slideshare.net/duongtrongtan/scrum-inonehour
LịchtrìnhBóngbầudục, xehơivà ScrumScrum làgì?Giớithiệusơlượckhunglàmviêc ScrumMộtsốvấnđềmở6/11/20112HanoiScrum Event#2: Giới thiệu  sơ lược Scrum
SảnxuấtxehơiLean:Giảmthiểutới 80% cáclãngphíkhôngcầnthiếtKiểmsoáttiếntrìnhthựcnghiệm (Empirical Process Management)LýthuyếtHàngđợi (Queuing Theory)NhómtựquảnTại Toyota, quátrìnhsảnxuấtxehơibịảnhhưởngbởitriếtlý “ lean manufactoring” – làmíthơn, gặtháinhiềuhơn.6/11/20113HanoiScrum Event#2: Giới thiệu  sơ lược Scrum
BóngbầudụcTừvựng:ScrumSprintẢnh: Greenandgoldrugby.com6/11/20114HanoiScrum Event#2: Giới thiệu  sơ lược Scrum
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ộtcáchtiếpcậnmớimẻvàsángtạođểgiảiquyếtnhữngcôngviệckhókhăn, phứctạp”ScrumAlliance.org6/11/20115HanoiScrum Event#2: Giới thiệu  sơ lược Scrum
Tạisao Scrum?Scrum giảmthiểulãngphívàtốiưuhóagiátrịcủadựánScrum giúptổchứcnăngsuấthơnrấtnhiềuScrum giúpthayđổitổchứctheohướngbềnvữnghơnScrum rấtdễhiểuvàthúvịScrum rấtđẹpvềlýthuyếtvàhiệuquảtrongthựctiễn6/11/20116HanoiScrum Event#2: Giới thiệu  sơ lược Scrum
Scrum Framework6/11/20117HanoiScrum Event#2: Giới thiệu  sơ lược ScrumĐộihình ScrumQuytắcQuytắcScrumMinh bạchThanh traThíchnghiĐồnghềHộpthờigianQuytắc
Ba châncủa ScrumScrumMinh bạchThanh traThíchnghiBa châncủa Scrum giúpchocơchếkiểmsoáttiếntrìnhthựcnghiệm (empirical process control) cóthểvậnhànhtrơntru.6/11/20118HanoiScrum Event#2: Giới thiệu  sơ lược Scrum
Cácgiátrị Agile cốtlõiCon 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.Individuals and interactions over processes and toolsWorking software over comprehensive documentationCustomer collaboration over contract negotiationResponding to change over following a planTrích Agile Manifesto, AgileAlliance.org6/11/20119HanoiScrum Event#2: Giới thiệu  sơ lược Scrum
Độihình Scrum vàCácvaitròĐộihình Scrum baogồmScrumMaster, Chủsảnphẩm (Product Owner) vàĐộisảnxuất (Team).ChủsảnphẩmtựquảnĐộisảnxuấtScrumMaster6/11/201110HanoiScrum Event#2: Giới thiệu  sơ lược Scrum
TựquảnvàhiệusuấtPhoto courtesy of VnExpress.net6/11/201111HanoiScrum Event#2: Giới thiệu  sơ lược Scrum
ScrumMasterScrumMaster 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ôngviệcđặcthù: loạibỏtrởlựcVừalãnhđạo, vừalàđầytớKhôngphảilàProject Manager!6/11/201112HanoiScrum Event#2: Giới thiệu  sơ lược Scrum
Product OwnerLàngườiduynhấtchị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ệcTốiưuhóagiátrịchosảnphẩmSửdụnglýthuyếthàngđợiđểquảnlý Product BacklogKhôngphảilàProject Manager!6/11/201113HanoiScrum Event#2: Giới thiệu  sơ lược Scrum
ĐộisảnxuấtNhómcácnhàpháttriển (developer) vớinhiệmvụ: biếnđổi Product Backlog thànhgóisảnphẩmsẵnsàngchuyểngiao(Potentially Shippable Product Increment) ở cuốimỗi Sprint  TựquảnLiênchứcnăng6/11/201114HanoiScrum Event#2: Giới thiệu  sơ lược Scrum
KhungthờigianDeemer el al.6/11/201115HanoiScrum Event#2: Giới thiệu  sơ lược Scrum
Địnhnghĩahoànthà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ậnlà “hoàn thành" tại cuộc họp Sơ kết Sprint, nó phải thỏamãn “định nghĩa hoàn thành”. LàcôngcụkiểmđểnhómtựkiểmtracôngviệccủamìnhThườngphảnánhtrìnhđộkĩthuậtcủanhóm6/11/201116HanoiScrum Event#2: Giới thiệu  sơ lược Scrum
ĐồnghềBurndown Chart6/11/201117HanoiScrum Event#2: Giới thiệu  sơ lược Scrum
Product BacklogTạisaolạikhônggọilà  Requirement document hay Product Plan?6/11/201118HanoiScrum Event#2: Giới thiệu  sơ lược Scrum
Sprint BacklogTạisaolạikhônggọilà Plan?6/11/201119HanoiScrum Event#2: Giới thiệu  sơ lược Scrum
BiểuđồBurndownBiểuđồnàydùngchocả Product (gọilà Release Burndown) và Sprint (gọilà Sprint Burndown)6/11/201120HanoiScrum Event#2: Giới thiệu  sơ lược Scrum
CácđồnghềkhácScrum Poker CardsUser StoryAgile Project Management SystemsVersionOne, Redmine, Assembla, ScrumSprintMonitor, v.v.6/11/201121HanoiScrum Event#2: Giới thiệu  sơ lược Scrum
Engineering PracticesScrum thiênvềtổchứccôngviệc, đểsảnxuất, Độisảnxuấtcònphảisửdụngcáckĩthuậtkhác:Thiếtkếtiếnhóa (Evolutional Design)Táicấutrúc (Refactoring),Ướclượng (agile estimation),Lậptrìnhtheocặp (Pair Programming),Tíchhợpliêntục (Continuous Integration),TDD (test-driven development),v.v.6/11/201122HanoiScrum Event#2: Giới thiệu  sơ lược Scrum
KhókhănkhitiếpcậnScrumNgạithayđổiThiếuthông tinYếuthực thi6/11/201123HanoiScrum Event#2: Giới thiệu  sơ lược Scrum
Anh embạnbècủa ScrumeXtreme ProgrammingKanbanAgileUPTDDDSDMCrystal ClearBDD6/11/201124HanoiScrum Event#2: Giới thiệu  sơ lược Scrum
Hỏi-Đáp6/11/201125HanoiScrum Event#2: Giới thiệu  sơ lược Scrum
Tìmhiểuthêm…Scrum Guide, Ken Schwaber & Jeff SutherlandScrum Primer, Pete Deemer, Gabrielle Benefield, Craig Larman, Bas VoddeHanoiScrum.netAgileVietnam.orgScrumAlliance.orgAgileAlliance.org6/11/201126HanoiScrum Event#2: Giới thiệu  sơ lược Scrum
6/11/2011HanoiScrum Event#2: Giới thiệu  sơ lược Scrum27Chânthànhcảmơn!

Giới thiệu Scrum

Editor's Notes

  • #3 1 phútdànhchoquảngcáoGiớihạncủaphiên “nhậpmôn”: giớithiệu Scrum “sáchvở”, phiênthứ 2 trongbuổingàyhôm nay tasẽnóivề Scrum “thựctế”, trong 1h thuyếttrìnhsẽcóíthỏiđáp – đểdànhphần 2.
  • #4 Chuyệncủa Toyota: LeanCónhậnđịnh:”thằng Toy lean quánênnómớithế” – cóliênhệnàogiữa lean vớichấtlượngthấpkhông?
  • #5 3 phút
  • #6 LàkhunglàmviệcTriếtlýmớitrongsảnxuấtphầnmềmTiếpcậnmớiđểlàmviệckhôngkểlàphầnmềm hay khôngs“Transforming the world of work”Scrum hướngđếnviệctổchứccôngviệc, khôngđềcậpgìđếncác Engineering Practices
  • #7 Benefits & Advantages“Hyper-Productive”
  • #8 Vẽrađồhình Scrum3 PhútBạnnàocóthểgiúptôicắtnghĩatừ framework nhỉ? “độtnhiêntôithấybítừ”Kháiniệmkhunglàmviệc (framework) làgì?Tạisaokhônggọi Scrum làquytrình?
  • #9 3 phútĐốilậpvớitrườngpháiquảnlýkĩthuật.
  • #11 5phútAnimation: Độibóngbầudục => ĐộisảnxuấtHuấnluyệnviên => ScrumMasterÔngchủtịchđộibóng => Product Owner
  • #12 Đã 30 phúttrôi qua, giờtathưgiãnbằngmộttòvui. Cótròchơi
  • #13 3 phút
  • #14 3 phútVềcácgiátrị: Customer, BusinessSửdụnglýthuyếthàngđợi
  • #15 3 phút
  • #16 15 phút.Tầm quan trọngcủathờigianvàviệcđóngkhungLuônluônthiếuthờigian => đặtrakháiniệm time-box (còngọilà ceremony) và time-boxingGiớithiệusơlượcvềcáckhungthờigianAnimation: khidiễngiảnsơlượcxongxuôi (5 phút) chuyển qua diễngiải chi tiết: Lậpkếhoạch, Sprint, Daily Scrum, Sơkết, Ràsoát – cảitiến ; khiđó thu nhỏhìnhvẽxuốngdưới footer, nổracái pop-up ghi chi tiếtvềtimebox. Tổngthờigiankhoảng 15 phút
  • #19 Tạisaokhônggọi Requirement chorồi?Lýthuyết
  • #20 Tạisaolạikhônggọilà plan?Nhắcđến agile manifesto.
  • #23 Scrum thiênvềtổchứchoạtđộng, quảnlýtổngthể. Scrum khôngmôtả chi tiếtcácsảnphẩmđượclàmrathếnào. Đólàcác low-level practices (mứcthấphơn): simple design, TDD, ..
  • #25 Kểra XP, Kanban, Crystal clear, Scrumban v.v.