Tải bản đầy đủ (.pdf) (156 trang)

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

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.83 MB, 156 trang )

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.


×