Gi?i thi?u Scrum - PowerPoint PPT Presentation

About This Presentation
Title:

Gi?i thi?u Scrum

Description:

– PowerPoint PPT presentation

Number of Views:77
Avg rating:3.0/5.0
Slides: 48
Provided by: Jande
Category:
Tags: agile | scrum | thi | trac

less

Transcript and Presenter's Notes

Title: Gi?i thi?u Scrum


1
Gi?i thi?u Scrum
  • lttên ngu?i trình bàygt
  • ltngày thánggt

2
Gi?i thi?u Scrum
Trình bày b?i
ltTêngt ltNgày thánggt
3
Chúng ta dang thua trong cu?c ch?y ti?p s?c
4
Scrum trong 100 t?
  • Scrum là quy trình nhanh g?n nh?m t?p trung dua
    ra thành ph?m v?i giá tr? s? d?ng cao nh?t, trong
    th?i gian ng?n nh?t.
  • Nh?m ki?m tra nhanh và l?p l?i ph?n m?m th?c s?
    ho?t d?ng du?c (2 tu?n ? 1 tháng)
  • Khách hàng xác l?p d? uu tiên. Nhóm t? t? ch?c d?
    xác d?nh cách t?t nh?t d? th?c hi?n các ch?c nang
    du?c uu tiên cao nh?t.
  • M?i 2 tu?n d?n 1 tháng, m?i ngu?i có th? th?y
    ph?n m?m th?c s? ho?t d?ng và quy?t d?nh phát
    hành hay ti?p t?c m? r?ng trong sprint sau.

5
Ngu?n g?c c?a Scrum
  • Jeff Sutherland
  • B?t d?u scrums t?i Easel Corp, 1993
  • IDX v?i hon 500 ngu?i th?c hành Scrum
  • Ken Schwaber
  • ADM
  • Scrum du?c trình bày t?i OOPSLA 95 v?i Sutherland
  • Tác gi? c?a 3 t?p sách v? Scrum
  • Mike Beedle
  • Scrum patterns trong PLOPD4
  • Ken Schwaber Mike Cohn
  • Ð?ng sáng l?p Scrum Alliance nam 2002, kh?i ngu?n
    t? Agile Alliance

6
Scrum du?c s? d?ng b?i
  • Microsoft
  • Yahoo
  • Google
  • Electronic Arts
  • High Moon Studios
  • Lockheed Martin
  • Philips
  • Siemens
  • Nokia
  • Capital One
  • BBC
  • Intuit
  • Intuit
  • Nielsen Media
  • First American Real Estate
  • BMC Software
  • Ipswitch
  • John Deere
  • Lexis Nexis
  • Sabre
  • Salesforce.com
  • Time Warner
  • Turner Broadcasting
  • Oce

7
Scrum du?c s? d?ng trong
  • Ph?n m?m thuong m?i
  • Phát tri?n ph?n m?m trong công ty
  • Phát tri?n ph?n m?m theo h?p d?ng
  • Các d? án d?ng giá
  • ?ng d?ng k? toán
  • Các ?ng d?ng d?t ch?ng nh?n ISO 9001
  • H? th?ng nhúng
  • H? th?ng 24x7 v?i yêu c?u d?t th?i gian v?n hành
    99.999
  • D? án Joint Strike Fighter cho máy bay chi?n d?u
    c?a M?, Anh,Canada
  • Phát tri?n Video game
  • H? th?ng liên quan d?n nhân m?ng du?c FDA phê
    chu?n
  • Ph?n m?m di?u khi?n v? tinh
  • Websites
  • Ph?n m?m cho các d?ng c? c?m tay
  • Ði?n tho?i di d?ng
  • ?ng d?ng chuy?n m?ng
  • ?ng d?ng ISV
  • M?t s? ?ng d?ng l?n khác

8
Ð?c di?m
  • Nhóm t? qu?n
  • S?n ph?m ti?n tri?n trong m?t chu?i các giai do?n
    dài kho?ng 1 tháng g?i là 1 cu?c ch?y nu?c rút
    (sprints)
  • Yêu c?u du?c miêu t? thành m?t danh sách don
    hàng s?n ph?m (product backlog)
  • Không có k? thu?t th?c hành c? th? theo quy d?nh
  • S? d?ng lu?t sinh d? t?o môi tru?ng nhanh g?n
    nh?m phát hành s?n ph?m
  • M?t lo?i quy trình nhanh g?n

9
B?n tuyên ngôn Agile Tuyên b? v? các giá tr?
vu?t trên
vu?t trên
vu?t trên
Source www.agilemanifesto.org
10
C?p d? nhi?u c?a d? án
Khác xa th?a thu?n
H?n lo?n
R?t ph?c t?p
Yêu c?u
Ph?c t?p
Ngu?n Strategic Management and Organizational
Dynamics T/g Ralph Stacey trong t?p sách Agile
Software Development with Scrum, Tác gi? Ken
Schwaber Mike Beedle.
Ðon gi?n
G?n dúng v?i th?a thu?n
Công ngh?
Ch?c ch?n
Không ch?c
11
Luu ý Thu?t ng? (ND)
  • Sprint backlog
  • Danh sách ch?c nang c?n th?c hi?n trong 1 sprint
  • Product backlog
  • Danh sách toàn b? ch?c nang c?n th?c hi?n
  • Daily scrum
  • H?p nhanh, báo cáo ti?n d? m?i ngày
  • User Story
  • Phát bi?u yêu c?u ch?c nang theo hu?ng ti?p c?n
    c?a ngu?i s? d?ng

12
Scrum
Product backlog
13
T?ng quát quy trình
14
Sprints
  • Các d? án Scrum ti?n tri?n qua m?t chu?i các
    sprints
  • Nhu các l?n l?p c?a Extreme Programming
  • Ð? dài t? 24 tu?n ho?c kho?ng 1 tháng
  • M?t kho?ng th?i gian không d?i t?o nên m?t nh?p
    di?u
  • S?n ph?m du?c thi?t k?t, vi?t mã và ki?m d?nh
    trong sprint

15
Phát tri?n tu?n t? vs. Phát tri?n ch?ng l?p
Yêu c?u
Thi?t k?
Vi?t mã
Ki?m d?nh
Thay vì ch? làm m?t công vi?c t?i m?t th?i di?m
...Nhóm Scrum lúc nào cung th?c hi?n m?t chút c?a
m?i vi?c
Source The New New Product Development Game by
Takeuchi and Nonaka. Harvard Business Review,
January 1986.
16
Không thay d?i trong m?t sprint
Thay d?i
  • K? ho?ch sprint trong kho?ng th?i gian sao cho
    không có s? thay d?i nào (v? yêu c?u/ ch?c nang
    -ND) trong m?i sprint

17
Ki?n trúc Scrum
18
Scrum framework
Artifacts
  • Product backlog
  • Sprint backlog
  • Ð? th? Burndown

19
Product owner
  • Xác d?nh tính nang c?a s?n ph?m
  • Quy?t d?nh ngày và n?i dung cho m?i l?n phát hành
  • Ch?u trách nhi?m v? l?i nhu?n c?a s?n ph?m (ROI)
  • Xác d?nh d? uu tiên cho các ch?c nang d?a trên s?
    li?u th? tru?ng
  • Thay d?i d? uu tiên và ch?c nang cho m?i l?n l?p
    (n?u c?n) 
  • Ch?p nh?n hay lo?i b? k?t qu? công vi?c

20
ScrumMaster
  • Ð?i di?n qu?n lý d? án
  • Ch?u trác nhi?m dua ra các giá tr? và th?c hành
    theo Scrum
  • Gi?i quy?t các khó khan
  • B?o d?m nhóm ho?t d?ng h?t công su?t và hi?u qu?
  • T?o s? h?p tác ch?t ch? gi?a các vai trò, ch?c
    nang
  • Giúp nhóm tránh kh?i s? can thi?p t? bên ngoài

21
Nhóm
  • Thu?ng t? 5 9 ngu?i
  • Vai trò dan xen nhau
  • L?p trình viên, ki?m d?nh viên, thi?t k? user
    experience, etc.
  • Ph?i là thành viên toàn th?i gian
  • Có th? có ngo?i l? (ví d? qu?n tr? CSDL)

22
Nhóm
  • T? qu?n
  • T?t nh?t là không có ch?c danh, dôi khi, r?t
    hi?m cung có th? có
  • Thành viên nhóm ch? nên thay d?i gi?a các sprints
    (không d?i trong su?t 1 sprint ND)

23
Ki?n trúc Scrum
24
H?p l?p k? ho?ch Sprint
Kh? nang c?a nhóm
Product backlog
Các di?u ki?n
S?n ph?m hi?n t?i
Công ngh?
25
L?p k? ho?ch Sprint
  • Nhóm ch?n ra các m?c có th? cam k?t hoàn t?t t?
    Product Backlog
  • Sprint backlog du?c t?o ra
  • Các tác v? du?c xác d?nh và u?c lu?ng th?i gian
    hoàn t?t (1-16 gi?)
  • C?ng tác, không ph?i là vi?c riêng c?a
    ScrumMaster
  • Thi?t k? ? c?p cao

Là ngu?i lên k? ho?ch k? ngh?, tôi mu?n th?y hình
?nh c?a các khách s?n.
26
H?p scrum hàng ngày
  • Thông s?
  • Hàng ngày
  • 15 phút
  • H?p d?ng
  • Không ph?i d? gi?i quy?t v?n d?
  • Ai cung có th? tham d?
  • Ch? có thành viên nhóm, ScrumMaster, product
    owner du?c nói
  • Ð? tránh các cu?c h?p không c?n thi?t khác

27
M?i ngu?i tr? l?i 3 câu
  • Không ph?i d? báo cáo cho ScrumMaster
  • Mà là cam k?t v?i m?i ngu?i (v? công vi?c ND)

28
H?p t?ng k?t sprint
  • Nhóm trình bày nh?ng gì dã d?t du?c
  • Thu?ng theo ki?u trình di?n các ch?c nang ho?c
    ki?n trúc m?i
  • Không chính th?c
  • Chu?n b? trong 2 gi?
  • Không dùng slides
  • Toàn b? nhóm tham d?
  • M?i thêm b?t c? ai

29
H?p rút kinh nghi?m Sprint
  • Ð?nh k? xem xét cái du?c/ chua du?c
  • Thu?ng t? 1530 phút
  • Th?c hi?n sau m?i sprint
  • Toàn b? nhóm tham d?
  • ScrumMaster
  • Product owner
  • Nhóm
  • Có th? có khách hàng và nh?ng vai trò khác

30
B?t d?u / K?t thúc/ Ti?p t?c
  • Nhóm th?o lu?n nh?ng di?u mà mình mu?n

B?t d?u th?c hi?n
Không th?c hi?n n?a
Ti?p t?c th?c hi?n
31
Ki?n trúc Scrum
32
Product backlog
  • Là các yêu c?u
  • Danh sách ch?c nang mong mu?n c?a d? án
  • Tru?ng h?p lý tu?ng, s? th? hi?n m?i m?c mang m?t
    giá tr? c? th? cho ngu?i s? d?ng hay khách hàng
    c?a s?n ph?m
  • Ðu?c thi?t l?p d? uu tiên b?i product owner
  • ? m?i sprint, s? du?c thi?t l?p l?i d? uu tiên

Ðây là product backlog
33
M?t ví d? product backlog
Các m?c U?c tính
Cho phép khách d?t ch? 3
Là m?t khách hàng, tôi mu?n h?y d?t ch? 5
Là khách hàng, tôi mu?n d?i ngày d?t ch?. 3
Là nhân viên khách s?n, tôi có th? t?o báo cáo RevPAR (revenue-per-available-room) 8
C?i ti?n x? lý ngo?i l? 8
... 30
... 50
34
M?c tiêu c?a sprint
  • Phát bi?u ng?n v? công vi?c s? t?p trung trong
    sprint. Ví d?

Khoa h?c d?i s?ng
H? tr? ch?c nang c?n thi?t cho nghiên c?u dân s?
di truy?n h?c
?ng d?ng CSDL
Cho phép ?ng dung ch?y v?i SQL Server bên c?nh
Oracle.
D?ch v? tài chính
H? tr? nhi?u ch? s? k? thu?t hon công ty ABC. H?
tr? th?i gian th?c và streaming d? li?u
35
Qu?n lý sprint backlog
  • M?i ngu?i t? dang ký công vi?c cho mình
  • Công vi?c s? không du?c phân công
  • M?i ngày s? c?p nh?t th?i gian d? trù hoàn t?t
    công vi?c

36
Qu?n lý sprint backlog
  • M?i thành viên có th? thêm, xóa, thay d?i sprint
    backlog
  • Th? hi?n công vi?c cho sprint
  • N?u công vi?c không rõ ràng, nên dua vào sprint
    backlog v?i th?i gian nhi?u hon và chia nh? d?
    th?c hi?n
  • C?p nh?t công vi?c còn l?i khi hi?u thêm v? công
    vi?c dó

37
M?t ví d? sprint backlog
Công vi?c
Mon
Tues
Wed
Thur
Fri
Vi?t code giao di?n
Vi?t code ch?c nang
Ki?m th? ch?c nang
Vi?t tr? giúp tr?c tuy?n
Vi?t l?p foo
38
M?t ví d? d? th? sprint burndown
Gi?
39
Công vi?c
Mon
Tues
Wed
Thur
Fri
Vi?t code giao di?n
8
Vi?t code ch?c nang
16
Ki?m tra ch?c nang
8
Vi?t tr? giúp tr?c tuy?n
12
50
40
30
Gi?
20
10
0
Mon
Tue
Wed
Thu
Fri
40
Kh? nang m? r?ng
  • Thông thu?ng, m?i nhóm có 7 2 ngu?i
  • Kh? nang m? r?ng tùy t?ng nhóm
  • Các y?u t? trong m? r?ng
  • Lo?i ?ng d?ng
  • Ð? l?n c?a nhóm
  • Ð? phân tán c?a nhóm
  • Ð? dài c?a d? án
  • Scrum t?ng du?c s? d?ng trong các d? án trên 500
    ngu?i

41
M? r?ng b?ng cách t? ch?c theo Scrum c?a các
scrums
42
Scrum c?a scrums c?a scrums
43
Xem thêm
  • www.mountaingoatsoftware.com/scrum
  • www.scrumalliance.org
  • www.controlchaos.com
  • scrumdevelopment_at_yahoogroups.com

44
Ð?c thêm
  • Agile and Iterative Development A Managers
    Guide t/g Craig Larman
  • Agile Estimating and Planning t/g Mike Cohn
  • Agile Project Management with Scrum t/g Ken
    Schwaber
  • Agile Retrospectives t/g Esther Derby và Diana
    Larsen

45
Ð?c thêm
  • Agile Software Development Ecosystems t/g Jim
    Highsmith
  • Agile Software Development with Scrum t/g Ken
    Schwaber vàMike Beedle
  • Scrum and The Enterprise t/g Ken Schwaber
  • Succeeding with Agile t/g Mike Cohn
  • User Stories Applied for Agile Software
    Development t/g Mike Cohn

46
Quy?n s? h?u
  • Mi?n phí
  • Chia s? ?sao chép, phân phát, chuy?n giao
  • Thay d?i?d? dáp ?ng công vi?c
  • Theo các di?u ki?n
  • Ghi công. B?n ph?i ghi công tác ph?m theo cách
    th?c quy d?nh c?a tác gi? ho?c ngu?i c?p phép
    (nhung không hàm ý h? ch?ng th?c b?n ho?c vi?c s?
    d?ng tác ph?m c?a b?n).
  • Quy?n c?a tác gi? v?n là cao nh?t
  • Ð? có thêm thông tin http//creativecommons.org/li
    censes/by/3.0/

47
Thông tin liên l?c
Mike Cohn mike_at_mountaingoatsoftware.com www.mounta
ingoatsoftware.com (720) 890-6110 (office)
B?n có th? xóa ph?n này hay b?t c? slide nào
nhung b?n ph?i ghi rõ ngu?n thông tin trong bài
trình bày c?a b?n. Ð?t logo và tên công ty (? góc
trái bên du?i) ho?c dành riêng m?t slide nêu rõ
n?i dung (hay m?t ph?n n?i dung) là t? ngu?n này.
Xin c?m on.
Write a Comment
User Comments (0)
About PowerShow.com