Gio i Thieu Scrum
-
Upload
pham-trung-phuong -
Category
Documents
-
view
219 -
download
0
description
Transcript of Gio i Thieu Scrum
-
Ni dung
Gii thiu
Lch s
Khung lm vic Scrum
Khi nim t qun
Scrum Master
Nhm Pht trin
Product Owner
Sprint
nh ngha Hon thnh
Product Backlog
Lp k hoch Sprint v Sprint Backlog
Hp Scrum Hng ngy
S kt Sprint
Ci tin
Nhng tr ngi vi Scrum
Cc vn k thut
p dng Scrum
Case Study: Scrum ti ScrumLab
6
-
Thng ip m u
Pht trin phn mm linh hot khng phi l vin n bc, nhng n thc s hu ch. V mt t chc, agile em li gi tr v gim thiu chi ph; v mt k thut, n lm ni bt tnh hon ho v gim thiu li; v mt c nhn, nhiu ngi nhn thy y l cch lm vic m h thch th.
James Shore, tc gi The Art of Agile Development
7
Scrum works for idiots Ken Schwaber, t s Scrum
Scrum n gin l mt cch lm vic, cch sng khc, tt hn.
Tn DT
-
Agile u?
8
Agile Hotspots Mc quan tm ti agile scrum, theo Google Insight
Cc a im t chc
AgileTour trn th gii
hi tho m v agile do cng ng t chc
vi ~7,500 ngi tham d mi nm
-
Lch s Scrum (2) Takeuchi v Nonaka
The New New Product Development Game ca Takeuchi v Nonaka. Harvard Business Review, thng Ging 1986.
12
Ken Schwaber
Cng Sutherland thuyt trnh v Scrum ti OOPSLA 96
Jeff Sutherland
Ln u gii thiu Scrum ti Tp on Easel vo nm 1993
C hai cng xy dng nh ngha Scrum ti Scrum.org
2001 Tuyn ngn Pht trin Phn mm Linh hot (Agile manifesto) v Lin minh Agile (Agile Alliance) ra i
Nm 2002 Lin minh Scrum (Scrum Alliance) c thnh lp
-
Dng phng php g?
13
Ngun: Forrester Research
-
Scrum c s dng cho Phn mm Thng mi Pht trin ng dng Ni b Pht trin theo n t hng Cc d n m gi c cht Cc ng dng Ti chnh Cc ng dng tun th chun
ISO 9001
Cc h thng Nhng Cc h thng hot ng 24x7
vi yu cu 99.999% thi gian hot ng.
Joint Strike Fighter Pht trin Video game H thng thit yu ca cuc
sng
Ngun: Mountain Goat Software, Scrum Alliance
14
Phn mm iu khin-V tinh Website Phn mm cho thit b cm tay in thoi di ng Cc ng dng chuyn mng Cc ng dng ISV Mt s ng dng rt ln Cc chin dch Marketing Cc d n Hc tp Qun l cc s kin Agile Tour
-
Scrum l g?
Khung lm vic linh hot (agile framework) qun
l cc d n phc tp.
Mang li gi tr cao nht trong thi gian ngn nht
Cc nhm trong Scrum l t qun (self-managing),
t t chc (self-organizing) v lin chc nng (cross-
functional)
Hot ng theo nguyn l thc nghim (empiricism)
Gn nh v linh hot
D hiu nhng kh tinh thng
15
-
Scrum vi cc phng php agile khc
17
Ngun: VersionOne
-
Ti sao s dng Scrum?
Hot ng hng gi tr (Value-Oriented) ROI tt
nh hng khch hng (Customer-Centric) Tng hi lng
Gim thiu cc mn n k thut Cht lng sn phm cao Gim thiu ri ro khi ng dng gp vn Tng nng sut lao ng Pht trin bn vng (sustainable development)
NO OT Vui v hn, nhn vn hn
18
-
WATERFALL V AGILE
19
-
M hnh Truyn thng Thc nc|Plan-Driven, Predictive
20
Xc nh yu cu
Thit k
Vit m ngun
Kim th
Pht hnh
-
Tip cn tng trng
21
nh: Ken Schwaber & Jeff Sutherland
-
Tuyn ngn
Pht trin Phn mm Linh hot
22
Chng ti pht hin ra cch pht trin phn mm tt hn bng cch thc hin n v gip ngi khc thc hin.
Qua cng vic ny, chng ti i n vic nh gi cao:
C nhn v s tng tc hn l quy trnh v cng c
Phn mm chy tt hn l ti liu y
Cng tc vi khch hng hn l m phn hp ng
Phn hi vi cc thay i hn l bm st k hoch
Mc d cc iu bn phi vn cn gi tr, nhng chng ti nh gi cao hn cc mc bn tri.
AgileAlliance.org
-
23
12 nguyn
tc pha sau
Tuyn ngn Agile
1. u tin cao nht ca chng ti l tha mn khch hng thng qua vic chuyn giao sm v lin tc cc phn mm c gi tr.
2. Cho n vic thay i yu cu, thm ch rt mun trong qu trnh pht trin. Cc quy trnh linh hot tn dng s thay i cho cc li th cnh tranh ca khch hng.
3. Thng xuyn chuyn giao phn mm chy tt ti khch hng, t vi tun n vi thng, u tin cho cc khong thi gian ngn hn.
4. Nh kinh doanh v nh pht trin phi lm vic cng nhau hng ngy trong sut d n.
5. Xy dng cc d n xung quanh nhng c nhn c ng lc. Cung cp cho h mi trng v s h tr cn thit, v tin tng h hon thnh cng vic.
6. Phng php hiu qu nht truyn t thng tin ti nhm pht trin v trong ni b nhm pht trin l hi thoi trc tip.
7. Phn mm chy tt l thc o chnh ca tin .
8. Cc quy trnh linh hot thc y pht trin bn vng. Cc nh ti tr, nh pht trin, v ngi dng c th duy tr mt nhp lin tc khng gii hn.
9. Lin tc quan tm n cc k thut v thit k tt gia tng s linh hot.
10. S n gin ngh thut ti a ha lng cng vic cha xong l cn bn.
11. Cc kin trc tt nht, yu cu tt nht, v thit k tt nht s c lm ra bi cc nhm t t chc.
12. Nhm pht trin s thng xuyn suy ngh v vic lm sao tr nn hiu qu hn, sau h s iu chnh v thay i cc hnh vi ca mnh cho ph hp.
http://agilemanifesto.org
-
phc tp
24
Ngun: Ken Schwaber
-
Tip cn ng thnh cng
25
Ngun: Standish Groups 2001 CHAOS Report
-
Video
Agile v Waterfall: Chuyn v hai Nhm Pht trin
26
http://www.youtube.com/watch?v=gDDO3ob-4ZY&feature=related
-
KHUNG LM VIC SCRUM SCRUM FRAMEWORK
27
-
28
-
Ba tr ct ca Scrum
29
Ba chn ca Scrum to thnh c ch qun l tin trnh thc nghim
-
Khung lm vic Scrum
30
Role
Product Owner
Nhm Pht trin
Scrum Master
Artifact
Gi tng trng
Product Backlog
Sprint Backlog
Event
Sprint
Hp k hoch Sprint
Hp Scrum Hng ngy
S kt Sprint
Hp Ci tin Sprint
-
Ba vai tr ca Nhm Scrum
34
T qun l
To ra phn tng trng hon thnh
Nhm
Pht trin
Ti u gi tr ca sn phm
Qun l Product Backlog
Product
Owner (PO)
Qun l tin trnh thc hnh Scrum
Tho g kh khn
Scrum
Master
-
SCRUM MASTER
36
-
Trch nhim ca Scrum Master
Chu trch nhim v Scrum
L ngi lnh o
Cng l y t ca
Product Owner
Nhm Pht trin
T chc
37
-
Scrum Master phc v Product Owner 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.
38
Trch Hng dn Scrum
-
Scrum Master phc v Nhm Pht trin
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.
39
Trch Hng dn Scrum
-
Scrum Master phc v T chc
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.
40
Trch Hng dn Scrum
-
Scrum Master, L v Khng l
L
Lnh o-y t
C vn
Nhn t thay i
Ngi sa li
Ch chn cu
Khng l
Qun l D n
Nm quyn i vi nhm
Kin trc s trng
41
-
Mt ngy ca Scrum Master
Tm kim cc ci tin:
Product Owner ang lm vic th no?
Nhm Pht trin ang lm vic th no?
Cc k thut ang c dng th no?
T chc ang lm vic ra sao?
Ai cn c hun luyn v ci g?
42
Xem danh mc kim tra y Ph lc
-
Hi thanh tra v thch nghi
Ti nhn thy , chng ta s lm g?
Ti quan st thy , n c quan trng khng?
Ti thy , bn c thy iu ?
Chng ta s c tm l do ca ?
Bn ngh chng ta cn lm g?
Ai c tng g v ?
iu ny c hiu qu khng?
Bn quyt nh iu g?
Bn nn lm g?
43 Cu hi Socratic l g?
-
Cng tc nhm
44
Qun l D n (PM) iu phi Scrum Master to iu kin
Qun l D n
Scrum Master
Lp trnh vin Kim th Thit k
-
Chuyn i cch qun l
Truyn thng Ngi qun l ra lnh
v m bo mnh lnh c thc thi
Ngi qun l ra quyt nh
Ngi qun l gii hn thng tin v ti nguyn
i vi nhn vin
Scrum Mi ngi quyt nh
vic cn lm v cch thc trin khai
Nhm ra quyt nh
Minh bch v thng tin
45
-
PRODUCT OWNER CH SN PHM
46
-
Product Owner
nh ngha cc hng mc trong Product Backlog (cc tnh nng, cc bn v li, v.v.)
Quyt nh ngy v ni dung ca bn pht hnh
Sp xp cc hng mc trong Product Backlog (PBI) ti u ha mc tiu v nhim v
Trch nhim ti u ha li nhun (ROI)
Duy tr s hin din v ni dung ca Product Backlog
Chp nhn hoc t chi kt qu cng vic
Tham gia tch cc vo tin trnh pht trin
Phi c tm nhn cho sn phm
47
-
NHM PHT TRIN
48
-
T t chc
Xc nh cng vic v gn vic
L tng l khng c chc danh, nhng rt t khi xy ra
Lin chc nng
Khng c vai tr chc nng (kim th, lp trnh vin, thit k, v.v.)
Trch nhim cung cp phn sn phm tng trng c kh nng
chuyn giao c
Khng nhiu hn 9
Nhm trng thnh v nng sut
Thnh vin nn c nh
Thnh vin nn lm vic ton thi gian
Bo tr Sprint Backlog thng xuyn
Nhm Pht trin
49
-
Nhm cng tc
50
Hot ng hng vo mc ch chung, khng hng vo cng vic ca tng c nhn
Gii hn lng vic-ang-lm
-
So snh cch t chc nhm
Nhm t t chc
Hng khch hng Nhm a k nng t m t cng vic Thng tin c chia s rng ri t cp qun l Tp trung vo nghip v sn phm Chia s mc tiu C v nh hn n Nhn mnh mc ch cn t c Cam kt ca thnh vin cao Ci tin lin tc T kim sot Nn tng l cc Gi tr\Nguyn tc
Nhm chc nng
Hng qun l Nhm ca cc chuyn gia c lp Nhiu m t cng vic Thng tin b gii hn Nhiu cp qun l Tp trung vo chc nng\phng ban C lp mc tiu C v c t chc tt Nhn mnh gii quyt vn Cam kt qun l cao Ci tin tng dn Qun l kim sot Nn tng l cc chnh sch\th tc
51
-
Ra quyt nh
Ra quyt nh kiu g?
ng thun
B phiu
Chuyn gia quyt nh
Nu nhm khng c mt tha thun v cch ra quyt nh, th nhm c th phi i mt vi nhiu vn v sau
52
-
Video
Mt ngy ca Nhm Scrum
53
-
54
Quy trnh Scrum
-
Sprint
Phn on ngn to ra phn chc nng hon chnh
Ngn hn 30 ngy
Mi Sprint u c Mc tiu (Sprint Goal)
Gi di Sprint khng i to nhp p cho nhm
Sn phm c thit k, lp trnh v kim th trong Sprint
Sprint cng ngn, chi ph qun l cng ln
55
-
Ri ro c gim thiu trong Sprint
56
Cng cng vic, nhng c t chc khc v vi t yu cu hn.
Nhng lng ph ln s b pht l v c th c xa b mt cch h thng.
Thi gian
Ngun: Ken Schwaber
-
Tun t & Chng lp
Ngun: The New New Product Development Game ca Takeuchi v Nonaka. Harvard Business Review, thng Ging 1986.
Pht trin tun t
Nhm Scrum lm mi th mt t mi thi im vi c ch one-piece flow (lung mt sn phm)
57
-
Khng thay i trong sut Sprint
Cn to khng gian t ch cho nhm
Trnh qun l vi m (micro-manage)
Scrum Master ch chn cu: gi si trnh xa n cu
Trnh thay i: Mc tiu Sprint, thnh vin Nhm, cht lng mc tiu, phm vi ca tnh nng
Thay i
Thay i
58
-
NH NGHA HON THNH DEFINITION OF DONE
59
-
Sn phm hon chnh c th chuyn giao c l g?
60
-
nh ngha Hon thnh
Nhm Pht trin cng Product Owner
nh ngha th no l hon thnh cho
cc cng vic cn lm
Cng c m bo cht lng
Cng c t t chc cng vic
nh ngha Hon thnh phn nh
trnh k thut ca nhm
61
-
Qu trnh tin ha ca Hon thnh
62
1. M chy c 2. Kim th n v 3. Kim th chp nhn 4. Ti liu ha API 5. Ti liu hng dn pht
trin 6. Ti cu trc 7. Kim th hi quy 8. Ti liu cho khch hng 9. Kim th hiu nng 10. Ti liu Marketing 11. Cp nht quy trnh sn
xut 12. v.v.
M chy c
1. M chy c 2. Kim th n v
1. M chy c 2. Kim th n v 3. Kim th chp nhn
phc tp
nm
1 10 0
Trnh k thut tin ha theo thi gian
-
Kch no:
C kh khn g trong vic m rng nh ngha Hon thnh?
63
-
CC S KIN SCRUM
64
-
Cc S kin Scrum
Thit lp Mc tiu Sprint
La chn cc vic cho Sprint v lm r cch t c chng.
Hp K hoch Sprint
ng b ha cng vic
Cp nht k hoch v tin Scrum Hng ngy
S kt v cc vic hon thnh trong Sprint
Kim tra c t Mc tiu Sprint khng S kt Sprint
R sot quy trnh
Tm kim s ci tin Hp Ci tin Sprint
Hnh ng t c Mc tiu Sprint
Design, Code, Review, Test Sprint
65
-
Vic cn lm
To bn mu (8 hours)
Vit cc kch bn kim th(4)
Vit code giao din (4)
Vit lp PhotoCollection (6)
Cp nht cc kim th hiu nng (4)
Hp K hoch Sprint
Nhm Scrum chn cc hng mc c u tin cao nht t Product Backlog lm trong Sprint da theo nng lc (capacity) ca nhm
To ra Sprint backlog :
Cng vic c th c xc nh v vi c lng (1-16 gi) thi gian hon tt
Ton b Nhm Scrum cng cng tc
L ngi ln k hoch ngh mt, Ti mun xem nh ca khch sn t c th quyt nh t khch sn ny.
66
-
Hp K hoch Sprint
67
P2: To Sprint Backlog
Lm th no t c Mc tiu Sprint (phn tch - thit k)
To Sprint Backlog
c tnh cng vic ra gi
P1: Xc lp Mc tiu Sprint
Phn tch Product Backlog
Xc nh mc tiu Sprint
La chn cng vic cho Sprint
Kh nng ca nhm
iu kin ti chnh
Sn phm hin thi
Cng ngh
Mc tiu Sprint
Sprint
Backlog
-
Lp k hoch tc thi(JIT)
Lp k hoch tin lng
Tt c cc hot ng c hoch nh ngay t u
K hoch
Hnh ng
Kim tra
Lp k hoch thc nghim
Lp k hoch tc thi v lin tc, hoch nh li da trn c s thanh trathch nghi thng
xuyn.
K hoch
Hnh ng
K hoch
Hnh ng
68
-
Hp Scrum Hng ngy
Duy tr mi ngy 15 pht ng b ha cng vic v lp k hoch tc thi
Mt c ch thanh tra v thch nghi ca nhm t qun.
3 cu hi: lm c g k t ln hp trc?
S lm g t gi cho ti ln hp tip theo?
C kh khn g trong cng vic?
Cc thnh vin trong nhm s bo co cho nhau, KHNG bo co cho Scrum Master
C nh thi gian, a im; nn ng khi hp.
69
-
Truyn vui: G v Ln
70
Ngi c trch nhim mi ra quyt nh
Gi g trnh xa ln
-
Hot ng: Scrum from hell
71
Photo: http://rosamundwo.com/wp-content/uploads/2010/05/Standup-meeting.jpg
-
Scrum Hng ngy c hiu qu?
Thanh tra thch nghi:
Nhm c t qun l?
Nhm c chia s cng vic?
Cc bo co ca nhm c r rng?
Cc nhim v qu ln?
N c lu qu khng?
C tr ngi no c tm ra khng?
C vng mc no c tho g khng?
C hnh ng ci tin no khng?
72
Liu nhm c thy c tc dng ca
bui hp hng ngy?
Scrum Master
-
Sau bui Hp Scrum Hng ngy
Hp Scrum Hng ngy khng gii quyt cc vn ,
N l c ch thanh tra-thch nghi
Phi bm ui Scrum Hng ngy thch nghi
Cc hnh ng bm ui: hp, hun luyn, tho lun, xem xt, v.v.
Scrum Master tr gip nhm tho g nhng tr ngi
Nhm cp nht sau Hp Scrum Hng ngy:
Sprint Backlog vi cc tc v v nh gi mi
Danh mc cc vn
Biu Sprint Burndown
73
-
S kt Sprint
Nhm Pht trin trnh by nhng hng mc hon thnh ca Product Backlog cho Product Owner v cc bn lin quan
Khung thi gian: 4 gi
Thnh phn: Nhm Scrum (pig) + cc bn lin quan(chicken)
Khng trnh by nhng tnh nng cha hon thnh
Cc phn hi c a ra Product Backlog c th c nh gi li u tin
y khng phi bui DEMO, chun b t hn 30 pht
Product Owner nn s dng k thut kim th chp nhn nh gi cc tnh nng
74
-
Kim th chp nhn Acceptance Testing
Ngi s dng (hoc khch hng) chp nhn kt qu lm vic ca Nhm Pht trin
Khch hng l bn vit cc bi test ny.
Cc test c p dng i vi tt c cc logic nghip v quan trng
C th t ng ha c thng qua cc h thng tr gip
Cng c:
Framework for Integrated Test (http://FIT.c2.com )
FitNesse (http://www.fitnesse.org/ )
Cc h CI
75
-
V d v kim th chp nhn
76
L ngi mua sch, Ti mun tm kim sch bng cch nhp cc thng tin nh tc gi, tiu , m ISBN vi bt k s kt hp no
S dng tn tc gi, tiu ca mt sch tn ti.
S dng tn tc gi v tiu vi mt sch cha tn ti.
Th tm kim theo ISBN
ATs
L ngi mua sch, Ti mun thay i s lng ca bt k mt sn phm no trong gi hng, Thit lp s lng hoc xa mt sn phm khi gi hng.
ATs
Thm mt sn phm ht hng vo gi hng.
t mt cun sch cha xut bn vo gi hng.
t mt sch c trong kho vo gi hng
t thm cun sch vo gi hng.
-
Hp Ci tin Sprint
Dng v nhn li, tm kim cc ci tin v xy dng t chc hc tp
Khung thi gian: 3 gi
Thnh phn: Scrum Master + Nhm Pht trin
Product Owner c th tham d
Cu hi:
lm tt nhng g?
Phi ci thin nhng g?
Scrum Master tr gip nhm tm hiu, khng a ra cu tr li
77
-
Kch no:
Cn r sot nhng g trong bui Hp Ci tin Sprint?
78
-
Hng dn ci tin
Kim tra cc hnh ng trc . Nu cha hon thnh th s truy xt li.
Ch la chn mt vi hnh ng thc s lm.
Tp trung vi thi xy dng Chng ta c th lm g?
Ln k hoch cho hnh ng ci tin tip theo
Quy tc: Plan>Do>Check>Act
79
-
Cn r sot nhng g?
Cc hnh ng Liu chng ta c qu t hnh ng?
Liu chng c hu dng?
Liu chng c kh thi?
C phi ngha hon thnh b ni rng?
C cp nht li bn tha thun lm vic ca nhm?
Chng ta c cn thm cng vic vo Sprint backlog?
thm mc no vo Product backlog khng?
80
Theo Bas Vodde
-
i Z *************
1. Thi gian hp hng ngy: 9:00
2. Pht n mun: 2 $
3. Mi ngi u tch hp hng ngy
4. Ti cu trc li m bn
5. Hi nu khng r
6. S dng Lp trnh cp v TDD
7. Thc hin ng chun vit m
8. Kim tra li nh ngha Hon thnh
trc khi commit.
Quy tc Lm vic
81
k
-
Cc s kin khc (ngoi Scrum)
Hp K hoch Pht hnh
Hp lm mn Product Backlog
Hp vit User story
Refactoring Dojo
Coding Dojo
Hp R sot m ngun (Code Review)
v.v.
82
-
NGH SCRUM
83
-
Cc cng c c bn
Danh sch u tin m t cc tnh nng v kt qu ca sn phm
C th chnh sa c
Product
Backlog
Danh sch cc cng vic cn hon thnh trong Sprint
c cp nht hng ngy
Sprint
Backlog
Hin th xu hng v thi gian cn li hon tt cng vic
Cho bit tin hng n Mc tiu
Biu Burndown
84
-
Product Backlog
Cc yu cu v sn phm Cc hng mc c gi tr vi ngi dng v khch
hng
c t u tin v bo tr bi Product Owner
85
-
Product Backlog: Bng tnh nng
86
Ngun: http://img151.imagevenue.com/img.php?image=28385_messefeatures_122_458lo.jpg
-
Cc c im ca Product Backlog
Mi sn phm ch c mt Product Backlog
Danh sch cc tnh nng (chc nng & phi chc nng)
Ni bt, u tin ha v c c tnh
Chi tit hn vi cc hng mc c u tin cao hn
Product Owner xc nh u tin cho cc hng mc
Lun lun hin din cho cc bn C ngun gc t K hoch Kinh doanh hoc Tuyn b Tm
nhn
Cc ni dung ty chn:
Ri ro, kim th, cc sn phm ph thuc, ngi hiu r v mt hng mc, v.v..
87
-
Lm mn Product Backlog
Phn tch cc hng mc ca
backlog thnh cc nhm
Thc thi v Ch trong
Product Backlog
Nhng hng mc thuc nhm
Thc thi s c trin khai
Cc hng mc Ch s c
xc nh li u tin v tip
tc lm mn sau
88
Thc thi 1. -------
2. -------
3. --------
Ch --------------
--------------
--------------
--------------
--------------
-
Sprint Backlog
Cng c ln k hoch v theo di trong mt Sprint
c bo tr bi Nhm Pht trin
Bng Cng vic Sprint Backlog hiu qu
-
Bng Cng vic
90
Bc 1
Hon thnh
Bc 2 Bc n
Vic cn lm
Hng
i
ang x l Hng
i
ang x l
Vic ang trin khai
Hng
i
ang x l
-
Biu Burndown
91
Th hin tin hng ti Mc tiu Sprint iu quan trng l cn bao nhiu vic phi lm hon tt cng vic, ch khng phi l b ra bao nhiu cng sc trong qu kh
-
Bo tr Sprint Backlog v Biu Burndown
Cc nh pht trin t nguyn chn cng vic lm
Khng ai gn vic cho h
Cng vic c c tnh theo gi (t 1-16 gi)
Ty thm, bt hoc thay i Sprint Backlog Ngi c vai tr ch o v ngi c vai tr tnh nguyn
Nu cng vic khng r rng, to ra mt hng mc Sprint Backlog c khi lng ln v thi gian v chia nh dn
c tnh khi lng cng vic c cp nht hng ngy vo Sprint Backlog
Cp nht li Burndown hng ngy (ngay sau Hp Scrum Hng ngy)
92
-
c tnh Sprint Backlog
Sprint lun cho thy khi lng cng vic cn li hon thnh Mc tiu Sprint
Sprint Backlog KHNG phi l cng c kim sot thi gian
Timesheet KHNG c ngha g trong Scrum
Nng sut c o bng vic t ti Mc tiu Sprint, n hng ti kt qu ch khng bi ta b ra bao nhiu ngun lc
93
-
Tc (velocity)
Khi lng cng vic c hon tt trong mt Sprint hoc trn mt tun
Cn c Product Owner tin on thi im pht hnh
Cn c Nhm Pht trin xc nh cng vic khi lng cho Sprint
Trong cng sn phm, vi cht lng m bo, tc tng c th phn nh nng sut lao ng
Cc yu t nh hng: xc nh, thay i cng ngh, tng trng k nng, ng lc, cam kt, cc loi waste v.v.
94
-
Cng c khc
Biu Burndown cho sn phm hay bn Pht hnh
Biu burnup (cho tnh nng)
Biu nng sut
Danh mc Vn
Cc h thng Phn mm cng tc\qun l d n linh hot (Redmine, TFS, JIRA, Assembla.com v.v.)
v.v
95
-
Tho lun: C nhng kh khn no cn tr thc hin Scrum?
96
-
CC VN K THUT
97
-
User Story
User story l cc yu cu linh hot (agile requirement)
m bo s cn bng ca cc bn tham gia pht trin
sn phm: khch hng, ngi dng v nh pht trin
Th hin bng mt ngn ng hng-ngi-dng v cc nh
pht trin c th hiu c
Hng ti ngi dng v nghip v, khng cha cc c
tnh v h thng
98
-
INVEST cc tiu chun cho mt user story tt
99
Independent c lp
Negotiable m phn c
Valuable ng gi
Estimatable c tnh c
Sized appropriately Kch thc ph hp
Testable Kim th c
-
Tp hp cc user story
Chun b cc cu hi
Quan st
Phng vn ngi dng
Vit user story
100
-
Hp xy dng user story
Ngi tham gia: nh pht trin, ngi dng, khch hng, thnh phn khc (c gi l nhng ch ln)
Tho lun a ra cc story
Mc tiu l vit c cng nhiu story cng tt Mt s s sn sng trin khai
Mt s khc s l epic
Khng xc nh u tin trong bui hi tho ny
Product Owner v nhng ngi c lin quan c tham gia nhng khng bt buc.
101
-
Cng tc nhm: Vit user story
102
L ,
Ti mun
.
-
Hot ng: c lng linh hot
103
-
Lp trnh cp Hai nh pht trin cng chia
s mt vn , vi mt my
tnh, mt bn phm v vi
mc tiu: gii quyt vn
.
S dng s NG THUN,
nhng thng qua TRANH
LUN!
Mt v d v lung mt sn
phm
Chm hn nhng hiu qu
hn & cht lng hn
C 2 vai tr: Ngi li
(Driver) v Hoa tiu (Navigator):
Ngi li khng quan tm ti bc tranh ton cnh
Ngi li nn ri bn phm trong giy lt
Hoa tiu c xu hng s dng t duy mu trong gii quyt vn
104
-
Tch hp Lin tc
Tch hp Lin tc (Continuous integration - CI) trin khai lin tc cc tin trnh m bo vic qun l cht lng tng phn nh hiu qu, p dng thng xuyn.
c h tr bi mt h thng CI vi rt nhiu cc kim th t ng, build v cc thnh phn khc.
Li ch: Tng cng s minh bch
Tng cng s hp tc v truyn thng
Cho php mi ngi cng lm vic trn mt m ngun
105
-
H thng CI
106
-
Thit k tin ha
Thit k nhng th phc tp c kh nng linh hot trn giy hoc cng c
Thit k tin ha
107
Lun c nhng th thay i bt ng
Lun c nhng th thay i bt ng
Nhiu phc tp hn mc cn thit. Kh khn trong vic bo tr
D dng thch nghi. ID thay i d dng. Gim bt phc tp
-
Lm bn mu
Vic bn mu c sm s gip ngi dng d hnh dung ra sn phm sau khi hon thnh
Khuyn khch s tham gia tch cc ca ngi dng v nh pht trin
Tng tc pht trin h thng
Xc nh cc yu cu c bn
Pht trin bn mu u
Xem xt
Kim tra v ci tin bn mu
108
-
Pht trin Hng-Kim-th (TDD)
Khng tin hnh vit m ngun cho ti khi cc kim th c thit k hon chnh!
Chin lc Lm cho Tht bi
Khng c m ngun no m khng c kim th tht bi
Lm cho Thnh cng n gin nht c th
Lm cho Tt hn Ci tin (m ngun, thit k, kim th, ti liu)
Tin tng vo vic kim th
109
-
110
Cc bc trong TDD
Ngun nh: Excirial (http://upload.wikimedia.org/wikipedia/en/9/9c/Test-driven_development.PNG)
-
Ci gi ca bug
-
Ba nhn t RGB
112
Tht bi
Thnh
cng Ci tin
-
Pht trin Hng Kim th Chp nhn (ATDD)
Mt k thut dnh cho t ng kim th chp nhn
Chin lc 3D
Tho lun (Discuss) trong hi tho v xc nh yu cu
xy dng cc th vin kim th
Pht trin (Develop) vi s ng thun
to ra nhiu tnh nng t kim th hn
Cung cp (Deliver) cc chp nhn
t c nh ngha hon thnh, cn s chp nhn ca ngi dng
113
Yu cu Kim th
Chp nhn T ng ha TDD
nh ngha Hon thnh
-
Pht trin Hng-Hnh-vi (BDD)
Pht trin phn mm c ch dn trc tip bi cc m t hnh vi v cc tnh nng (v m phng).
Hi ging vi ATDD, nhng khc v t duy
Cht lng phn mm cao hn, tnh t t chc tt hn
114
Xc nhn li hnh
vi
Pht
trin
Xc nhn vi m
phng UI
Cc m
t hnh vi
-
Ti cu trc m ngun Code Refactoring
Bn thc hnh vit m mt t, sa li mt t => kt qu l code bn v thit k ti.
Ti cu trc code tt hn, c thit k tt hn, vn gi nguyn chc nng ca h thng tt hn ngha l g?
Gi cho m ngun: D bo tr D m rng Tnh gn kt cao (High Cohesion) t ph thuc (Low Coupling) Loi b trng lp
115
-
Cc k thut ti cu trc
Tru tng ha (Abstraction) Bao gi cc trng Dng kiu khi qut (generic) Thay th m kim tra (check) vi State/Strategy Thay th cc iu kin bng a hnh
Phn tch m To mi phng thc, thay th mt phn ln m trong mt
phng thc bng phng thc khc To thm lp mi
Chun ha m Chuyn phng thc hoc trng i tn phng thc, trng y ln lp cp trn hoc lp cha y xung lp cp di hoc lp con
116
-
T CHC
117
-
T chc
Scrum s xung t vai tr\t chc:
Qun l D n
Phng ban Chc nng: m bo Cht lng,
Kim th, Pht trin, v.v..
Cc vai tr khc s thay i
Vai tr\s nghip ca tng c nhn thay i
Cc chc danh mi: Hun luyn vin agile, lnh
o agile, Scrum Master, Product Owner
118
-
Phm vi p dng Scrum
Th bit Scrum vn hnh th no
Thi gian ngn
ra quyt nh dng Scrum hay khng Pilot
S dng t duy Scrum l ch yu
u t ngn hn, thu li nhanh
Khng bn vng Project
Xy dng nh my sn xut phn mm
100% Scrum Studio
M rng hot ng
Scrum thnh vn ha cng ty Enterprise
119
-
Bt u vi Scrum
Xc nh mc tiu, chin lc v phm vi p dng Scrum
Xy dng Nhm Scrum
Xc nh r vai tr v trch nhim c
th
Xy dng v cam kt vi Working
Agreement
nh ngha HON THNH
p dng By-The-Book
m bo tt c cc cng vic bm st
nh hng Product Owner
Khng cc nh qun l d n xen
vo
120
-
ng n ScrumBut
Khng hiu r mc ch ca Scrum
Vin n bc?
Che du nhng vn hoc ngn cn s thay i ca t chc
Chnh sa do bi cnh c th
iu ny rt ph bin, nhng phi gi c s cn bng v tinh thn Scrum
121
-
a Scrum vo t chc ca bn
C c s tin tng ca t chc trc khi bt h phi thay i
thay i t chc, hy cho h thy Bng chng v Siu-Hiu sut khi s dng Scrum.
Hy lm cho Scrum tr thnh mt loi vi rt trong t chc
Lun lun tp trung vo s thay i v tin b ca bn thn thay v li cho t chc
Hy suy ngh theo li tinh gn (lean thinking)
122
-
Tho lun: Cn lm g to mi trng Scrum trong cng ty?
123
-
Nhng tr ngi vi Scrum
Theo Bas Vodde:
Nhng o tng v mnh lnh v iu khin
Vn gi cc l thi c
Tnh hin nhin ca ScrumBut
Trng ch php mu no
Thiu s minh bch
Qun tnh Waterfall
124
-
Nguyn nhn tht bi S dng khng hiu qu hot ng ci tin
Khng c kh nng li ko tt c mi ngi cng tham gia vo lp k hoch
Khng ch ti c s h tng cn thit
Scrum Master ti
Product Owner khng gi c s nht qun
Tht bi trong vic thc y hot ng kim th
Khi phc li khun mu trc y
Ch quan tm ti cam kt s sch" t pha qun l iu hnh
Nhm thiu thm quyn v kh nng ra quyt nh
Khng c ngi chu trch nhim truyn t khi tin hnh lm vic phn tn
Vn ha ca t chc khng h tr vic hc tp
T chi chp nhn mt cch gay gt
125
Jean Tabaka
-
Tng bng tri Scrum
126
-
Recap
127
Scrum
Nhm
Scrum
S kin
ngh
-
HI & P
128
-
Ti nguyn v Tham kho
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-agile-
certification
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-team-
rooms-and-charts/
129
-
Cng ng Agile\Scrum
Definitive Scrum, Training: www.Scrum.org
Scrum Alliance: www.scrumalliance.org
Agile Alliance: www.agilealliance.org
H Ni: www.hanoiscrum.net
H Ch Minh City: www.agilevietnam.org
130
-
PH LC A: DANH MC KIM TRA DNH CHO SCRUM MASTER
131
Ti tp tin: http://www.scrummasterchecklist.org/pdf/scrummaster_checklist09.pdf
http://hanoiscrum.net/hnscrum/resource/139
-
Ph lc B: East2West (1)
East2West Tours and Travels l mt cng ty tr v nng ng c iu hnh bi cc c nhn cung cam kt cung cp nhng dch v t chun cao nht trong ngnh du lch. Chng ti t s tp trung vo cc dch v dnh cho c nhn, s quan tm ti tng chi tit nh, cc hnh trnh c i mi v s chm sc tuyt vi dnh cho khch hng. Tuy nhin, trong nhng nm qua chng ti gp phi mt vi truy vn hoc tnh hung kh, l nhng th m chng ti khng th gii quyt v hng ti vic tin b trong tng lai. Chng ti mong ch dch v ca cc bn 7 ngy/tun. Kh nng cnh tranh ca chng ti cao, v nu bn ang tm kim mt cng ty du lch khng ch cung cp c cc dch v hng u, m cn c th d on v hiu r nhu cu ca bn, bn khng cn phi tm kim u xa.
132
-
Ph lc B: East2West (2)
Cc h thng hin nay ti East2West Tours and Travels vi cc hng dn ng k cc dch v da trn li nhun nht inh nh: Dch v du lch trn gi v Dch v cho thu xe hi.
Mt tour trn gi l mt k hoch du lch ti mt a im nh trc. Chng ti nhm cc k hoch ny thnh nhng gi nh:
Cc tour c sp t a im
Tin nghi
n
Du lch bn a
Mi gi c c trng bi s c nh v thi gian v mt mc gi. Cc thnh phn khng b tnh gi thm.
Chng ti lm trong lnh vc ny 10 nm. Kinh nghim cho php chng ti to ra cc gi , c th tr thnh ph bin. Chng ti cng c cc d liu c ly t cc h s trong qu kh.
Cc gi c th:
Cc tour tm hiu v mt quc gia
Cc hot ng nh b hnh, cm tri hoc sn bn
Cc a im lch s
Trong h thng hin ti, khi mt khch hng n vi chng ti tm kim mt gi y cho k ngh, chng ti a cho h nhng gi sn c ca mnh. Khch hng la chn v chng ti tin hnh t cho h gi . Thng thng, mc gi trn gi c xc nh trn c s s ngi. Do , s tin phi tr c tnh ty thuc vo s v h t. V vy, h thng hng dn l rt chm, khi hin th ti liu qung co cho cc gi khc nhau, nhp d liu khch hng v ghi nhn cc d liu bn hng thng tn nhiu thi gian v cn nhiu s sch. Vy nn, mt xut l xy dng h thng thay th h thng c gip cc tin trnh x l nhanh hn.
133
-
Ph lc B: East2West (3) Dch v Thu xe hi
Th hai, chng ti cng cho thu xe hi. i khi cc khch hng sn sng vi k hoch du lch ca h v ch cn s chuyn ch t chng ti.
Chng ti c nhiu loi xe hi nh Honda, Hyundai, Tata, Maruti v Toyota v mt s c kch c nh, kch c ln, hng sang v xe ti hng nh. Khch hng s la chn da trn cc yu t:
Mu xe
Loi xe
S gh
C li xe\t li
C iu ha nhit hoc khng
Ngy thu v ngy tr xe
Vi h thng hin ti, khi khch hng ti thu xe, mt danh sch xe da theo yu cu ca khch hng s c a ra. Khch hng la chn v chng ti t chic xe cho h. Tm chic xe ph hp v ghi nhn cc thng tin bn hng l tn km thi gian v cn nhiu s sch.
Hai dch v trn u c th lp ha n. Tuy nhin c th hy b. Vic bi thng do hon tr c tnh ton da vo s ngy cn li trc khi ngy thc t s dng dch v.
Cc quy tc tnh tin hon tr nh sau:
Trc 1 ngy 75%
2 ngy 80%
3 ngy 85%
4 ngy 90%
5 ngy 95%
Thng tin tr gip
y l dch v th ba, dch v ny phi li nhun, nhng chng ti coi n nh mt dch v to ra c hi thu li nhun cho chng ti. Chng ti c mt c s d liu rt ln v phong ph theo tng ngy v khch sn v v my bay. Chng ti phi t chc chng thng tho. Khch hng khi quyt nh c a im du lch, h s rt hng th khi tm thy nhng thng tin chi tit v cc khch sn, cc chuyn bay n a im . Dch v tr gip thng tin ca chng ti s gip h truy xut ti cc thng tin nh khch sn, mc gi ca h, nhng tin ch m h cung cp, cc mn n c bit v cc chuyn bay ti thnh ph , lch trnh cng nh gi v. Cc thng tin ny c cung cp rt ph bin v khng lp ha n. Trong h thng hin ti, cc thng tin ny c lu tr trong cc ti liu qung co v cc h s tnh. Do , chng ti lp k hoch lu tr v thu thp t ng cc thng tin .
134
-
Ph lc B: East2West (4) H thng xut pht trin c th thc hin cc chc nng sau:
Du lch trn gi
Tm kim v hin th thng tin chi tit v cc gi du lch c sn theo cc tiu ch c cung cp bi khch hng
t tour du lch m khch hng la chn
Hy b tour du lch khi cn
Cho thu xe hi
Tm kim v hin th cc mu xe, loi xe v gi thu sn c ph hp vi cc tiu ch a ra bi khch hng. Cc tiu ch c th l mu xe, loi xe, yu cu v iu ha nhit , yu cu v li xe, s gh, ngy thu v ngy tr xe.
t chic xe m khch hng la chn
Hy b t thu xe khi cn
Thng tin tr gip
Tm kim v hin th cc khch sn c trong mt thnh ph no vi mc gi c a ra bi khch hng.
Tm kim v hin th cc thng tin v nhng chuyn bay sn c vi ch n v ngy khi hng m khch hng ch nh
Phn tch thng tin bn hng
Thc hin phn tch thng tin bn hng ca dch v cho thu xe bng cch tnh ton doanh thu da trn cc yu t: Mu xe, Loi xe, Phm vi thu xe ca khch hng, Gi thu, Xe hi c iu ha, Xe hi khng iu ha, Thi k trong nm.
Phn tch bn hng trn dch v tour trn gi bng cch tnh ton doanh thu theo cc yu t: Thi gian ca gi du lch, Loi gi, Gi, Phm vi t tour ca khch hng, Nhm khch hng, Thi k trong nm. .
135
-
Ph lc C: Scrum trn mt trang giy
136
-
Ph lc D: Danh mc kim tra cht lng trin khai Scrum
Scrum tt c tnh c cp nht hng ngy
Mi ngi u c mt ti bui Hp Scrum Hng ngy
Mi ngi h tr ln nhau
Mi ngi yu cu tr gip
Mi ngi trnh by vn vi Nhm v cng nhau gii quyt chng
C nhiu trao i v tng tc
Nhiu vn ng ngn c a ra bi Nhm
Scrum ti Sprint yu cu nhiu cng vic hn so
vi k hoch
Thnh vin Nhm bo co mt hng mc vt qu hai ngy so vi c tnh m khng c ai ch hoc quan tm
Khng c tng tc no khc ngoi bui Hp Scrum Hng ngy
Product Owner khng c mt khi cn tham vn
Nhng phin nhiu t bn ngoi
Che du cc cng vic cn tn ng
Chp nhn hin trng
Tht bi trong vic cung cp Gi tng trng Chuyn giao c sau mi Sprint
137
Cm n Alan Atlas
-
Ph lc E: M rng quy m
M rng quy m thnh Nhm ca Nhm
Cc yu t m rng:
Loi ng dng
Kch c Nhm
Nhm phn tn
Thi gian thc hin d n
Scrum tng c trin khai cho mt d n
vi hn 500 thnh vin tham gia
138
-
Ph lc F: Scrum phn tn
Cc loi Nhm Scrum phn tn:
Scrum c lp: Nhm b c lp v mt a l
Scrum phn tn ca Scrum: Nhm Scrum b c lp
v a l v c tch hp bi Scrum ca Scrum
Scrum tch hp hon ton: Nhm Scrum lin chc
nng vi cc thnh vin phn tn cc khu vc a l
khc nhau.
Kh khn chia s cc gi tr v mc tiu
www.distributedscrumprimer.com
139
-
Sch
140
-
141