I H C QU C GIA TP. HCM
I H C BÁCH KHOA
--------------------
HU NH TH TÚ UYÊN
NGHIÊN C U TI N TRÌNH LINH HO T VÀ
NG D NG
XÂY D NG QUY TRÌNH PHÁT
TRI N PH N M M CHO CƠNG TY TNHH PH N M M
HOÀN C U
Chuyên ngành: H TH NG THÔNG TIN QU N LÝ
Mã s : 60 34 48
LU
TP. H CHÍ MINH, tháng 12
3
C HOÀN THÀNH T I
I H C BÁCH KHOA - HCM
Cán b
ng d n khoa h c:
ng Tr n Khánh
(Ghi rõ h , tên, h c hàm, h c v và ch ký)
Cán b ch m nh n xét 1:
(Ghi rõ h , tên, h c hàm, h c v và ch ký)
Cán b ch m nh n xét 2:
(Ghi rõ h , tên, h c hàm, h c v và ch ký)
Lu
c b o v t i Tr
ng
i h c Bách Khoa,
HQG TP. HCM
ngày 17 tháng 12
Thành ph n H i
n v n th
m:
(Ghi rõ h , tên, h c hàm, h c v c a H i ng ch m b o v lu n v n th
1. TS.
2. TS.
3. TS.
4. TS.
5. PGS.TS.
ng Tr n Khánh
Xác nh n c a Ch t ch H i
ngành sau khi lu n v n ã
CH T CH H
ng Khoa qu n lý chuyên
c s a ch a (n u có).
NG
NG KHOA
I H C QU C GIA TP.HCM
I H C BÁCH KHOA
C NG HÒA XÃ H I CH
c l p - T do - H nh phúc
T NAM
NHI M V LU
H tên h c viên:
Chuyên ngành:
I.
Hu nh Th Tú Uyên
MSHV:
10320989
05/07/1984
Qu ng Ngãi
H Th ng Thông Tin Qu n Lý Mã s :
60 34 48
TÀI:
Nghiên c u ti n trình linh ho t và ng d ng Scrum Framework
xây d ng quy
trình phát tri n ph n m m cho Công Ty TNHH Ph n M m Hoàn C u.
II. NHI M V VÀ N I DUNG:
Nghiên c u lý thuy t v các thành t t o thành và nguyên lý ho
trình linh ho
Tìm hi u v thơng tin Cơng Ty,
thơng tin d
C u.
ng c a ti n
trình phát tri n c a Cơng Ty TNHH Ph n M m Hồn
c thù d án c
hi n tai c a Công Ty, k t h p v i nh
ng h n ch
m c a ti n trình linh ho t, mà trong
ng cho vi c xây d ng quy trình phát tri n ph n
m m cho Công Ty TNHH Ph n M m Hoàn C u. Xây d ng chi ti t quy trình phát
tri n ph n m m phù h p cho Công Ty TNHH Ph n M m Hồn C u. Tri n khai, áp
d ng quy trình vào các d án t
t qu .
III. NGÀY GIAO NHI M V :
14/01/2013
IV. NGÀY HOÀN THÀNH NHI M V : 22/11/2013
V.
CÁN B
NG D N:
PGS. TS.
ng Tr n Khánh
TP. H Chí Minh, ngày 22 tháng 11
CÁN B
NG D N
(H tên và ch ký)
CH NHI M B MÔN
O
(H tên và ch ký)
NG KHOA
(H tên và ch ký)
13
L IC
c tiên xin trân tr ng c
y Cô công tác và gi ng d y
h c Bách khoa TP. H
i
ng d n và truy
t ki n
th c t khi Em là h c viên cao h c ngành H th ng thơng tin qu n lý.
Trong q trình th c hi n lu
p khơng
này, ngồi n l c c a b n thân cịn có s
và b n bè. Em
ng l
cg il ic
tl nt
i thân, th y cô
y trân tr ng.
nh nh
t
c k t qu
n Th y PGS. TS.
ng Tr n Khánh
ng d n trong su t quá trình th c hi n lu
Em có th hồn thành nghiên c u này.
c c
Hoàn C u,
nh Phan Trung Hi u
phép và t
c Công Ty TNHH Ph n M m
u ki n cho Em th c hi n lu
i Công Ty
TNHH Ph n M m Hoàn C u.
Sau cùng, Em xin c
ib
ng viên và h tr trong su t th i
gian qua.
TP. H Chí Minh, tháng 11
Hu nh Th Tú Uyên
13
TĨM T T
Lu
p quy trình phát tri n ph n m m cho Cơng Ty TNHH Ph n
M m Hồn nói riêng và cho nh ng Cơng Ty ph n m
các d án ph n m m nói chung, d a trên vi c nghiên c u và
áp d
m n i b t phù h p c a ti n trình linh ho t mà c th là Scrum
Framework.
K t qu c a vi c áp d ng quy trình này t i Công Ty TNHH Ph n M m Hoàn C u
cho k t qu t t trong vi c c i thi n th i gian th c hi n, ch
th i gi m r i ro s n xu t, chi phí th p. Kh
phát tri n, gi a nh
phát hi n l i, các v
s m và
hàng.
mang l i giá tr
ng
i gi a khách hàng và nhà
t lên m c cao. Bên c
trong quá trình phát tri n d
th c s c
ng c a d
c
i yêu c u, th m chí r t mu n
c bi t phát tri n nh ng ch
hài lòng c a khách
ABSTRACT
This paper provides a software development process specifically for the GSOFT
Company (and other software companies of similar size and function) as well as
software projects in general based on research and application of strengths relative
to the Agile development process with focus on scrum framework.
The result of applying this process to the GSOFT Company brings out the best
results in improvement of execution time and project quality while also reducing
production risks and lowering costs. Communication between the Client and
development team are paramount. In regards to early bug and issue detection,
managing change requirements, and even accepting late development features
requested by the Client for vital software, customer satisfaction is our number one
priority.
L
Em
ng d ng
k t qu nghiên c u c
Nghiên c u ti n trình linh ho t và
xây d ng quy trình phát tri n ph n m m cho Cơng
Ty TNHH Ph n M m Hồn C u là t quá trình h c t p và nghiên c u khoa h c
c a b n thân. Các d li u, thơng tin trong nghiên c
c tìm hi u, kh o sát, l a
ch n và thu th p có ngu n g c khoa h c rõ ràng
y.
TP. H Chí Minh, tháng 11
Hu nh Th Tú Uyên
13
7
M CL C
M C L C ..................................................................................................................7
DANH M C T VI T T T..................................................................................10
DANH M C HÌNH .................................................................................................14
DANH M C B NG ................................................................................................15
U...........................................................................................16
1.1 Xây d ng v n
nghiên c u ............................................................................16
1.2 Lý do th c hi
tài: ......................................................................................19
1.3 M c tiêu nghiên c u..........................................................................................19
1.3.1 M
tài...............................................................................................19
1.3.2 Câu h i nghiên c u .......................................................................................19
1.4 Ph m vi nghiên c u ...........................................................................................20
ng nghiên c u ...................................................................................20
1.4.2 Không gian và th i gian................................................................................20
1.6 K t c u c a lu
1.7 K t
u ...........................................................................................20
.........................................................................................20
.........................................................................................................21
LÝ THUY T ......................................................................22
2.1 T ng quan v phát tri n ph n m m linh ho t Agile ......................................22
phát tri n ph n m m linh ho t Agile .....................................22
2.1.2 M
ph bi n Agile theo th ng kê c a Forrester ....................................22
2.1.3 T l thành công c a các d án s d
ng g p 3 l n so v i
CMMi .....................................................................................................................23
2.1.4 Các nguyên t c và giá tr c t lõi trong Agile ................................................24
2.2 Tuyên ngôn Phát tri n Ph n m m Linh ho t .................................................25
2.1.1 Cá nhân và S
...............................................................................25
2.1.2 Ph n m m Ch y t
2.1.3 C ng tác v
2.1.4 Ph n h i v
......................................................27
oH
ng .............................28
ho ch ..........................................29
2.3 Mô t c th v Scrum Framework .................................................................30
Scrum.....................................................................................30
2.3.2 Các thành t c u thành Scrum [6] ...................................................................31
2.3.2.1 Ba giá tr c t lõi.......................................................................................31
8
2.3.2.2 Ba vai trò .................................................................................................31
2.3.2.3 B n cu c h p ..........................................................................................32
2.3.2.4 Ba công c ...............................................................................................33
2.3.3 Nguyên lý ho
ng c a Scrum ...................................................................33
2.3.4 So sánh Scrum v i các quy trình ph n m m truy n th ng ...........................34
2.3.4.1 Các quy trình truy n th ng: ....................................................................34
i v i quy trình Scrum .........................................................................35
2.4 K
.........................................................................................................36
I THI
ÁN C A GSOFT ....38
3.1 Gi i thi u v GSOFT ........................................................................................38
3.1.1 Gi i thi u chung ............................................................................................38
t ch c.................................................................................................41
3.2 Quy trình phát tri n ph n m
d
c ..................................................................................................................46
án c a GSOFT ....................................................................49
3.3.1 Nguyên nhân t khách hàng: ........................................................................51
3.3.2 Nguyên nhân t n i b d án: .......................................................................51
3.3.3 Nguyên nhân khách quan: .............................................................................52
3.4 K
.........................................................................................................55
NG CHI TI T QUY TRÌNH CHO GSOFT .................56
4.1 Xây d ng chi ti t quy trình linh ho t cho GSOFT ........................................56
n 1: Chu n b , l p k ho ch và thi t k m c cao [11]: ...................57
n 2 : Th
hoàn thi n s n ph m [15]. ......................................61
n 3: K t thúc ....................................................................................77
4.2 Ch n công c
hi n th c quy trình linh ho t cho GSOFT ........................79
o khung làm vi c và công c tri n khai Scrum cho nhân viên trong
GSOFT .....................................................................................................................82
4.4 K
.........................................................................................................83
NG TH NGHI M QUY TRÌNH SCRUM T I GSOFT
T QU . ...................................................................................84
5.1 D án s 1: FOLUP........................................................................................84
5.1.1 T m nhìn c a s n ph m .............................................................................85
5.1.2 S Sprint trong d án FOLUP ...................................................................85
5.1.3
T
t cháy c a Sprint 01 ...................................................................86
9
5.1.4
5.1.5
T
T
t cháy c a Sprint 02 ...................................................................87
t cháy c a Sprint 03 ...................................................................88
5.1.6
5.1.7
T
t cháy c a Sprint 04 ...................................................................89
Nguyên nhân d
n thành công c a d án FOLUP ...............................90
5.2 D án s
.........................90
5.2.1 T m nhìn c a s n ph m (Product Vision) .................................................90
5.2.2 S Sprint trong d án LPCH .........................................................................91
5.2.3
5.2.4
5.2.5
5.2.6
T
t cháy c a Sprint 01 ...................................................................91
T
t cháy c a Sprint 02 ...................................................................92
T
t cháy c a Sprint 03 ...................................................................93
Nguyên nhân d
n thành công c a d án LPCH ..................................93
5.3 D án s 3: FRED ..........................................................................................94
5.3.1 T m nhìn c a s n ph m .............................................................................94
5.3.2
5.3.3
T ng c ng d
i ...............................................95
T
t cháy c a Sprint 01 ...................................................................95
5.3.4
5.3.5
T
T
5.3.6
Nguyên nhân d
5.4
t cháy c a Sprint 02 ...................................................................96
t cháy c a Sprint 03 ...................................................................97
n th t b i c a d án khi s d ng mơ hình Scrum: ....98
t qu ............................................................................................98
giá k t qu d án FOLUP ..................................................................101
t qu d án LPCH ....................................................................102
t qu d án FRED ....................................................................103
5.5
án nào thì s d ng mơ hình linh ho t phù h p. ................105
5.6 Nh ng thu n l
n khai Scrum t i GSOFT ............109
5.6.1 Thu n l i khi tri n khai Scrum t i GSOFT .............................................109
5.6.2
5.7
K
n khai Scrum t i GSOFT .............................................110
...................................................................................................111
T LU
NG PHÁT TRI N ...................................112
6.1 K t lu n ............................................................................................................112
ng phát tri n .............................................................................................113
TÀI LI U THAM KH O ....................................................................................115
PH L C ...............................................................................................................117
10
DANH M C T
Ch
VI T T T
T vi t t t
Thu t ng
Agile
Agile Software
Phát tri n ph n m m linh ho t
Development
linh ho t
Adaptive Software
Phát tri n ph n m m thích
m c
A
ASD
Development
B
C
Burndown
Burndown Chart
ng
Bi
hi n th ph n cơng
Chart
vi c cịn l i
CNTT
Cơng ngh thơng tin
CNTT-TT
Cơng ngh thơng tin và
truy n thơng
CMMi
Capability Maturity Model
Mơ hình t
Integration
l c tích h p
CSC
Công ty CSC chuyên cung
c p các gi i pháp qu n tr
kinh doanh và d ch v tiên
ti n trên n n t ng công ngh
Crystal
CRM
ng nh
Customer Relationship
Qu n lý quan h khách hàng
Management
Customer
D
DSDM
DDD
Khách hàng
Dynamic Systems
hát tri n h
Development Method
th ng l
ng
Detail Design Document
Tài li u thi t k chi ti t h
11
th ng
DoD
E
Definition of Done
Elapsed
Là th i gian th c t
time
thành m t cơng vi
t khi b
F
hồn
n k t thúc
EVM
Earned Value Management
Qu n lý giá tr
c
EV
Earned Value
Giá tr
FPT-IS
FPT Information Systems
Công ty h th ng thông tin
c
FPT
FSoft
FPT Software
FOLUP
Công ty ph n m m FPT
D án
c
G
H
ng
FDD
Feature Driven Development Phát tri n d
GSOFT
Global Software Limited
Công ty trách nhi m h u h n
Company
ph n m m hồn c u.
Havernash
HTML
I
c kh e
ISO
Cơng ty Havernash vi t nam
Hyper Text Markup
Ngôn ng
Language
b n
International Organization
for Standardization
Ideal Time
ánh d u s
hi t l p tiêu chu n
hóa qu c t
Là th i gian th
hồn
thành m t cơng vi
K
Kanban
M t h th ng ki m soát h u
c n chu i t m
xu t
ms n
12
L
Learn
Learn Software
Quy trình s n xu t tinh g n
Development
LPCH
B nh vi n tr em Lucile
Hospital
Packard
PO
Product Owner
Ch s n ph m
PBL
Product Backlog
Danh m c s n ph m toàn d
M
N
O
P
án
PV
Planned Value
Giá tr d ki n
Scrum
Scrum Framework
Khung làm vi c linh ho t
Q
R
S
Sprint
Th i gian làm vi c trong m t
sprint
SM
Scrum Master
ng
Sprint
Danh m c s n ph m trong
backlog
m t sprint
SRS
Software Requirement
Specification
Tài li
c t h th ng theo
ng l p trình
13
Stakehoder
SAP
i liên quan
Aktiengesellschaft
Công ty ph n m m l n nh t
Châu Âu
T
Stoty
Thông s
ng cho k ch
Points
b n
TMA
Công ty tin h c T
ng Minh
Solutions
Tholons
n chi
cv
gia công ph n m
uc aM .
TP.H Chí
Thành ph H Chí Minh
Minh
U
Takeuchi
Nh
và Nonaka
Scrum
URD
V
Website
X
XP
Y
Z
uc a
User Requirement
Tài li u yêu c
Document
th ng dành cho khách hàng
Trang web
Extreme Programming
L p trình c c h n
ct h
14
DANH M C HÌNH
Hình 2.1: Ngun lý ho
ng c a Scrum [7] ...........................................................33
Hình
t ch c 1 .........................................................................................41
t ch c 2 .........................................................................................42
t ch c 3 .........................................................................................43
t ch c 4 .........................................................................................44
Hình 3
t ch c 5 .........................................................................................45
i phát tri n ph n m m t i GSOFT. ..............................................46
Hình 3.7: B c tranh t ng th
i phát tri n v i quy trình c a GSOFT...........47
n c a quy trình Scrum t i GSOFT. ......................................56
Hình 4.2: Chi ti t v quy trình Scrum tai GSOFT. ...................................................57
Hình 4.3: Product Backlog trong d án th c t .......................................................59
nh thành viên trong d án ..............................................................60
Hình 4.5: Thi t k ki n trúc c a h th ng .................................................................61
Hình 4.6: K ch b n trong d án th c t ....................................................................63
Hình 4.7: Cách th
t p h p k ch b n d án .......................................................64
Hình 4.8: Ví d v kich b
th ng ...................................................65
ph c t p c a k ch b n cho vi
ng d án........68
Hình 4.10: B
ng theo tam giác................................................................69
Hình 4.11: : B ng so sánh c a Ideal days và Story points [18] ..................................71
Hình 4.12: Danh sách ki
làm DoD ............................................................72
n mang l i giá tr trong ti n trình linh ho t. ..........................78
Hình 4.14: B
ch n cơng ngh áp d ng t i GSOFT [22] ......................80
Hình 5.1: FOLUP_Burn down chart c a Sprint 01 ..................................................86
Hình 5.2: FOLUP_Burn down chart c a Sprint 02 ..................................................87
Hình 5.3: FOLUP_Burn down chart c a Sprint 03 ..................................................88
Hình 5.4FOLUP_Burn down chart c a Sprint 04 ....................................................89
Hình 5.5: LPCH_burn down chart c a Sprint 01 .....................................................91
Hình 5.6: LPCH_burn down chart c a Sprint 02 .....................................................92
Hình 5.7: LPCH_burn down chart c a Sprint 03 .....................................................93
Hình 5.8: FRED_burn down chart c a Sprint 01 .....................................................95
Hình 5.9: FRED_burn down chart c a Sprint 02 .....................................................96
Hình 5.10: FRED_burn down chart c a Sprint 03 ...................................................97
15
DANH M C B NG
B ng 1.1: Doanh thu Công ngh thông tin. ..............................................................16
B ng 1.2: B ng x p h ng thành ph phát tri n trong vi c gia công ph n m m ......17
B ng 2.1: M
ph bi n Agie theo th ng kê c
................23
B ng 2.2: T l d án thành công nh s d ng Agile...............................................24
B ng 2.3:B ng so sánh các quy trình ph n m m [8] ..................................................36
B ng 3.1: Bi
v
l n (size) d án ..................................................................49
B ng 3.2: Bi
v phân khúc th
B ng 3.3:Bi
v
n trong vi c phát tri n d án ...............................50
B ng 3.4: Mô t
B ng 5.1: B
ng ..............................................................50
án t i GSOFT ...........................................................54
ng t i GSOFT .......................................................................99
B ng 5.2: B ng công th c
ng t i GSOFT ....................................................100
B ng 5.3: B
t qu c a d án FOLUP .............................................101
B ng 5.4: B
t qu c a d án LPCH ...............................................102
B ng 5.5: B
t qu c a d án FRED ...............................................103
B ng 5.6: B
án nào thì s d ng mơ hình linh ho t phù h p .......108
B ng 5.7: B ng danh sách ki m tra Scrum.............................................................109
16
M
Tóm t
U
:
N i dung c a
ng quan v tình hình phát tri n c a n n
công nghi p ph n m m
Vi
phát tri n ph n m
ng th
ng
c
gi i quy
linh ho
ng ti n trình
c hi
n i dung, b c c c
tài, m c tiêu c
tài và
tài.
1.1 Xây d ng v
nghiên c u
Trong nh
kh ng ho ng kinh t toàn c u, doanh thu c a
ngành công nghi p công ngh thông tin ch y u là do s
v c công nghi p ph n c
ng cao c
n t v i doanh thu chi m 82% [1]. Công nghi p ph n
m m và công nghi p n i dung s
2011, doanh thu công nghi p ph n m m ch
ch m l i.
t 1,17 t USD t
ng khiêm t n
10% [1].
B ng 1.1: Doanh thu Công ngh thông tin.
Ngu n : Sách tr ng v CNTT-TT Vi t Nam 2012.
2011 Vi
công ph n m
c x p h ng th 8 trong t ng s
b c so v i 2009 và 11 b c so v
Philipine và ti n sát Thái Lan [1]
c h p d n nh t v gia
t lên trên
vào các ch s tài chính (giá) v i
17
40%, k
s n sàng c a ngu n nhân l c (30%)
ng kinh doanh
u v ch s tài chính [1].
(30%). Vi
Vi t Nam v n n m trong danh sách top 30
[1]
v và top 10 châu Á -
cd
u th gi i v gia công d ch
.
Theo Báo cáo v 100 thành ph h p d n nh t th gi i v gia công ph n m
n Tholons công b tháng 6/2012, TP.H Chí Minh
16 ( lên 1 b c) cịn Hà N i
ng
c
v trí
v trí 21 (gi ngun) [1].
B ng 1.2: B ng x p h ng thành ph phát tri n trong vi c gia công ph n m m
Ngu n: Sách tr ng v CNTT-TT Vi t Nam 2012
S
ng doanh nghi p ph n m m, d ch v
c
c có kho ng trên 1.000 doanh nghi
p 2,5 l n so v
i [1]
y u t p trung t i t nh, thành ph l n, v i nhân l
ng bình qn tồn ngành ph n m m và d ch v
t trên 14.800
i các doanh nghi p có thâm niên cung c p d ch v cho
c ngoài thì m
c bi t
[1]
v c tích h p h th
Vi t Nam hi
iv
.
u doanh nghi p ph n m
-IS, TMA Solutions
c bi t FSoft
i
ng [1]. C
c
18
doanh nghi
t ch ng ch qu n lý ch
hàng ch c cơng ty có ch ng ch CMMi c p
ng qu c t CMMi c p
4, CMMi c p
3 ho c ISO-9001 [1].
Hi n t i có 7 khu ph n m m t
c nhi
t s khu khá
i bi
Công viên ph n m
5, và
n m m Quang Trung,
ng, Khu công ngh ph n m
i h c qu c gia TP. H
Chí Minh v.v....
V i ti m
n vơ cùng to l n c a ngành công nghi p ph n m m
m b o ch
m m, các cơng ty có v
và m t s
Vi t
ng và h n ch r i ro trong vi c phát tri n các d án ph n
c ngồi có quy mơ l
Cơng ty ph n m m có v
Soft, FPT-IS, TMA
Solutions, áp d ng theo các quy trình chu n qu c t , quy trình linh ho t
Agile, Scrum Framework
nh
v a và
Vi t Nam thì vi c nghiên c u và áp d ng các quy trình ph n m m tiên ti n
này cịn g p nhi u h n ch
n
n tính c nh tranh c a các Công ty ph n m m v a và nh
ch
ng d
ng không t
nghi p ph n m m
Bên c
Vi t Nam không cao,
n s phát tri n c a công
Vi t Nam [2].
d li u ngành công nghi p cho th
các yêu c u v s n ph m
i su t quá trình phát tri n ph n m m [3]. Ngay c khi các d án
hay d án b
truy n th ng k
ho
it tc
ng khơng hài lịng vì nh ng gì h th y khơng th t s
ng gì h mu n vì k
n 64% các
i d án chuy n giao cho khách hàng thì có
a s n ph m mà khách hàng hi m khi s d ng ho c không
bao gi s d ng [4].
ti n trình phát tri n ph n m m linh ho t
trên nh m khuy
i d án ch
i nh m kh c ph c các v
ng l y công vi c t
cs p
x p, t qu n công vi c, t p trung vào vi c c i thi n cách th c làm vi c b ng s cam
19
k tc
id
t
hoàn thành d án và
gi m thi u 40% sai sót [3].
1.2 Lý do th c hi
tài:
Nghiên c u ti n trình linh ho t và
c bi t Scrum Famework
xây d ng m t quy
trình phát tri n ph n m m cho các Công Ty ph n m m v a và nh
Vi t Nam và
áp d ng tri n khai th c t vào GSOFT.
1.3 M c tiêu nghiên c u
1.3.1 M
tài
Xây d ng hoàn ch nh quy trình phát tri n ph n m m cho GSOFT d a trên nh ng
quy mô và d án c a GSOFT. Áp d ng tri n khai th nghi m ít nh t
trên ba d án tiêu bi u c a GSOFT
t qu
GSOFT nói riêng và các Cơng Ty ph n m m
áp d ng r ng rãi cho
Cơng Ty, d
t nói chung.
1.3.2 Câu h i nghiên c u
Hi n t i GSOFT
ng quy trình qu n lý ph n m m nào?
m b o các d
hay không? Có phát sinh
thêm th i gian hay khơng?
Hi n t i trong m t d án ph n m m có nh ng vai trị nào?
T l l
c và sau khi bàn giao cho khách hàng?
Hi n t i trên th gi i có nh ng quy trình qu n lý d án ph n m m nào tiên ti n?
ng phù h p vào trong GSOFT hay không?
20
1.4 Ph m vi nghiên c u
1.4.1
ng nghiên c u
ng c a nghiên c u này là ti n trình linh ho t
c thù c a GSOFT, các d
c bi t là Scrum Framework,
n ph n m m hi n t i c a
GSOFT.
1.4.2 Không gian và th i gian
Không gian: nghiên c
khai
c th c hi n trên ph m vi các d án ph n m m tri n
Vi t Nam và gia cơng cho các khách hàng ngồi ph m vi lãnh th Vi t Nam
t i GSOFT.
Th i gian: t ngày 14/01/2013
1.5
n ngày 22/11/2013.
u
Xây d ng hoàn ch nh quy trình phát tri n ph n m m cho GSOFT. K t qu c a vi c
áp d ng quy trình này t i GSOFT cho k t qu t t trong vi c c i thi n th i gian th c
hi n, ch
ng c a d
ng th i gi m r i ro s n xu t, chi phí th p. Kh
i gi a khách hàng và nhà phát tri n, gi a nh ng thành viên trong
t lên m c cao. Bên c
c phát hi n l i, các v
s
i yêu c u , th m chí r t mu n trong q trình phát tri n d
phát tri n nh ng ch
hàng
cs c
hài lòng c a khách hàng.
m5
:
u
lý thuy t
3: Gi i thi u v GSOFT
c
c bi t
mang l i giá tr cho khách
1.6 K t c u c a lu
Lu
c
án c a Cơng Ty.
ng quy trình phát tri n ph n m m cho GSOFT.
21
5: Áp d ng th nghi m quy trình phát tri n ph n m m Scrum
Framework t i GSOFT
6: K t lu n và
t qu .
ng phát tri n.
1.7 K
Trong
h i nghiên c u.
nh rõ lý do ch
tài, m c tiêu nghiên c u và nh ng câu
ng nghiên c u và ph m vi nghiên c
nh.
22
LÝ THUY T
Tóm t
N i dung c a
ho t, m
ng quát
lý thuy t v ti n trình linh
ph bi n s d ng Agile trong phát tri n d án ph n m m, t l thành
công c a d án s d ng Agile so v i s d ng mơ hình CMMi, các ngun t c và giá
tr c
trình bày c th v ti n trình linh ho
áp d
c dùng
c u thành Scrum,
nguyên t c ho t
ng c a Scrum, so sánh Scrum Framework v i các mô hình
truy n th ng khác.
2.1 T ng quan v phát tri n ph n m m linh ho t Agile
2.1.1
phát tri n ph n m m linh ho t Agile
Phát tri n ph n m m linh ho t (Agile Software Development
m t tri t lý cùng v
g i t t là Agile) là
n phát tri n ph n
m m d a trên các nguyên t c phát tri
nl p
ng
c u và gi i pháp ti n hóa thơng qua s h p tác gi a các nhóm t qu n và liên ch c
ng s d ng cách l p k ho ch thích ng, vi c phát tri n và chuy n
ng ti n hóa, s d ng các khung th i gian ng n và linh ho
ph n h i l i v
d dàng
i trong quá trìh phát tri n. Ngày nay, tri t lý
t xa kh i khu v c truy n th ng c a mình là phát tri n ph n m
i trong cách th c làm vi c, qu n lý, s n xu t
n xu t,
d ch v , kinh doanh, ti p th , giáo d c v.v.
2.1.2 M
ph bi n Agile theo th ng kê c a Forrester
Thu t ng Agile chính th
c s d ng r ng rãi theo cách th ng nh t k t khi
c gi i thi
ng và hi u qu
tính linh ho t,
thành s l a ch n
u c a các khách hàng, nhà phát tri n, các công ty phát tri n ph n m m.
Theo kh o sát c a hãng nghiên c u th
ng Forrester (B ng 2.1), m
ph
23
bi n c a Agile hi
m c cao nh t, và g p nhi u l n so v
truy n th
c hay CMMi
1.4%
2.2%
1.5%
1.9%
2.5%
2.5%
8.4%
9.4%
1.6%
2009
2.7%
16.1%
2010
16.3%
28.8%
30.6%
35.4%
38.6%
0.0% 5.0% 10.0%15.0%20.0%25.0%30.0%35.0%40.0%
B ng 2.1: M
ph bi n Agie theo th ng kê c
Ngu n t Forrester Research.
2.1.3 T l thành công c a các d án s d
ng g p 3 l n
so v i CMMi
Các d án Agile có t l thành cơng g p 3 l n so v i nh ng d án không dùng
Agile.
yr
c ph d ng
dành cho các d án phát tri n ph n m m th t b i. Các ng d ng ph n m
c
phát tri n b i các quy trình linh ho t có t l thành công g p 3 l n so v
pháp
c truy n th ng và có t l ph
Standish Group
ngân sách, và t t c
bao nhiêu d
u v th i gian và
án thành công d a trên th i gian,
c lên k ho ch.H khơng báo cáo v vi c có
d li u c
th c hi n trên các d án t
c th trong báo cáo c a h (B ng 2.2).
cho bi t k t qu
n 2010. Bi
c
sau s cho th y các s li u
24
M
29%
14%
9%
Thành công
Thách th c
57%
42%
49%
Th t b i
B ng 2.2: T l d án thành công nh s d ng Agile
Ngu n t
a Standish Group.
2.1.4 Các nguyên t c và giá tr c t lõi trong Agile
Phát tri n ph n m m linh ho t Agile làm m t thu t ng có ngu n g c t Tun
Ngơn Phát tri n Ph n m m Linh ho t,
c so n th
i
m t nhóm g m 17 nhà khoa h c (các nhà sáng t o Scrum, XP, DSDM và Crystal,
i di n c a phát tri
ng tính
và m
cơng nghi p ph n m m) [5]
c
ng k t ra m t s giá tr và
nguyên t c chung, ph quát cho t t c
t
c l p t i th
n v linh ho
n
n giá tr c t lõi cho phép các
c hi u su t cao.
Các giá tr c
c h tr b i 12 nguyên t c [5]
t c a chúng tôi là th a mãn khách hàng thông qua vi c chuy n
giao s m và liên t c các ph n m m có giá tr .
i yêu c u, th m chí r t mu n trong quá trình phát tri n.
Các quy trình linh ho t t n d ng s
i cho các l i th c nh tranh c a
khách hàng.
ng xuyên chuy n giao ph n m m ch y t t t i khách hàng, t vài tu
n
ng th i gian ng
Nhà kinh doanh và nhà phát tri n ph i làm vi c cùng nhau hàng ngày trong su t
d án.