Thng Mi 2011 Pht trin v duy tr bi Ken Swchaber v Jeff Sutherland Bn quyn 1991-2013 Ken Schwaber v Jeff Sutherland|Vit ha: Dng Trng Tn Trang | 1
Mc lc Mc lc ..................................................................................................................................... 1 Mc ch ca Hng dn Scrum .......................................................................................... 2 Khi lc v Scrum ............................................................................................................... 2 Khung lm vic Scrum....................................................................................................... 2 L thuyt Scrum .................................................................................................................... 2 Minh bch ......................................................................................................................... 2 Thanh tra .......................................................................................................................... 3 Thch nghi ......................................................................................................................... 3 Scrum ................................................................................................................................... 3 Nhm Scrum ......................................................................................................................... 3 Product Owner ................................................................................................................. 4 Nhm Pht trin ............................................................................................................... 4 Scrum Master ................................................................................................................... 5 Cc s kin Scrum................................................................................................................. 6 Sprint ................................................................................................................................ 6 Hp K hoch Sprint ......................................................................................................... 7 Hp Scrum Hng ngy ...................................................................................................... 8 S kt Sprint ..................................................................................................................... 9 Ci tin Sprint ................................................................................................................ 10 ngh Scrum .................................................................................................................. 10 Product Backlog ............................................................................................................. 10 Sprint Backlog ................................................................................................................ 12 Gi tng trng ............................................................................................................. 13 nh ngha Hon thnh .................................................................................................. 13 Li kt ................................................................................................................................ 13 Ghi nhn ............................................................................................................................ 14 Con ngi ...................................................................................................................... 14 Lch s ........................................................................................................................... 14 Cc phin bn ................................................................................................................ 14
Bn quyn 1991-2013 Ken Schwaber v Jeff Sutherland|Vit ha: Dng Trng Tn Trang | 2 Mc ch ca Hng dn Scrum Scrum l mt khung lm vic (framework) pht trin bn vng cc sn phm phc tp. Ti liu Hng dn ny cha ng nh ngha v Scrum. nh ngha ny bao gm cc vai tr ca Scrum, cc s kin, cc ngh, v cc quy tc gn kt cc yu t li vi nhau. Ken Schwaber v Jeff Sutherland pht trin Scrum, cng l nhng ngi cung cp Hng dn Scrum ny ti ngi c. Chnh h ng ng sau ti liu Hng dn Scrum ny. Khi lc v Scrum Scrum l mt khung lm vic trong con ngi c th xc nh cc vn thch nghi phc tp, trong khi vn gi c nng sut v sng to chuyn giao cc sn phm c gi tr cao nht. Scrum c cc tnh cht: nh nhng d hiu rt kh tinh thng Scrum l khung lm vic c s dng qun l qu trnh pht trin cc sn phm phc tp t u nhng nm 1990. Scrum khng phi l mt quy trnh hay mt k thut c th xy dng sn phm; hn th, n l mt khung lm vic cho php bn s dng nhiu quy trnh v k thut khc nhau. Scrum lm r hiu qu tng i ca cng tc qun l v pht trin sn phm, t cho php bn ci tin n. Khung lm vic Scrum Khung lm vic Scrum bao gm mt Nhm Scrum vi cc vai tr c phn nh r rng, cc s kin, cc ngh v cc quy tc. Mi thnh phn trong khung lm vic phc v mt mc ch r rng v nng ct trong vic s dng v thnh cng ca Scrum. Cc chin lc c th s dng Scrum c th rt khc nhau v c m t u . Cc quy tc ca Scrum gn kt cc yu t s kin, vai tr, ngh vi nhau, iu khin cc mi quan h v tng tc gia chng. Cc quy tc ca Scrum c m t trong sut ti liu ny. L thuyt Scrum Scrum c xy dng da trn l thuyt qun l tin trnh thc nghim (empirical process control), hay l thuyt thc nghim (empiricism). L thuyt ny ch ra rng tri thc n t kinh nghim v vic ra quyt nh c da trn nhng g bit. Scrum s dng cc tip cn lp (iterative), tng dn (incremental) ti u ha tnh d on (predictability) v kim sot ri ro. Ba yu t nng ct to thnh mt m hnh qun l tin trnh thc nghim gm: tnh minh bch (transparency), s thanh tra (inspection) v s thch nghi (adaptation). Minh bch Cc kha cnh quan trng ca tin trnh phi c hin th r rng cho nhng ngi c trch nhim vi thnh qu ca tin trnh . S minh bch yu cu cc yu t ny cn c nh ngha theo mt tiu chun nhng ngi quan st c th hiu nhng g h thy theo cng mt cch. Bn quyn 1991-2013 Ken Schwaber v Jeff Sutherland|Vit ha: Dng Trng Tn Trang | 3 V d: Mt ngn ng chung v quy trnh cn phi c chia s cho tt c cc bn tham gia; v, Mt nh ngha chung v Hon thnh 1 phi c chia s bi nhng ngi m ng cng vic v nhng ngi chp nhn sn phm ca cng vic . Thanh tra Ngi s dng Scrum phi thng xuyn thanh tra cc ngh v tin n ch pht hin cc bt thng khng theo mun. Tn sut thanh tra khng nn qu dy khi nh hng n cng vic. Cng tc thanh tra c ch nht khi c thc hin bi ngi c k nng ti cc im quan trng ca cng vic. Thch nghi Nu mt ngi thanh tra xc nh c rng c vn no vt qu gii hn cho php, v hu qu ca vn i vi sn phm l khng th chp nhn c, th quy trnh hoc cc vt liu c x l (processed material) phi c iu chnh. S iu chnh phi c tin hnh cng sm cng tt gim thiu cc sai st khc c th xy ra. Scrum cung cp bn c hi chnh thc cho vic thanh tra v thch nghi trong cc S kin Scrum, bao gm: Bui Hp K hoch Sprint (Sprint Planning Meeting) Hp Scrum hng ngy (Daily Scrum) S kt Sprint (Sprint Review) Ci tin Sprint (Sprint Retrospective) Scrum Khung lm vic Scrum c cu trc h tr vic pht trin cc sn phm phc tp. Scrum bao gm Nhm Scrum vi cc vai tr c phn nh r rng, cc s kin, cc ngh v cc quy tc. Mi thnh phn trong khung lm vic phc v mt mc ch r rng v l nng ct trong vic s dng v thnh cng ca Scrum. Nhm Scrum Nhm Scrum bao gm Product Owner (Ch Sn phm), Nhm pht trin (Development Team), v Scrum Master. Cc Nhm Scrum l cc nhm t qun (self-organizing) v lin chc nng (cross-functional). Cc nhm t qun t mnh chn cch thc tt nht hon thnh cng vic ca h, ch khng b ch o bi ai bn ngoi nhm. Cc nhm lin chc nng c k nng cn thit hon thnh cng vic m khng ph thuc vo bt k ngi ngoi no khc. M hnh nhm trong Scrum c thit k ti u ha s linh hot, sng to v nng sut. Cc Nhm Scrum chuyn giao sn phm theo phn on lp i lp li v tng dn, ti a ha c hi cho cc phn hi. Vic chuyn giao tng dn (incremental) cc gi sn phm t tiu chun Hon chnh m bo mt phin bn kh dng ca sn phm lun lun sn sng cung cp ti ch sn phm.
1 Xem thm nh ngha Hon thnh, tr. 13 Bn quyn 1991-2013 Ken Schwaber v Jeff Sutherland|Vit ha: Dng Trng Tn Trang | 4 Product Owner Product Owner (Ch sn phm) chu trch nhim ti a ha gi tr ca sn phm v cng vic ca Nhm Pht trin. Cch thc t c iu c th rt khc nhau gia cc t chc, Nhm Scrum v cc c nhn. Product Owner l mt ngi ch yu chu trch nhim v vic qun l Product Backlog. y l cng c qun l cha: M t cc hng mc Product backlog; Trnh t ca cc hng mc trong Product Backlog t c mc ch v hon thnh cc nhim v; S m bo gi tr ca cc cng vic ca Nhm Pht trin; S m bo cho Product Backlog l lun lun hin hu, thng sut, v r rng ti tt c mi ngi, v ch ra nhng g m Nhm Scrum s lm vic; v, S m bo cho Nhm Pht trin hiu r cc hng mc trong Product Backlog vi cc mc cn thit. Product Owner c th thc hin cng vic trn, hoc Nhm Pht trin lm. Tuy nhin, Product Owner vn phi chu trch nhim chnh. Product Owner l mt ngi, khng phi l mt y ban. Product Owner c th cn ti mt y ban tham gia vo Product Backlog, nhng nhng ngi trong y ban mun thay i trnh t cc hng mc trong Product Backlog phi thuyt phc c Product Owner. Product Owner thnh cng, c t chc phi tn trng cc quyt nh ca ngi ny. Cc quyt nh c hin th trong ni dung v th t trong Product Backlog. Khng ai ngoi Product Owner c php yu cu Nhm Pht trin lm g khc, v Nhm Pht trin cng khng c php lm g theo li bt c ngi no khc. Nhm Pht trin Nhm Pht trin (Development Team) gm cc chuyn gia lm vic cho ra cc phn tng trng c th pht hnh c (potentially releasable) cui mi Sprint. Ch cc thnh vin ca Nhm Pht trin mi to ra cc phn tng trng ny (Increment). Nhm Pht trin c cu trc v trao quyn t chc v qun l cng vic ca h. S hp lc s ti u ha n lc v hiu qu tng th ca Nhm Pht trin. Nhm Pht trin c cc c trng sau: l nhm t t chc. Khng ai (k c Scrum Master) c quyn yu cu Nhm Pht trin lm sao chuyn Product Backlog thnh cc phn tng trng c th chuyn giao c; l nhm lin chc nng, vi tt c cc k nng cn thit to ra phn tng trng ca sn phm; Scrum khng ghi nhn mt chc danh no trong Nhm Pht trin ngoi Nh pht trin (Developer), theo tnh cht cng vic ca ngi ny; khng c ngoi l cho quy tc ny; Cc thnh vin Nhm pht trin c th c cc k nng chuyn bit v cc chuyn mn c th, nhng h phi chu trch nhim di mt th thng nht l Nhm Pht trin; v, Bn quyn 1991-2013 Ken Schwaber v Jeff Sutherland|Vit ha: Dng Trng Tn Trang | 5 Nhm Pht trin khng cha cc nhm con no khc vi cc chc nng c th nh nhm kim th hay phn tch nghip v. ln ca Nhm Pht trin ln ti u ca Nhm Pht trin l nh gi c s linh hot v ln hon thnh cng vic. t hn ba ngi c th lm gim s tng tc v dn n nng sut thp. Cc Nhm Pht trin nh hn c th phi i mt vi cc rng buc k nng trong sut Sprint, dn n Nhm Pht trin kh c th chuyn giao gi tng trng pht hnh c. Mt nhm nhiu hn chn ngi cn nhiu s iu phi hn. Cc Nhm Pht trin ln pht sinh qu nhiu phc tp thc hin vic kim sot tin trnh thc nghim. Cc vai tr Product Owner v Scrum Master khng c tnh vo kch thc ca Nhm Pht trin, tr khi h cng kim lun vai tr l thnh vin ca Nhm Pht trin. Scrum Master Scrum Master chu trch nhim m bo mi ngi hiu v dng c Scrum. Scrum Master thc hin vic ny bng cch m bo Nhm Scrum tun th l thuyt, thc tin v cc quy tc ca Scrum. Scrum Master l mt lnh o, nhng cng l y t ca Nhm Scrum. Scrum Master gip nhng ngi ngoi Nhm Scrum hiu cch phi tng tc vi Nhm sao cho hiu qu nht. Scrum Master gip tt c mi ngi thay i cc mi tng tc ny ti a ha gi tr m Nhm Scrum to ra. Scrum Master phc v Product Owner iu g? Scrum Master phc v Product Ower theo nhiu cch, bao gm: Tm kim cc k thut qun l hiu qu Product Backlog; Giao tip tch cc vi Nhm Pht trin v tm nhn, mc ch, v cc hng mc ca Product Backlog; Dy cho Nhm Pht trin bit cch to ra cc hng mc Product Backlog tht r rng v n gin; Hiu r vic lp k hoch di hn sn phm trong mt mi trng thc nghim; Hiu r v thc hnh s linh hot (agility); v, Thc y cc s kin Scrum theo yu cu hoc khi cn thit. Scrum Master phc v g cho Nhm Pht trin? Scrum Master phc v Nhm Pht trin theo nhiu cch, bao gm: Hun luyn Nhm Pht trin cch t t chc v lm vic lin chc nng; Dy v lnh o Nhm Pht trin cch to ra cc sn phm c gi tr cao; Loi b cc tr lc trong qu trnh tc nghip ca Nhm Pht trin; Thc y cc s kin Scrum theo yu cu hoc khi cn thit; v, Hun luyn Nhm Pht trin trong trng hp t chc cha c hiu bit v Scrum. Scrum Master phc v g cho T chc? Scrum Master phc v T chc theo nhiu cch, bao gm: Bn quyn 1991-2013 Ken Schwaber v Jeff Sutherland|Vit ha: Dng Trng Tn Trang | 6 Lnh o v hun luyn t chc trong vic p dng Scrum; Lp k hoch trin khai Scrum trong phm vi t chc; Gip nhn vin v cc bn hu quan hiu v s dng c Scrum cng nh qu trnh pht trin sn phm thc nghim (emprical product development); To ra s thay i lm tng nng sut ca Nhm Scrum; v, Lm vic vi cc Scrum Master khc gia tng hiu qu ca vic p dng Scrum trong t chc ca mnh. Cc s kin Scrum Cc s kin c m t trong Scrum nhm to ra thi quen v gim thiu nhng bui hp hnh vn khng c nh ngha trong Scrum. Scrum dng cc s kin c ng khung thi gian (time-boxed), ngha l mi s kin c gii hn thi gian ti a. iu ny m bo thi lng va trnh lng ph thi gian khng cn thit cho s kin. Bao gm c bn thn Sprint vn cha tt c cc s kin khc, mi s kin trong Scrum l mt c hi chnh thc thc hin c ch thanh tra v thch nghi. Cc s kin ny c thit k c bit m bo s minh bch v thanh tra. Nu khng thc hin c cc iu ny c th dn n gim thiu tnh minh bch v nh mt c hi thanh tra v thch nghi. Sprint Tri tim ca Scrum chnh l Sprint, mt khung-thi-gian (time-box) c thi gian mt thng hoc ngn hn to ra cc phn tng trng ca sn phm c th pht hnh c. Sprint c khong thi gian nht qun trong sut qu trnh pht trin. Mt Sprint mi bt u ngay khi Sprint trc khp li. Sprint cha v bao gm mt cuc Hp K hoch Sprint (Sprint Planning Meeting), cc cuc Hp Scrum hng ngy (Daily Scrum), mt bui S kt Sprint (Sprint Review), v mt bui hp Ci tin Sprint (Sprint Retrospective). Trong sut Sprint: Khng cho php bt k s thay i no nh hng n Mc tiu Sprint (Sprint Goal); Thnh phn Nhm Pht trin c gi nguyn; Mc tiu cht lng khng c ct gim; v, Phm vi c th c lm r v ti thng lng gia Product Owner v Nhm Pht trin. Mi Sprint c th c coi nh mt tiu d n vi di mt thng. Ging nh d n, Sprint c dng hon tt iu g . Mi Sprint c mt nh ngha v vic phi xy dng ci g, mt bn thit k v bn k hoch linh hot s hng dn qu trnh xy dng , cc cng vic cn lm, v sn phm ca qu trnh . Sprint c gii hn trong vng mt thng lch (calendar month). Khi Sprint b ko di qu th nh ngha v vic phi xy dng ci g c th b thay i, s phc tp s gia tng v ri ro s tng theo. Sprint m bo tnh d on bng s thanh tra v thch nghi trong tin trnh tin ti mc tiu ca mi thng . Sprint cng s gii hn ri ro trong phm vi chi ph ca mt thng lch. Bn quyn 1991-2013 Ken Schwaber v Jeff Sutherland|Vit ha: Dng Trng Tn Trang | 7 Hy Sprint Sprint c th b hy trc khi khung thi gian tri qua. Ch c Product Owner mi thm quyn kt thc Sprint, mc d Product Owner c th chu nh hng bi nhng bn hu quan khc, bi Nhm Pht trin, hoc bi Scrum Master. Mt Sprint c th b hy nu nh Mc tiu Sprint c th tr nn li thi. iu ny xy ra khi cng ty chuyn hng kinh doanh hoc khi tnh th cng ngh c s thay i. Ni chung, Sprint c th b hy nu n khng mang li iu g c ch. Th nhng, do thi gian trong mi Sprint tng i ngn, nn vic hy mt Sprint khng my khi c tc dng g. Khi Sprint b hy, cc phn sn phm hon chnh c xem xt li. Nu phn no ca cng vic l c th chuyn giao c, th Product Owner c th chp nhn chng. Tt cc cc hng mc Product Backlog cha hon tt s c ti c lng v t ngc tr li Product Backlog pht trin tip. Cc phn vic thc hin trn s nhanh chng ht tc dng v phi thng xuyn c c lng li. Vic hy Sprint s gy lng ph ti nguyn, do mi ngi phi hp li ln k hoch cho mt Sprint mi. Vic hy Sprint thng gy tn hi nht nh cho Nhm Pht trin, v rt t khi xy ra. Hp K hoch Sprint Cng vic trong Sprint c ln k hoch trong bui Hp K hoch Sprint (Sprint Planning Meeting). K hoch cho Sprint c to ra nh n lc cng tc ca ton b Nhm Scrum. Bui Hp K hoch Sprint c ng khung trong tm ting cho mi Sprint mt thng. Vi cc Sprint ngn hn th thi gian cho bui hp c rt ngn li. V d nh mt Sprint hai tun c th ch cn hp k hoch ti bn ting l . Bui Hp K hoch Sprint c hai phn, mi phn chim mt na khung thi gian. Hai phn ca bui Hp K hoch Sprint ln lt tr li hai cu hi sau y: Sprint ny phi chuyn giao ci g? Lm sao t c iu ? Phn Mt: Phi lm g trong Sprint ny? Trong phn ny, Nhm Pht trin lm vic d bo chc nng s c pht trin trong Sprint. Product Owner trnh by cc hng mc c xp th t Product Backlog cho Nhm Pht trin v ton b Nhm Scrum s hp tc tm hiu cng vic phi lm trong Sprint. u vo ca bui hp ny l Product Backlog, phn tng trng ca sn phm gn y nht, nng lc hin c ca Nhm Pht trin trong Sprint ti, v hiu sut trong qu kh ca Nhm Pht trin. S lng hng mc c chn t Product Backlog cho Sprint ny s hon ton ph thuc vo Nhm Pht trin. Ch Nhm Pht trin c th nh gi h c th hon thnh nhng g trong Sprint ti y. Sau khi Nhm Pht trin d bo cc hng mc Product Backlog s c chuyn giao trong Sprint, Nhm Scrum xc lp Mc tiu Sprint. Mc tiu Sprint l ch n ca Sprint thng Bn quyn 1991-2013 Ken Schwaber v Jeff Sutherland|Vit ha: Dng Trng Tn Trang | 8 qua vic trin khai cc hng mc Product Backlog, v n cung cp nhng ch dn cho Nhm Pht trin v vic ti sao phi xy dng phn tng trng . Phn Hai: Lm sao hon thnh cng vic chn? Sau khi chn cng vic cho Sprint, Nhm Pht trin quyt nh cch thc xy dng cc chc nng s c trong phn tng trng hon chnh trong sut Sprint. Cc hng mc Product Backlog c la chn cho Sprint cng vi k hoch chuyn giao chng c gi l Sprint Backlog. Nhm Pht trin thng bt u cng vic bng cch thit k h thng v cc cng vic cn thit chuyn Product Backlog thnh gi sn phm chy c. Cng vic c th ln nh khc nhau. Tuy vy, mt lng cng vic va c ln k hoch trong sut bui Hp K hoch Sprint cho Nhm Pht trin s d bo nhng th c th lm trong Sprint sp ti. Cc cng vic c ln k hoch trong nhng ngy u tin ca Sprint bi Nhm Pht trin s c phn tch thnh cc n v nh hn trong phm vi mt ngy hoc nh hn na cui bui hp. Nhm Pht trin s t t chc lm vic trn Sprint Backlog, c khi lp k hoch ln thc thi k hoch trong sut Sprint. Product Owner c th c mt trong phn hai ca bui Hp K hoch Sprint lm sng t cc khc mc v cc hng mc c la chn trong Product Backlog , cng nh gip Nhm Pht trin a ra quyt nh trong mt s tnh hung c bit. Nu Nhm Pht trin thy c qu nhiu hoc qu t vic, h c th thng lng thm vi Product Owner v vic ny. Nhm Pht trin cng c th mi mt s ngi khc tham d h tr mt s vn k thut hoc chuyn mn. Kt thc bui Hp K hoch Sprint, Nhm Pht trin phi bit cch gii thch cho Product Owner v Scrum Master bit h s d nh lm vic nh th no vi t cch mt nhm t t chc hon thnh Mc tiu Sprint v to ra phn tng trng theo yu cu. Mc tiu Sprint Mc tiu Sprint cho php Nhm Pht trin c mt s s linh hot nht nh v vic phi trin khai cc chc nng nh th no trong sut Sprint. Khi Nhm Pht trin lm vic, h s ghi nh Mc tiu ny trong u. tha mn Mc tiu Sprint, h s trin khai cc chc nng cng nh cc k thut cn thit. Nu cng vic phc tp hn mong i th h c th cng tc vi Product Owner thng lng v phm vi ca Sprint Backlog trong Sprint. Mc tiu Sprint c th ng vai tr l mt ct mc (milestone) trong mt mc ch ln hn trong chng ng pht trin sn phm. Hp Scrum Hng ngy Cuc hp Scrum Hng (Daily Scrum) ngy c ng khung trong 15 pht Nhm Pht trin ng b ha cc hot ng ca thnh vin v to lp k hoch cho 24 gi tip theo. iu ny c c nh vic thanh tra cc cng vic k t cuc hp Scrum Hng ngy trc, v d bo nhng cng vic s c hon thnh trc bui hp ln sau. Bn quyn 1991-2013 Ken Schwaber v Jeff Sutherland|Vit ha: Dng Trng Tn Trang | 9 Cuc hp Scrum Hng ngy c t chc ti cng mt a im gim thiu s phc tp khng cn thit. Trong sut cuc hp, mi thnh vin Nhm Pht trin gii thch r: Vic g c thc hin k t ln hp trc? Vic g s c hon thnh trc bui hp ln sau? C vn g ny sinh trong qu trnh lm vic? Nhm Pht trin s dng cuc hp Scrum Hng ngy nh gi tin cng vic hng ti Mc tiu Sprint v nh gi xu hng tin trin ca cng vic trong Sprint Backlog. Cuc hp Scrum Hng ngy ti u ha kh nng Nhm Pht trin c th t c Mc tiu Sprint. Nhm Pht trin thng hp mt ngay sau khi hp xong Scrum Hng ngy ti lp k hoch cho cc cng vic cn li trong Sprint. Hng ngy, Nhm Pht trin c th gii thch cho Product Owner v Scrum Master bit h nh lm g vi t cch l mt nhm t qun hon thnh mc tiu v to ra cc phn tng trng cn thit trong Sprint. Scrum Master m bo cho Nhm Pht trin tham gia hp, nhng chnh Nhm Pht trin mi c trch nhim chnh trong cuc hp Scrum Hng ngy. Scrum Master phi dy cho Nhm Pht trin bit cch gi cuc hp ngn gn trong phm vi khung thi gian 15 pht. Scrum Master phi p t quy tc v vic ch c Nhm Pht trin mi c tham gia cuc hp Scrum Hng ngy. Cuc hp Scrum Hng ngy khng phi l cuc hp bo co tnh hnh, m l mi ngi bin i cc hng mc Product Backlog thnh ra phn tng trng cn thit. Hp Scrum Hng ngy s ci tin qu trnh giao tip, lc b cc bui hp hnh khng cn thit, nhn bit v loi b cc tr lc trong qu trnh pht trin, nhn mnh v pht huy cc quyt nh nhanh chng, v nng cao mc hiu bit ca Nhm Pht trin v d n. Cuc hp ny l cha kha ca c ch thanh tra v thch nghi trong Scrum. S kt Sprint Bui S kt Sprint (Sprint Review) c t chc khi Sprint kt thc r sot li phn tng trng va lm ra trong Sprint , v thc hin cc bin php thch nghi nu cn. Trong cuc hp ny, Nhm Scrum v cc bn hu quan s trao i vi nhau v nhng g va hon thnh trong Sprint va ri. Trn c s v nhng s thay i trong Product Backlog trong sut Sprint, ngi tham d cuc hp s hp tc tho lun v nhng cng vic sp trin khai. y l cuc hp khng trang trng, v vic trnh by v gi tng trng ch yu nhm mc ch cung cp cc phn hi hu ch v khuyn khch s cng tc gia cc bn. Cuc hp ny c ng khung trong bn gi cho cc Sprint c di mt thng. Sprint ngn hn th thi gian hp rt bt cho ph hp. V d, mt Sprint hai tun ch cn n hai gi cho bui S kt Sprint. Bui S kt Sprint c mt s c im sau: Product Owner nhn bit phn no l Hon thnh v phn no cha Hon thnh; Nhm Pht trin tho lun nhng iu thun li trong Sprint va qua, nhng kh khn m nhm tri qua, v cch thc gii quyt cc vn ; Bn quyn 1991-2013 Ken Schwaber v Jeff Sutherland|Vit ha: Dng Trng Tn Trang | 10 Nhm Pht trin trnh din cc phn vic Hon thnh v tr li cc cu hi ca c ta v gi tng trng; Product Owner trao i v Product Backlog. Da trn tin hin thi, Product Owner a ra d on ngy hon thnh d n; v , Ton b nhm tho lun v nhng g s lm, nh bui S kt Sprint cung cp cc gi tr u vo cho bui Hp K hoch Sprint tip theo. Kt qu ca cuc hp S kt Sprint l mt bn Product Backlog c cp nht, vi cc hng mc d nh s c trin khai trong Sprint ti. Product Backlog c th c iu chnh ton din thch ng vi cc c hi mi. Ci tin Sprint Bui hp Ci tin Sprint (Sprint Retrospective) l c hi Nhm Scrum t thanh tra v a ra k hoch cho cc ci tin trong Sprint tip theo. Bui hp Ci tin Sprint c t chc ngay sau S kt Sprint v trc khi cuc Hp K hoch Sprint tip theo din ra. Cuc hp ny c ng khung trong phm vi ba gi cho cc Sprint mt thng. Sprint ngn hn th cuc hp s c rt ngn li cho ph hp. Mc ch ca cuc hp Ci tin Sprint l : Thanh tra li tt c cc yu t trong Sprint va din ra, t con ngi, cc mi quan h, quy trnh, v cng c; Nhn bit v xp t li cc hng mc ch cht c thc hin tt, v cc ci tin d nh; v, To ra mt k hoch trin khai cc ci tin cch thc lm vic ca Nhm Scrum. Scrum Master ng vin Nhm Scrum ci tin, trong phm vi khung lm vic Scrum, quy trnh pht trin v cc bin php thc hnh nng cao hiu qu v th v cho Sprint tip theo. Trong cuc hp Ci tin Sprint, Nhm Scrum s lp k hoch gia tng cht lng sn phm bng vic nh ngha li nh ngha Hon thnh khi cn thit. Kt thc cuc hp Ci tin Sprint, Nhm Scrum phi nhn bit ra cc ci tin s c trin khai trong Sprint ti. Vic trin khai cc ci tin ny chnh l s thch nghi ca bn thn Nhm Scrum. Mc d cc ci tin c th c trin khai ti bt k thi im no , cuc hp Ci tin Sprint cung cp mt phin lm vic chnh thc tp trung vo vic thanh tra v thch nghi. ngh Scrum Cc ngh Scrum (artifact) biu t cc cng vic hoc cc gi tr bng nhiu cch hu ch cung cp tnh minh bch v cc c hi cho vic thanh tra v thch nghi. Cc ngh Scrum c thit k ti a ha tnh minh bch v thng sut ca cc thng tin chnh cn thit m bo Nhm Scrum thnh cng trong vic chuyn giao cc gi tng trng t tiu chun Hon thnh. Product Backlog Product Backlog l mt danh sch sp th t tt c nhng g cn thit ca sn phm. N l ngun yu cu duy nht th hin cc thay i trong sn phm. Product Owner l ngi chu Bn quyn 1991-2013 Ken Schwaber v Jeff Sutherland|Vit ha: Dng Trng Tn Trang | 11 trch nhim v Product Backlog, ni dung ca n, s hin din, v th t cc hng mc trong . Product Backlog c th khng bao gi hon chnh. Phin bn sm nht ca Product Backlog ch cho thy cc yu cu c tm hiu r rng t lc u tin. Product Backlog s tin ha cng vi vi sn phm v mi trng m n s c s dng. Product Backlog l ng, n thay i thng xuyn nhn bit nhng g m sn phm cn phi c c tnh cnh tranh v hu ch. Chng no sn phm cn , th Product Backlog cng hin din. Product Backlog lit k tt c cc tnh nng (feature), chc nng, yu cu, ci thin, v li cn thit lm nn sn phm trong tng lai. Cc hng mc trong Product Backlog c m t vi cc thuc tnh nh: m t, th t, v c lng. Product Backlog thng c sp xp theo cc gi tr, ri ro, u tin, v s cn thit. Cc hng mc ng u danh sch s trc tip iu khin cc hot ng pht trin. Cng th t cao hn, cc hng mc cng c quan tm nhiu hn, v c tp trung n lc nhiu hn v chnh gi tr ca chng. Cc hng mc c th t cao hn r rng v chi tit hn nhng mc v tr thp hn trong Product Backlog. c lng s chnh xc hn nu nh hng mc r rng v chi tit hn; v tr cng thp, hng mc cng t chi tit. Hng mc Product Backlog sp tham gia vo Sprint ti thuc loi mn (fine-grained), c phn tch sao cho cc hng mc c th c hon thnh trong khung thi gian ca Sprint. Hng mc Product Backlog c th hon tt trong mt Sprint c coi l sn sng hay c th hnh ng, c th c chn ra trong bui Hp K hoch Sprint. Khi sn phm c a vo s dng v mang li gi tr, th trng s cung cp cc phn hi, Product Backlog s tr thnh mt danh sch ln hn v ton din hn. Nhu cu th khng ngng thay i, v th mt Product Backlog l mt thc th sng ng. S thay i trong cc yu cu nghip v, iu kin th trng, hay cng ngh c th dn n cc thay i trong Product Backlog. Trong trng hp nhiu Nhm Scrum lm vic vi nhau trn cng mt sn phm. Mt Product Backlog c dng m t nhng cng vic ti y ca Sn phm. Khi , cc hng mc c th c nhm li theo mt tnh cht no . Vic lm mn (grooming) Product Backlog l hot ng thm vo cc chi tit, c lng, v trnh t ca cc hng mc trong Product Backlog. y l qu trnh lin tc, theo Product Owner v Nhm Pht trin tho lun v cc chi tit ca tng hng mc. Trong sut qu trnh lm mn ny, cc hng mc lin tc c xem xt v r sot cn thn. Tuy nhin, chng c th c cp nht ti bt k thi im no bi Product Owner. Vic lm mn l mt hot ng bn thi gian gia Product Owner v Nhm Pht trin. Thng thng, Nhm Pht trin s c hiu bit t mnh thc hin vic lm mn ny. Thi im v cch thc thc hin vic lm mn s c quyt nh bi Nhm Scrum. Qu trnh lm mn thng khng tiu tn nhiu hn 10% lng thi gian ca Nhm Pht trin. Bn quyn 1991-2013 Ken Schwaber v Jeff Sutherland|Vit ha: Dng Trng Tn Trang | 12 Nhm Pht trin chu trch nhim vic c lng. Product Owner c th gy nh hng ln Nhm bng cch gip h hiu v la chn trong cc tnh hung kh, nhng ngi trc tip lm vic s a ra con s c lng cui cng. Kim sot tin hng n Mc tiu Ti bt k thi im no, tng khi lng cng vic cn li t mc tiu phi c nhm tng kt. Prododuct Owner theo di lng cng vic cn li t nht mt ln trong bui hp S kt Sprint. Product Owner so snh gi tr ny vi lng thi gian cn li tnh t cc Sprint trc nh gi tin hng n thi im d tnh hon thnh mc tiu ca d n. Thng tin ny c minh bch trc tt c cc bn hu quan. Rt nhiu phng php c th c s dng biu th tin cng vic, nh cc biu burndown, biu burnup hay cc phng php d bo khc. Cc bin php ny c chng minh l rt hu ch. Tuy nhin, nhng th ny khng thay th c tm quan trng ca tnh thc nghim trong qu trnh pht trin. Trong cc mi trng phc tp, ta khng th bit c nhng iu sp xy ra. Ch c th da trn nhng iu xy ra a ra cc quyt nh cho tng lai. Sprint Backlog Sprint Backlog l tp hp cc hng mc Product Backlog c la chn pht trin trong Sprint, km theo mt k hoch chuyn giao phn tng trng ca sn phm v hin thc ha Mc tiu Sprint. Sprint Backlog l mt bn d bo ca Nhm Pht trin v nhng chc nng s c trong phn tng trng s c chuyn giao. Sprint Backlog xc nh cng vic m Nhm Pht trin phi lm bin cc hng mc Product Backlog thnh phn tng trng t tiu chun Hon thnh. Sprint Backlog cho thy tt c nhng vic Nhm Pht trin cn phi lm tin ti Mc tiu Sprint. Sprint Backlog l mt k hoch vi chi tit va nhng thay i v tin cng vic c th nhn thy c trong cc cuc hp Scrum Hng ngy. Nhm Pht trin chnh sa Sprint Backlog trong sut Sprint, v Sprint Backlog s c cp nht trong sut thi gian . S cp nht ny xy ra khi Nhm Pht trin lm vic theo k hoch ca h, v hiu r hn v cc cng vic cn thit t Mc tiu Sprint. Mi khi c thm vic mi, Nhm Pht trin a vo Sprint Backlog. Khi cng vic bt u hay kt thc, gi tr c lng v thi gian cn li hon tt cng vic c cp nht. Khi c phn no ca k hoch l khng cn thit, chng s b b i. Ch c Nhm Pht trin mi c th thay i Sprint Backlog trong Sprint. Sprint Backlog l mt bc tranh thi gian thc v cng vic m Nhm Pht trin ln k hoch hon thnh trong Sprint, v n c bn thuc v Nhm Pht trin. Kim sot tin Sprint Ti bt k thi im no trong Sprint, tng lng thi gian cn li hon thnh cng vic c th tnh ton c. Nhm Pht trin s theo di con s ny thng xuyn, t nht l vo cc cuc hp Scrum Hng ngy. Da vo vic theo di ny, h c th d bo v cc tin t n Mc tiu Sprint. Theo , h s qun l c tin cng vic. Bn quyn 1991-2013 Ken Schwaber v Jeff Sutherland|Vit ha: Dng Trng Tn Trang | 13 Scrum khng quan tm n lng thi gian b ra trn cc hng mc Sprint Backlog. Scrum ch quan tm n lng thi gian cn li v thi im hon thnh cng vic. Gi tng trng Gi tng trng (Increment) l tp hp tt c cc hng mc Product Backlog c hon thnh trong sut Sprint hin ti v nhng Sprint trc . Cui mt Sprint, mt gi tng trng phi tha mn iu kin Hon thnh, c ngha l n phi trng thi s dng c v tha mn nh ngha ca Nhm Scrum v Hon thnh. Gi tng trng phi trng thi dng c Product Owner c th quyt nh pht hnh (release) n. nh ngha Hon thnh Khi mt hng mc Product Backlog hoc mt Gi tng trng cho l Hon thnh, mi ngi phi hiu r Hon thnh nh th ngha l th no. Mc d vic xc nh r nh ngha ny hon ton ph thuc vo tng Nhm Scrum, nhng mi thnh vin phi chia s chung mt cch hiu v vic hon thnh mt cng vic, m bo tnh minh bch v thng sut. y chnh l nh ngha Hon thnh (Definition of Done) cho Nhm Scrum; n c dng nh gi khi no cng vic thc s hon thnh trn mi gi tng trng ca sn phm. nh ngha ging nhau s ch dn cho Nhm Pht trin nm c s lng hng mc Product Backlog c th c la chn cho mt Sprint. Mc ch ca mi Sprint l chuyn giao Gi tng trng ca cc chc nng c tim nng chuyn giao c tun th nh ngha Hon thnh: ca Nhm Scrum. Mi Sprint, Nhm Pht trin chuyn giao mt Gi tng trng. Phn tng trng ny phi l kh dng, Product Owner c th la chn v pht hnh ngay lp tc. Mi gi tng trng c cng dn vo cc gi tng trng trc v c kim th ton b m bo chng lm vic tt vi nhau. Khi Nhm Scrum ngy cng trng thnh th nh ngha Hon thnh cng c m rng vi cc ch tiu kht khe hn t cht lng cao hn. Li kt Scrum l min ph v c gii thiu thng qua ti liu hng dn ny. Cc vai tr, ngh, s kin v quy tc ca Scrum u c th iu chnh c, v mc d ta c th trin khai mt phn Scrum, nhng khi , kt qu khng phi l Scrum. Scrum tn ti ch khi n vn hnh c y nh l mt khung cha cc k thut, phng php v bin php thc hnh khc.
Bn quyn 1991-2013 Ken Schwaber v Jeff Sutherland|Vit ha: Dng Trng Tn Trang | 14 Ghi nhn Con ngi Hng nghn ngi tham gia ng gp cho Scrum, chng ti ch l nhng c nhn u tin th nghim n trong mi nm u tin. l Jeff Sutherland - cng tc vi Jeff McKenna, v Ken Schwaber cng tc vi Mike Smith v Chris Martin. Nhiu ngi khc ng gp trong nhiu nm, v nu thiu h th s khng th c Scrum nh ngy nay. David Starr cung cp cc chi tit chnh v thc hin cng vic bin tp to nn phin bn hin nay ca Hng dn Scrum. Lch s Ken Schwaber v Jeff Sutherland ln u tin cng trnh by Scrum trc hi ngh OOPSLA nm 1995. Bi thuyt trnh ny v c bn h thng ha li nhng g Ken v Jeff hc c t vi nm trc khi cng p dng Scrum. Lch s ca Scrum tng i di. vinh danh cc ni s dng, chng ti mun nhc n Individual, Inc., Fidelity Investments, v IDX (by gi l GE Medical). Cc phin bn Bn Hng dn Scrum 2011 ny rt khc bit so vi bn trc bn thng Hai nm 2010. c bit, chng ti th lc b i cc k thut hoc phng php thc hnh hiu qu khi phn ct li ca Scrum. Cc k thut ny thng rt khc bit trong cc tnh hung c th. Chng ti d nh s chia s cc Phng php Hiu qu ph trng cho ti liu ny. Ti liu Hng dn Scrum c pht trin v duy tr hn hai mi nm nay bi Jeff Sutherland v Ken Schaber. Cc ngun khc s cung cp cho bn cc khun mu, quy trnh v cc chi tit v cc bin php thc hnh, ng vin, v cng c vn hnh tt khung lm vic Scrum. Chng s ti u ha nng sut, gi tr, sng to v lng t ho.