Giáo Trình Qun Tr D Án Phn Mm Khoa Công Ngh Thônh Tin
B Môn Công Ngh Phn Mm i Hc Khoa Hc
1
Contents
PHN I ậ TNG QUAN 5
Chng 4 : GII THIU 5
4.1 Lch s qun tr d án 5
4.2 Qun tr d án trong th gii kinh doanh ngày nay [2] 5
4.3 Li ích ca qun tr d án? 7
4.4 Vy thì d án là gì? 7
4.5 Bn phn và quyn hn ca trng d án. 9
4.6 Ti sao d án phn mm tht bi ? 10
4.7 Các yu t ti thiu đ d án thành công. 10
4.8 Qun tr d án là gì? 11
Chng 5 : CON NGI VÀ K NNG 13
5.1 Nhng ngi liên quan đn d án 13
5.2 Các k nng ca trng d án. 13
5.2.1 Kh nng Lưnh đo bm sinh hay rèn luyn? 15
5.2.2 K nng v k thut có cn thit? 15
5.3 Bn có th làm gì vi các kin thc qun tr d án? 16
Chng 6 : QUN TR D ÁN PHN MM VÀ QUI TRÌNH 16
6.1 Qun tr d án phn mm . 16
6.2 Qui trình là gì? 16
6.3 Mt s Qui trình phát trin phn mm (QTPTPM). 17
6.3.1 Qui trình thác nc (Waterfall Life Cycle) 17
6.3.2 Qui trình Prototype - Qui trình Phát trin lp (Iterative Development) 18
6.3.3 Qui trình tng dn (Incremental lifecycle model) 20
6.3.4 Qui trình xon c (Spiral Life Cycle) 20
6.3.5 Lp trình cc đ (Extreme Programming) 21
6.4 Sa đi quy trình (Process Tailoring) 22
Giáo Trình Qun Tr D Án Phn Mm Khoa Công Ngh Thônh Tin
B Môn Công Ngh Phn Mm i Hc Khoa Hc
2
6.4.1 Sa đi s lc: 23
6.4.2 Sa đi chi tit: 24
6.5 Qui trình làm d án. (Chu k sng ca d án) 24
6.5.1 Xác đnh phm vi ca d án 24
6.5.2 Lên k hoch. 25
6.5.3 Thc thi k hoch 26
6.5.4 Giám sát và điu chnh 26
6.5.5 óng d án. 26
6.5.6 Áp dng c 5 pha ca qui trình? 27
PHN II: LÊN K HOCH 28
Chng 7 XÁC NH D ÁN 28
Bn phát biu công vic (Statement of work- SOW) 28
7.1.1 Gii thiu 29
7.1.2 Phm vi 29
7.1.3 Các gi đnh 31
7.1.4 Các ràng buc 31
7.1.5 Tiêu chun thc hin ậ Cam kt cht lng 31
7.1.6 Li ích nghip v 32
7.1.7 Mô t sn phm / dch v 32
7.1.8 Các trách nhim chính 32
7.1.9 Tham kho 32
7.1.10 Sa đi b sung 32
7.1.11 Ch ký 32
Công b d án 32
Chng 8 : CÁC K THUT LÊN K HOCH 33
8.1 Phân rã công vic (Work Breakdown Structure -WBS) 33
8.2 Bài tp CBK1 38
8.3 S đ mng công vic (Network Diagram) 39
Giáo Trình Qun Tr D Án Phn Mm Khoa Công Ngh Thônh Tin
B Môn Công Ngh Phn Mm i Hc Khoa Hc
3
8.3.1 nh ngha: 39
8.3.2 Ký hiu: 39
8.3.3 Các loi quan h 39
8.3.4 Các loi SMCV 40
8.3.5 Bài tp: 41
8.3.6 ng cng (Critical Path Method): 41
8.3.7 Cách tính lch biu. 42
8.3.8 th ni (float): 43
8.3.9 K thut rút ngn thi gian thc hin. 43
8.4 S đ Gantt 44
8.4.1 Cách v 44
8.4.2 Mc đích: 45
Chng 9 : C LNG 47
9.1 Khái nim v c lng. 47
9.2 Các k thut c lng sc gia công 47
1. K thut tng t (Top-Down). 47
2. c lng t di lên (Bottom-Up) 48
3. Mô hình tham s 48
4. c lng theo s phân phi sc gia công. 48
9.3 Các cách tip cn c lng. 49
9.3.1 Historical data: 49
9.3.2 Tng t nh công vic khác trong cùng mt d án 49
9.3.3 T vn t chuyên gia 49
9.3.4 Brainstorm 49
9.3.5 Phng pháp 3 đim: 49
9.3.6 H s nng sut toàn cc (Global Efficiency Factor -GEF) 50
9.3.7 Phn trm điu chnh nng sut (Productivity Adjustment Percent -PAP) 50
9.3.8 Qu thi gian d tr: 51
Giáo Trình Qun Tr D Án Phn Mm Khoa Công Ngh Thônh Tin
B Môn Công Ngh Phn Mm i Hc Khoa Hc
4
9.4 Khái nim v lch biu 51
9.5 c lng thi gian thc hin 52
9.5.1 Các loi thi gian 53
9.6 Chin lc lên k hoch 53
9.6.1 K hoch tng th 54
9.6.2 Lên k hoch chi tit. 55
Chng 10 : TÍNH TOÁN CHI PHÍ 58
10.1.1 Các đ mc cn chi phí 58
10.1.2 Công thc tính chi phí 59
10.1.3 Phân loi chi phí. 60
10.1.4 Các yu t nh hng vic tính toán chi phí 60
10.1.5 Cách tip cn qun lý chi phí. 61
10.1.6 Làm gì nu trng d án b cho là c lng chi phí quá cao? 61
Chng 11 : PHÂN PHI TÀI NGUYÊN. 62
11.1 Cân đi tài nguyên 63
11.2 Các phng pháp cân đi tài nguyên: 64
11.3 H tr phân công nhân s. 64
Chng 9: RÚT NGN THI GIAN THC HIN Vi CHI PHÍ THP NHT 67
Phát biu bài tóan: Cho d án Y, gm các công vic nh bng di. Gi s bình
thng thì A có th đc thc hin trong 4 ngày, còn nu làm tc hành thì A có th thc
hin ti thiu trong 2 ngày. Vi mi ngày tc hành nh vy, chi phí phi tr cho A là
140$/ngày (d nhiên là nu làm bình thng thì chi phí mi ngày s thp hn). Tng t
nh vy cho các công vic còn li: 67
Bài mu 2: cho d án ví SDMCV nh sau: 69
Giáo Trình Qun Tr D Án Phn Mm Khoa Công Ngh Thônh Tin
B Môn Công Ngh Phn Mm i Hc Khoa Hc
5
PHN I ậ TNG QUAN
Chng 4: GII THIU
4.1 Lch s qun tr d án
Qun tr d ánăđưămanhănhaăcóăt thi Noah, chính Noah làătrng d ánăđu tiên trên th gii khi ông t m lên
k hochăđóngăthuyn qua trnăđi hng thy cùng vi mt s gia súc các loi, mt s thc phm, nc ung cn
thităđ sng còn.
Kim t tháp Ai Cpăcònăđngăvngăđnăngàyănayăcngălàănh vào hàng ngàn d ánăđc qun tr biăhàngătrmă
trng d án tài ba.
T xaăxa,ămcădùăđưăxut hin nhiuătrng d án li lc, qun tr d án vnăchaăđc nhn ra là ngành khoa
hc cn thităchoăđn khi các hotăđng nghiên cu trong thpăniênă1950,ăđiătìmănhngăphngăphápătiênăphong,ă
các công c đc bit trong các d ánăkhôngăgianăđt tinănhăd án Polaris, Apollo. NASA và B Quôc Phòng
M đưăthit lp nhiu chun v qun tr d án đ ràng buc vi nhng công ty hp tác.
Vào cui thp niên 1960 các ngành qun tr kinh doanh btăđu nghiên cu các cu trúc t chc và k thut mi
đ có th thích ng kp thi vi s thayăđi nhanh chóng caămôiătrng thc t. Vàoăcácănmă1970,ă1980ătàiă
liu v qun tr d ánăđc công b phong phú, dnăđn vic phát trin mnh các lý thuyt,ăphngăphápăvàătiêuă
chun.
Khong 1990 các công ty thuc nhóm li nhun ln phi li nhunăđu nhn ra rng h khó mà thc thi thành
công các công vic ln và phc tp nu không áp dng các công c và qui trình qun tr d án.
4.2 Qun tr d án trong th gii kinh doanh ngày nay [2]
Viăsăchuyn dch t vic sn sut các dch v, hàng tiêu dùng theo cách hàng lotăđn vic sn sut theo ý
khách hàng thì qun tr d án là mtăđápăng tt nht cho s thayăđi này.
Không có ngh nào khó khn hn qun tr d án. Các công ty luôn trong tình trng đi mi mô hình và t chc
li đ theo kp s cnh tranh toàn cu. S tranh đu rt gay gt và ch có nhng công ty linh hot là tn ti. Ví d,
vic ng dng h phân tán và truyn thông tng nhanh (nh client/server, Intranet, và internet computing) đư đy
nhanh s bin mt ca ranh gii t chc và cp bc qun lý. i theo s m dn v cp bc t chc là s trao
quyn cho nhân viên. Nhiu công ty hin nay cho phép nhân viên trách nhim ln hn và chu trách nhim trong
quyt đnh. (ví d nh các nhóm t làm vic trc tip).
S thay đi không ngng li đó. Nhiu công ty xem d án là s đu t, s tích hp trong k hoch chin lc
ca h. iu đó có ngha là ngi trng d án phi liên tc chng t s đóng góp ca h cho đn cùng. Vi s
kt hp ngày càng gn gia k hoch chin lc và qun tr d án dn đn mi quan h cht ch gia qun tr d
án và qun tr tin trình, d án tr thành mt phn tích hp trong s dng và thc hin tin trình.
Giáo Trình Qun Tr D Án Phn Mm Khoa Công Ngh Thônh Tin
B Môn Công Ngh Phn Mm i Hc Khoa Hc
6
Bn cht công vic ngày nay cng thay đi nhiu công ty. Nhân viên không còn yêu cu hay tìm kim mt
công vic dài hn - nhiu ngi và công ty thích s linh hot và di đng. Nhng thay đi này to ra mt hng
mi đ hoàn thành công vic: trc tip tác đng lên quan h và cách thc kinh doanh.
Nhiu d án ngày nay thu hút nhân lc t nhng ngành ngh và tng lp khác nhau do s toàn cu hóa ca kinh
t quc gia.
Khi kinh t tip tc đc m rng, các ngun lc chính s b gii hn và ngi qun tr d án s cn nhng
phng án thay th đ gi đc s thành tho, chng hn nh s dng c vn và gia công. D nhiên, trong quá
kh ngi qun tr d án cng phi đi mt vi nhng vn đ tng t trong cung cp các ngun lc thay th ,
nhng cha bao gi có áp lc ln nh ngày nay.
Áp lc th trng cng gây rc ri cho ngi qun tr d án . Khách hàng không ch mun cht lng tt mà còn
đòi hi thi gian ngn hn. Áp lc thi gian bt buc ngi qun tr phi hot đng hiu qu mc cha tng
có. S phc tp trong qun tr d án cha bao gi ln nh hin nay, và ch có tng trong tng lai. iu then
cht là các phn ca d án phi sn sàng đ chc rng dch v cui cùng đc giao đúng thi hn, trong ngân
sách cho phép và đm bo cht lng cao nht.
Các công vic truyn thngăđc thc hinăđuăđn miăngàyătrongăvnăphòng,ănhàămáyăs dn bin mtădoăđc
t đng hóa. Qun tr trungăgianănhăcácăcông ty máy tính chuyên thu thpăvàăphânătíchăthôngătinăcngădn bin
mt.ăThayăvàoăđóălàăd án và nhóm làm d ánăđc thành lpăđ gii quyt mtăbàiătoánănàoăđó.ăBàiătoánăcóăth
là thit k mt sn phm mi hoc re-engineer mtăquiătrìnhănàoăđóă- d án hình thành, nhân s đcăđiu phi,
thc thi, hoàn tt và kt thúc d án. Nhóm làm d ánăđc hình thành và gii tán theo bài toán.
Cácăcôngătyătngălaiăđin hình s có các loi vai trò sau:
Vai trò
Chc danh
Trách nhim
Cp qun lý cao nht
(top-level management)
CEO (Chief Exercuve Officer)
VP (Vice Precident).
Xây dng chinălc
Qun lý tài nguyên
CFO, CIO, HR Manager, VP of
marketing, engineering,
Cung cpă ngână sách,ă đàoă to
chuyên gia, nhân s
Qun lý tin trình, chtălng, cu
hình
QA, QC, CM
Qun lý, giám sát và ci tin cht
lng ca sn phm, tin trình
Qun tr d án
Trng d án (PM)
S dng ngân sách và nhân s
đc cung cpă đ thc hin d
án thành công.
Thành viên
K s,ă k toán viên, lp trình
viên,ătester,ầ
Chu s qun lý và phân công
caă trng d ánă đ thc hin
các công vic c th.
Các t vit tt xem glossary.
Giáo Trình Qun Tr D Án Phn Mm Khoa Công Ngh Thônh Tin
B Môn Công Ngh Phn Mm i Hc Khoa Hc
7
4.3 Li ích ca qun tr d án?
Diăđâyălàăbng thng kê ca vinăăStandishăGroupă[13]ăđưăthng kê trên 175.000 d án công ngh thông tin
trên toàn nc M ,vào thp niên 90:
Lý Do
1995
1998
2003
%
$
%
$
Thành công
16,2%
26%
34%
Hy b trc khi thành công
31%
81 t
75 t
Kéo dài thi gian
59 t
22 t
60 %
Hoàn ttănhngăvt quá thi gian và chi phí
46%
50%
Tht bi
28%
29%
Theo bng thng kê trên thì trong nhngănmă90ăđóăch có 16,2 % d án thành công; s còn li hoc tht bi
hoàn toàn, hoc kéo dài thi gian, hoc b hy b gia chng gây tn tht nhiu t USD.
Sauăđóăngi ta btăđu nghiên cu, tìm hiu và phát trin ngành khoa hc qun tr d án, dn dn áp dng vào
các d án công ngh thông tin. nănmă2003,ăStandish Group thng kê trên 13.522 d án công ngh thông tin
thì s d án thành công là 34 %. T l d án thànhăcôngăđưăgiaătngăgpăđôi!
Ngày nay, do s thayăđi chóng mt ca th trng, qun tr d án luôn luôn là giiăphápăđu tiên trong các hot
đng kinh doanh. Các công ty ln và nh nhn ra rng cách tip cn có cuătrúcănhălênăk hoch và giám sát các
d án là chìa khóa cn thităđ thànhăcông.ăNóăđemăli nhng li ích c th nh:
Giám sát tt ngân sách, tài nguyên.
Ci thin mi quan h khách hàng.
Rút ngn thi gian thc hin.
Tngăli nhun.
Thúcăđy tinh thn làm vic nhóm.
Ci tinănngăsut làm vic.
4.4 Vy thì d án là gì?
D án là khái nim rt phc tp. Ngiătaăđưăphi c gng đaăra 8 đnhănghaăsauăđâyăđ mô t nó:
1. Là th hin duy nht: không bao gi có 2 d án ging nhau hoàn toàn.
2. Liênăquanăđn s không chc chn: nói lên bn cht ca d ánălàăhayăthayăđi.
Tm thi: có thiăđim btăđu và kt thúc rõ ràng
Giáo Trình Qun Tr D Án Phn Mm Khoa Công Ngh Thônh Tin
B Môn Công Ngh Phn Mm i Hc Khoa Hc
8
3. Cn tài nguyên ca nhiuălnhăvc khác nhau: ví d phn cng, phn mm, vin thông,.v v
4. Là 1 dãy các công vic có th t vàăđcăxácăđnh da vào s ràng buc ca tài nguyên.
5. c thc hin theo phm vi cho trc.
6. Thc hinătrongă1ăngânăsáchăxácăđnh.
7. c thc hin trong khong thi gian xác đnh.
có th hiuăđc d án là gì, ta phi nhìn nó qua nhiuălngăkínhănh vy, rõ ràng là nó rt phc tp.ăóălàălýă
do ti sao khi thc hin d án hay b tht bi nu không hiuăđúngăbn cht ca nó.
V mtăđnhălng, d án thngăđc mô t ngn gn và trc quan qua 5 yu t sau:
Nghaălàăd ánălàă1ăđi tng b chi phi biănmăyu t chính:
Yêu cu hay còn gi là phm vi (scope), biên ca bài toán:ănghaălàăxácăđnh nhng gì d án s làm và
nhng gì không làm. Vicăxácăđnh phm vi và btăđu bng mtăbiênăđúngălàărt quan trng, mc dù
biên này có th thayăđiăsauăđó.ăNhim v vàăcngălàătháchăthc caătrng d án là dò tìm, nm bt
đcăcácăthayăđi này và điu tit chúng.
Thi gian: thiăgianăthng t l nghch vi chi phí, d ánăcàngăkéoădàiăthìăchiăphíăcàngătngăcaoă vàă
ngc li.ăSauăkhiăđưăthngălng và ký hpăđng xong thì thi gian thc hin d án coiănhăđc
cht li.
Thi gian là mt loi tài nguyên rtăđc bit.ăNgiătaăthng nói thi gian là vàng bc,ănhngăvàngăbc
có th đcăđ dành, kim thêm hoc chi tiêu còn thi gian thì không. Mi sáng thc dy, miăngi có
24 gi tinh khôi; munăđ dànhăkhôngăxàiăchúngăcngăkhôngăđc; mun kim thêm mi ngày nhiu
hnă24ăgi cngăkhôngăđc. Tiăsaoăcngămt ngày vi ngn y gi màăcóăngiălàmăđc nhiu vic,
cóăngiălàmăđc ít vic,ăcóăngi chngălàmăđc vic gì, thmăchíăcóăngi làm toàn nhng chuyn
có hi?
óăcngălàămt trong nhng lý do nhăhngăđn s tht bi hay thành công ca d án.
Chi phí: cngătngăt nhăthiăgian,ăsauăkhiăđưăthngălng và ký hpăđng xong thì chi phí thc
hin d án cngăđc cht l. Mt nhim v quan trng caătrng d án là qun lý các chi tiêu trong
d án sao cho không b vt ngân sách.
Cht lng: thngăngi ta ch quan tâm chtălng ca sn phmămàăquênăđiăchtălng ca qui trình
làm ra sn phm y.ăóălàălýădoăti sao VităNamăthng hay xy ra các v ng đc thcănătp th,
Giáo Trình Qun Tr D Án Phn Mm Khoa Công Ngh Thônh Tin
B Môn Công Ngh Phn Mm i Hc Khoa Hc
9
khi thcănăđcătrngăby trên bàn trông rtăngon,ănhngănăvàoăthìăb ng đc, do qui trình thc hin
không có chtălng. Bi vyăkhiănóiăđn chtălng, cn xét 2 khía cnh:
- Chtălng ca sn phm.
- Chtălng ca qui trình làm ra sn phmăđó.
Nhătaăđưăbit mt qui trình tt s cho ra nhng sn phm có chtălng tt và năđnh. Vi d án phn
mm, sn phm cui là mt h thng phn mm. Vì vy,ăđ toăđc mt phn mm có chtălng, mt
trong nhng nhim v đu tiên caătrng d án là chn ra mt qui trình làm phn mm có chtălng
và thích hp vi bài toán.
Tài nguyên: gm
- Conăngi.
- Máy móc.
- Phòng c.
- -Các tin ích vt lý
- -ầ.
Tt c đu có sn và có gii hn.ăNghaălàăkhiălênălch biu phân phi tài nguyên cho các công vic ca d án,
trng d án phi xem chúng có tn ti, và có sn sàng vào thi gian công vicăđóăđc thc hin không.
Ch cn 1 trong 5 yu t nàyăthayăđi thì 4 yu t còn li s b nh hngătheo,ănghaălàăd án s ri vào th mt
cân bng.
Không th thc hin mt d án vi yêu cu rt nhiu, chtălng tht cao, chi phí tht thp và tài nguyên tht ít,
nhăvy là mt cân bng:
Bn phn ca trng d án luôn gi d án th cân bng. Th cân bng này rt mong manh do bn cht ca d
ánălàăhayăthayăđi.
4.5 Bn phn và quyn hn ca trng d án.
Giáo Trình Qun Tr D Án Phn Mm Khoa Công Ngh Thônh Tin
B Môn Công Ngh Phn Mm i Hc Khoa Hc
10
Nhăđưăbit thi gian, chi phí, phm vi, chtălng là các th do khách hàng khng ch, và huănhălàăc đnh
nuăkhôngăcóăgìăthayăđi trong sut quá trình làm d án. Da vào thi gian, chi phí, phm vi đưăđcăcho,ătrng
d án có bn phn lên k hoch trong gii hn các tài nguyên đc cpătrênăgiaoăđ to ra sn phm có cht
lng.
Nói tóm liătrng d án ch có toàn quyn qun lý chi phí và lên k hoch trong 5 khung hay 5 gii hn: thi
gian, chi phí, phm vi, chtălng và tài nguyên; bnămónăđu do khách hàng quytăđnh, món cui cùng do cp
trên caătrng d án quytăđnh.
Quaăđóăđ thy vic qun tr d án qu mt thách thcăđy quynărăđi viătrng d án, vì mc dù b khng
ch bi 5 gii hn,ănhngăvn còn mt bu tri rng m đ trng d án sáng to:ăđóălàălênăk hoch và qun lý
chi phí.
4.6 Ti sao d án phn mm tht bi ?
Có rt nhiu nguyên nhân khin d án b tht bi,ădiăđâyălit kê mt s nguyên nhân chính:
călngăsai:ăDngănhăvi miătrng d án, tht biăđu tiên - có th chaăphi là cuiăcùng,ăđc
kinh nghimălàăcălngăsai.ăiuănàyăcngăd hiuăvìăcălng không phi là mt ngành khoa hc
chính xác, nó ph thuc vào kinh nghim và vào rt nhiu yu t khách quan khác. Mt chng minh là
th yêu cu các bà ni tr - vi b dày kinh nghim nhiu chcănmăđiăch, có th călng chính xác
s tin s chi cho mi buiăđiăch không? Câu tr li là không, chc chn có sai s rt ln nuăhômăđóă
ngu nhiên ngoài ch bán h giá mtămónăgìăđóărt hp dn bà.
Phmăviăthayăđiăcngămt trong nhng nguyên nhân chính ca tht bi. Vnăđ khôngăđnăgin là h
thayăđi phm vi thì thêm tin, vì s tinăđcăthêmăđóăkhôngătngăxng vi sc gia công. Ví d mt
d ánăbanăđuăcălng là mt triu,ăsauăđóăăphmăviăthayăđi d ánăđcăcălng li là 2 triu,
nhngăthc t có th lênăđn 4, hoc 5 triu, do phmăviăthayăđiăđưăpháăv k hoch và làm xáo trn
nhngăgìăđưăhoànătt. Tht s phmăviăthayăđi ch thành tai haăkhiăchúngăkhôngăđc qun lý, theo vt
vàăxácăđnh mtăcáchăđúngăđn.
K thut: dùng nhng k thut không thích hp vi bài toán, hoc nhng k thut quá mi không có
thi gian và kinh nghimăđ nm rõ nó.
Lên k hoch ti
Thiu kinh nghim qun lý.
4.7 Các yu t ti thiu đ d án thành công.
Mt d ánăđc gi là thành công khi ti thiu nó phi tha 3 ràng buc v:
Chi phí.
Thi gian và
Phm vi.
Tuy nhiên 3 ràng buc trên ch là nhngăđ đoăthuc k thut. Nó không phn nhăđc mcăđ hài lòng ca
khách hàng. Khi yêu cu làm d án, khách hàng hy vng s đtăđc mt s ích liănhămc tn kho thpăhn,ă
Giáo Trình Qun Tr D Án Phn Mm Khoa Công Ngh Thônh Tin
B Môn Công Ngh Phn Mm i Hc Khoa Hc
11
gimănhânăcông,ătngădoanhăthu,ăv v ăD án có th kt thúc hoàn ho:ăđúngăthi hn,ădi ngân sách và tha
phm vi yêu cu,ănhngănu khách hàng không gimăđc mc tn kho, nhân s vn th,ăvàădoanhăthuăgiaătngă
ch đ d trang trãi chi phí ca d ánăthìăcoiănhăs đuătăca khách hàng vào d án là lãng phí.
4.8 Qun tr d án là gì?
Dù môi trng d án có thay đi nh th nào, các kin thcăcăs trong qun tr vn nh nhau bt k đó là d án
thuc lãnh vc công ngh thông tin hay các lãnh vc khác. Ví d, qun tr mt d án tip th cngăcn các k
nng căs nh là qun tr mt d án phn mm.
Kin thc ca các lãnh vc Xi có th là rt nhiu hoc ít hoc không cn gì c, là ph thucăvàoăđ ln,ăđ phc
tp ca bài toán; và tùy thuc vào yêu cu v chtălng ca khách hàng.
nh ngha qun tr d án: qun tr d án là ng dng tri thc + k nngă+ăcôngăc + k thut vào d án đ đt
đc mc tiêu.
1. Tri thc
1.1. Tri thc c bn: giúp trng d án xácăđnh đc mc tiêu ca d án:
1.1.1. Qun lý yêu cu: thu thp, phân lai và phê duyt các yêu cu.
1.1.2. Qun lý lch biu: c lng thi gian thc hin, tài nguyên cho tng công vic sao cho d án
hòan ttăđúngăhn.
1.1.3. Qun lý Chi phí: chi tiêu hp lý, không vt ngân sách.
Kin thc
QTDAă ă că
s.
Lãnh vc
X1
Lãnh vc
Xi
Lãnh
vc
X2
Giáo Trình Qun Tr D Án Phn Mm Khoa Công Ngh Thônh Tin
B Môn Công Ngh Phn Mm i Hc Khoa Hc
12
1.1.4. Qun lý cht lng: Boăđm các mô t v sn phm làăđúng,ăđyăđ so vi các yêu cu.
1.2. Các tri thc tin ích: giúp trng d án hòan thành mc tiêu đ ra.
1.2.1. Qun lý nhân lc: s dng hiu qu ngun nhân lc.
1.2.2. Qun lý giao tip: phát sinh, thu thp, ph bin, lu tr các thông tin.
1.2.3. Qun lý ri ro: nm bt và x lý ri ro tim n.
1.2.4. Qun lý Thu mua: xin / mua / mn /thuê các sn phm/dch v cn thit cho d án.
2. Công c: các tri thc trên nu nu áp dng vào d án theo cách th công, không dùng công c h tr thì
trng d án s làm vic rt cc mà kt qu công vicăcngăkhôngăchínhăxácădoătínhăphc tp và hay thay
đi ca d án.ăDoăđó,ăvi tng lãnh vcăngiătaăthng dùng các công c h tr đinăhìnhănhăsau:
2.1. Qun lý yêu cu: RequisitePro,ầ
2.2. Qun lý lch biu MS Project, Planer, Open Plan
2.3. Qun lý Chi phí: MS Project, Planer, Gantt chart, Costarầ
2.4. ầ.
3. K nngă(xem chngă2.2)
4. K thut (xemăchngă4)
Có th xem qun tr d án nh mt mái vòm kin trúc có 9 ct (8 tri thc + k nng).ăc bit, ch cn mt cây
ct b gãy thì kh nngăspăđ (d án tht bi) ca mái vòm rt cao!.
Nói mt cách hình tng hn, qun tr d án có th đc ví nh taăđiu khin mt con nga chng (d án)ăđiăt
SaiGonăđn Ch Ln. Con nga có th ht ngi ci (trng d án) rt xungăđt (d án tht bi) bt c lúc
nào!ăNgoàiăra,ătrênăconăđngăđiăSaigon-Ch ln, ngi ci nga s có th gp vô s ri ro: lt gà, kt xe,
nga sút móng, ma lt, trn lt,ầă
Giáo Trình Qun Tr D Án Phn Mm Khoa Công Ngh Thônh Tin
B Môn Công Ngh Phn Mm i Hc Khoa Hc
13
Chng 5: CON NGI VÀ K
NNG
5.1 Nhng ngi liên quan đn d án
Stakeholder
: (t nàyăthng không dch ra ting Vit) nhngăngi có liên quan hay b nhăhngăđn các công
vic ca d án:
Ngi bo tr (Sponsor) : ngi/nhóm chu trách nhim v mt t chc.
Client: ngi/nhóm tr tin cho s phát trin (development )
Users:ngi/nhóm s dng sn phm cui.
Customers: ngi/nhóm tr tin mua sn phm.
Project team, Developer(s): nhóm phát trin d án.
Phòng tip th (Marketing Department).
Chuyên gia k thut (Technical Expert): ngi/nhóm có kinh nghim chuyên môn liênăquanăđn các
yêu cu phi chcănngăca sn phm (ví d: máy móc, pháp lý, môi trng vn hành, )
Nhà cung cp (Suppliers): công ty th ba cung cp các thit b, dch v cho d án.
Nhim v ca trng d án là có quan h tt vi stakeholder, hiuăđúngăvàăđápăngăđúngăcácămongăđi ca h.
5.2 Các k nng ca trng d án.
1. Các k nngăcng
1.1. Kin thc 9 lãnh vc trên
1.2. Kin thc qun lý chung
1.3. Kin thc v lnhăvc mà d án đangăápădng .
1.4. Kin thc v tài chính k toán .
1.5. Kin thc vin thông, phn cng, phn mm.
1.6. Kh nngălênăk hoch và các chinălc.
1.7. Kin thc lut pháp, phong tc, tp quán.
2. Các k nngămm
2.1. Tm nhìn rng.
2.2. Óc quan sát.
2.3. Qun lýăđc chính mình
2.4. Kh nngălưnhăđo (# qun lý)
2.5. Kh nngăgiaoătip, dàn xp.
2.6. Lng nghe:
2.7. Trìnhăbày,ăđánhăgiá:ă
Giáo Trình Qun Tr D Án Phn Mm Khoa Công Ngh Thônh Tin
B Môn Công Ngh Phn Mm i Hc Khoa Hc
14
2.8. Kh nngăgii quyt vnăđ.
2.9. Kh nngăăvnăđng.
2.10. Kh nngăqunălýăconăngi.
2.11. Tháoăvác,ănngăđng.
Càng ngày trng d án càng làm nhiu công vic hn nh lên k hoch, t chc,ăđiu chnh k hoch, d tho
ngânăsách,ăđiu phi công vic và nhân s,.v.v nhng hotăđng này rt quan trng và không ch phiăđc
thc hin tt, mà trng d án còn phiăcóăăđu óc phân tích logic ch không ch đn gin áp dng nhng suy
nghăngayăvàoătrongătin trình; phi có mt tmănhìnăxaăăđ có th xácăđnhăđc nhng bcăđiătrongătng lai
ca d án.
Mt trong nhng kh nngăđc bităălàătrng d án phi hiu bit phong tc, tp quán v vầăTi sao? Vì nhân
s trong mt nhóm có th đn t nhiu min khác nhau trên Vit Nam, thm chí trên th gii; miăngi có mt
nnăvnăhóaăkhácănhau,ătpăquánăkhácănhau,ăchaăk thói quen, s thíchăkhácănhau, vầv ădoăđóătrng d án
phi nmăđc nhng s khác bit nàyăvàăđiuăhòaăsaoăchoătránhăđc nhng ng nhn dnăđn nhng mâu
thun,ăxungăđtăkhôngăđángăcó. Còn v lut pháp? Nu không nm rõ lută(laoăđng) ca quc gia, t chc ca
nhân s mà d ánăđangăthuêăthìăs cóănguyăcătrng d án thuê, s dng, sa thi nhân s khôngăđúngălut,ădoăđóă
s b kin cáo và b tòa án pht nng.ăiu này khin tn kém mà li mt uy tín. Mt ví d đin hình cho chuyn
này Vit Nam: Tòa án Trng tài th thao quc t ti ThyăSăđưăquytăđnh x choănguyênăHLVăđi U.23
VN- Letard (ngi Pháp) thng kinăLBVN,ăbucăLBVNăphi bi thng 197.000 USD cho v HLV
này, nuăkhôngăđi tuynăbóngăđáăVNăs b cmăthiăđu quc t trongă2ănm.ăDoănhn thc v lut ca liên
đoànăcònăyu cng vi vic thiu hiu sâu v nhngăđiu khon ràng buc trong hpăđng [13].
Các k nngăcng giúp trng d án làm tt vai trò qun lý (management), nhng k nngănàyăcóăth đcăđàoă
to rt bài bn trng lp. Nh mt d án thành công, qun lý tt không thôi ch , trng d án cn
phi có t cht ca ngiălưnhăđoă(leader),ănghaălàăphi có các k nngămm, chúng là cht keo to s đoànăkt
và gây cm hng làm vicătrongănhómăđng thi lyăđc thin cm ca nhng ngi ngoài nhóm.
Vyăthìăđim khác bit mu cht giaălưnhăđo và qun lý là gì? – Lưnhăđoălàăngi quytăđnh v chinălc
hotăđng và quan trng là chu trách nhim v quytăđnhăđóăkhiănóăb tht bi. Qunălýălàăngi thc hin công
vicătheoăđúngăchinălcăđó.ă
V mtăđi ni,ălưnhăđo là có kh nngăthúcăđy, truyn cm hng cho mi ngi tr nênăhngăhái,ăt tin, và tn
tâm. Nó ng ýăđn s y thác, trao quyn, xây dng s tín nhim, khuyn khích tínhăđaădng,ăđt c s cho s
nngăđng, và s thi hành d dàng.
V mt lý thuyt và thc t vaiătròălưnhăđo rt nhn mnhăđn yu t con ngi, mun vy bnăthânătrng d
án phi làm ch đc chính mình: làm ch v gi gic; làm ch đc cm xúc, nht là không gin cá chém tht;
bit tôn trng các thành viên trong nhóm, không la mng mtăngi giaăđámăđông.
Lưnhăđo phi có óc quan sát và k nng lng nghe tích cc. Quan sát và lng nghe t nhiu phía; nht là khi có
xungăđt, tránh ch lng nghe t mt phía, nuăkhôngăngiălưnhăđo s d dàng b điu khin bi k xu – k
đaăraăthôngătinămt chiuăđó.ă
Giáo Trình Qun Tr D Án Phn Mm Khoa Công Ngh Thônh Tin
B Môn Công Ngh Phn Mm i Hc Khoa Hc
15
Doăđóălưnhăđo cn phi hiuăđc nguyn vng, s trng, s đon, cá tánh ca tng ngi trong nhóm và thúc
đy, dàn xp h thông qua vic nói chuyn ci m đ điăđn mcăđíchăchungăca d án. Viăđiu kin mi quyt
đnh và hành x phi da trên nguyên tcăđ ra,ăđm bo s tín nhim, tin cy và công bng. có th bităđc
phn nào cá tính ca tng thành viên trong nhóm, trng d án nên thit k mt mu (form) và yêu cu mi
thành viên t đin các thông tin cn thit và có chn lc vào muăđó.ă(Xemămt muăđ ngh ph lc A).
Lưnhăđo phi sn sàng ng bin khi gp riăro.ăThúcăđy s sáng to và gii quyt vnăđ có hiu qu. Xây
dng nhóm làm vic đoànăkt,ă giúpăđ ln nhau. Nhng thành viên trong nhóm phi chia s thông tin và tài
nguyên cho nhau. Xây dng mt không khí làm vic tin cy, thân thin gia mi ngi, nhn mnh mi quan h
hn là s tng tác theo kiu phân cp. Giúpăđ mi ngi làm công vic ca h tích cc, không bi quan, giúp
loi b mi tr ngi.
V mtăđi ngoi,ăngi lãnh đo không ch cóăđc thin cm ca ni b,ămàăcngărt cn thităcóăđc cac
thin cm càng nhiu càng tt t phía bên ngoài, phi có quan h tt vi các phòng ban khác ngoài nhóm, và
nht là phi có kh nngăvnăđng (lobby) thì d án mi có th tin trin suôn s.ăCngăging nh munăđc c
tng thng, ngi ta phi có chin dch vnăđng khp ni. Vnăđngăkhôngăcóănghaăălàăhi l. Hi l là mt
hànhăđng t sát!. Vì mtăkhiăđưăhi l thì phi hi l hoài, ln sau s nhiuăhnălnătrc, tinăđóăly t đâu?ă–
T thamănhng-riăđn tù ti, và nht là mt nhân cách trong xã hi.ăóălàăbàiăhc ca Bùi TinăDngă(PMU18)ă
và ca nhiu quan tham khác.
Trongăkhiăđó, vnăđng là tìm tht nhiu cách tuyên truyn, giiăthíchăđ đi tác hiuăđc li ích ca vnăđ và
đng ý thc thi vnăđ đó.ăVíăd vicăđiămăbo him Vit Nam. Lnăđuă(2004?)ăNhàăNc ban hành lut
điămăbo him, toàn dân phnăđi. Tht bi. Sau đóătrênătivi,ăkèmăvi các thông tin qung cáo, xut hin các
video clip quay nhng ca chnăthngăs nưoădoăkhôngăđiă măbo him,ătrênăbáoăchíă thìăđngăbàiă vit ca
nhngăngi thoát cht nh điămăbo him,.v.v Ln th hai (12/2007)ăNhàăNc li ban hành lutăđiămăbo
him, ln này thì thành công. Huănhă100%ădânăchúngăchp hành. Vì sao? Vì nh nhng cucăvânăđngănhă
vyăquaătivi,ăbáoăchí,ăngiădânăđưăhiuăđc s nguy him cho tánh mngăkhiăkhôngăđiăămăbo him.
Cui cùng, trng d án phiăđt mìnhătrcătiênănh là ngi khách hàng. C gng hiuăđc mi vic ca
khách hàng vì kháchăhàngălàăngi quytăđnh ln trong tm nhìn ca d án.
5.2.1 Kh nng Lãnh đo bm sinh hay rèn luyn?
Trong mt thiăgianădài,ăngi ta tho lunăcóăđúngăhayăkhôngăngiălưnhăđo là do bm sinh hay do quá trình
rèn luyn. Nhng ý kinăđaăraătngăđi không năđnh, mc dù nhng chuyên gia qun lý cho rng nhng nhà
lưnhăđoăđc to ra là do rèn luynăhnălàăbm sinh. Hưyăđ ý nhngăngi gii xut sc v mt vic gì thng
là do h rt đamămê trong vicăđó và say mê luyn tp bt k ngàyăđêm.
5.2.2 K nng v k thut có cn thit?
Vi nhng d án ln,ătrng d án ch thun lo vic qun tr d án, v mt qun lý k thut, qun lý cu hình,.v.
v s có nhngăngi khác chu trách nhim. Vi nhng d án nh thì huănhătrng d án phi kiêm tt c, có
nghaătrng d ánăcngăphi có nhng k nng v k thut, v qun lý cu hình, v v. không cn phi chuyên
sâu lmănhngăđ đ có th phánăđoánăvàăt làm công vicăđóăkhiăcn.
Giáo Trình Qun Tr D Án Phn Mm Khoa Công Ngh Thônh Tin
B Môn Công Ngh Phn Mm i Hc Khoa Hc
16
5.3 Bn có th làm gì vi các kin thc qun tr d án?
Nhng kin thcăcăs ca ngành hc này có th đc áp dngăđ qun tr d án ca nhiu lãnh vcănhăăcôngă
ngh thông tin, xây dng, tài chánh, th thao, t chc các s kin,v v Có th áp dng t nhng d án lnănhă
Phóng phi thuyn lên sao Haă(NASAăđư thc hin)ăchoăđn các d ánătrongăđi sngăthng nht ca cá nhân
nhăt chc sinh nht, picnic,
Hnăna, các k nngămm nhăócăquanăsát,ăócăt chc, k nngăgiaoătip,ăv vầăcngărt cn thitătrongăđi
sngăbìnhăthng, s giúp mtăngi (không nht thit phiălàătrng d án) có kh nngăsng hài hòa trong tp
th.ăiu này rt quan trng khi, không phi ch trong ngành công ngh thông tin mà trong mt s các ngành
ngh khác, làm vic nhóm làăđiu không th tránh khi.
Chngă6: QUN TR D ÁN
PHN MM VÀ QUI
TRÌNH.
6.1 Qun tr d án phn mm .
D án phn mmăcóă2ăhng hotăđng: phát trin phn mm và qun tr d án.ăHng phát trin phn mm tp
trung vào vic phân tích, thit k, lp trình, kim th,ăv v ăHng qun tr d án thc hin các công vicănhălênă
k hoch, phân phi tài nguyên và giám sát vàăđiu chnh các công vicăbênăhng phát trin nhmăđtăđc mc
tiêu v chi phí, lch biu, và chtălng.
6.2 Qui trình là gì?
D án là to ra sn phm, dch v duy nht; trong khi qui trình là to ra sn phm, dch v không duy nhtă(đc
sn xut hàng lot).
Qui trình là mt dãy các hành đng, con ngi và h thng liên quan đ làm ra mt sn phm, dch v theo cách
lp đi lp li.
Giáo Trình Qun Tr D Án Phn Mm Khoa Công Ngh Thônh Tin
B Môn Công Ngh Phn Mm i Hc Khoa Hc
17
Ví d: qui trình làm bánh mì, qui trình thác nc (làm phn mm), qui trình ch toăxeăhi,ăv vầ
Qui trình, còn có tên khác là tin trình (process), mô hình (model).
Bngăquiătrìnhăngi ta có th to ra các sn phm có chtălng năđnh hoc thm chí có th điu chnh cht
lng sn phm sao cho có gía thành phù hp vi th trng.
Mt ích li khác khi áp dng quy trình là vi kinh nghim và thi gian, ngi ta có th ci tin qui trình bng
cáchăquanăsátăquiătrìnhăđ gim bt các công vic (thao tác) tha, ci thin ttăhnănhngăcôngăđonăchaătt,
phát hin và loi tr vic s dng tài nguyên lãng phí. Tht vy,ăđim mu cht ca quá trình phát trin phn
mm trong s lpăđiălp li là binăquáătrìnhăđóăthànhămt quy trình. Dn dn, nhà phát trin s hcăđc cách tt
nht đ làm ra phn mm.
Nh vy,ăthng các sn phmăđc sn xut bng qui trình s có giá thành r hn,ăđ tn thiăgianăhnăsoăvi
các sn phm làm bng th công.
6.3 Mt s Qui trình phát trin phn mm (QTPTPM).
VicădùngăQTPTPMănàoăthìăđc lp vi vic qun tr d án.ăNghaălàănguyênălýăqun tr d ánăđc áp dng cho
s phát trin ca bt k d án nào mà không cn bităQTPTPMănàoăđc dùng, vic chn la QTPTPM này là 1
vnăđ thuc k thut.
Trong sut quá trình lên k hoch d án, trng d án phi quytăđnhădùngăquyătrìnhăănàoăđ phát trin phn
mm.ăâyălàăvnăđ ch cht, bi vì nhiu hotăđng k thut s b chi phi bi s quytăđnh này. Gingănhăláiă
xeăđiăđng dài – l trìnhăđc hochăđnh s quytăđnhăhngăđiăca bn.
Phn k đâyăs nhc li mt s qui trình phát trin phn mm
6.3.1 Qui trình thác nc (Waterfall Life Cycle)
Hình 3.1
âyălàăQTPTPMă„c xa‟ănht. Ngày nay nó vnăđc s dng rng rãi trong vic phát trin các ng dng. Qui
trình này là mtădưyăcácăgiaiăđon, miăgiaiăđon phiăđc hoàn ttătrcăkhiăgiaiăđon k tip btăđu. Các giai
đonănàyăthng là: phân tích, thit k,ăcàiăđt và th nghim. Mt s bin th ca qui trình này là có thêm giai
đon thu thp yêu cuăvàoăđuăquiătrìnhăvàăăgiaiăđon bo trì vào cui qui trình. Không th btăđu thc hin mt
giaiăđon nuăgiaiăđonătrcănóăchaăhoànătt,ăvàăcngăkhôngăth tr lui liăgiaiăđonătrcăđó.ăGingănhăthácă
nc,ăngi ta ch có th chèo thuynăđiăxung ch khôngăđiăngcălênăđc.
Giáo Trình Qun Tr D Án Phn Mm Khoa Công Ngh Thônh Tin
B Môn Công Ngh Phn Mm i Hc Khoa Hc
18
Qui trình này có khuytăđim là không th áp dng cho nhng d án ln hoc nhng d án có phmăviăđc xác
đnh không tt hoc phm vi có kh nngăb thayăđi. Vi nhng d án mà khách hàng không bit rõ mình mun
gì, hoc các yêu cu có th b thayăđi, hoc mt s kinănàoăđóăb b sót thì vic quay lui là không th. Vic
thayăđi mt công vicăđưăđc hoàn tt thì tn thiăgianăvàăchiăphí,ădoăđóăquiătrìnhăthácănc không cho phép
quay lui liăgiaiăđonătrcăđ chnh sa.
Vicăquayăluiăđ chnh sa chc chn là tn kém.ăNhng thc t thì nhng phát hin sai sót, hoc nhngăthayăđi
xy ra trong lúc làm d án hocăsauăđóăthìăh thng vn phi cp nhtăđcăcácăthayăđiăđó.ă phc tp ca
nhng cp nht này không ch ph thuc vào bn cht caăthayăđi mà còn ph thuc vào tính uyn chuyn ca
h thng. Ví d mt ng dng dùng các tpătinăđnh dngăbinaryăđ luătr d liuăthìăkhóăthayăđiăhnălàănhng
cáiădùngăcăs d liu quan h.ăTuyănhiênăđâyălàăloi vnăđ thuc k thut mà d án dùng trong thit k, ch
không phi caăquiătrìnhăthácănc.
Qui trình này thích hp vi nhng d ánăđưăbit rõ yêu cu caăkháchăhàng.ăDoăđóăquiătrìnhănàyăthngăđc
dùngăsauăkhiăđưăthuăthpăđyăđ yêu cu bng các qui trình khác (ví d qui trình prototype).
6.3.2 Qui trình Prototype - Qui trình Phát trin lp (Iterative Development)
Qui trình này daătrênăýătng rng thông qua 1 lot các pha; ng vi mi pha thêm vào vài chcănng,ăvàăvi
mi chcănngăđaăkháchăhàngăđánhăgiáăđ gi ý khách hàng khai báo các yêu cuărõăhn;ăc lp liănhăth cho
đn vòng lp cuiăcùngălàălúcă„vétăcn‟ăđc ht các yêu cu ca khách hàng, không cn bit có th các yêu cu
nàyălúcăđuămăh nhăth nào.
Nguy him caăquiătrìnhănày,ăđi khái là nhng công vicămàăngi ta th và sa sai thông qua ngu nhiên. Vì
vyăđ có th áp dng qui trình này có kh nngăthànhăcôngăthìăd án phi cnăđcăxácăđnhă3ăđcătrngăsau:
1. Mc tiêu chung ca d án: giaiăđonăđu phm vi ca d án có th không rõ ràng hocăkhôngăđc
xácăđnh tt,ănhngănóiăchungăphi bit mcăđíchăca d án là gì.
2. K hoch tng quan: d án có th ch ra có c th bao nhiêu vòng lp, mi vòng lp s xây dng
nhng chcănngănào.
3. K hoch cho tng vòng lp: có th lên k hoch chi tit cho tng vòng lp, mi vòng lpăđc coi
nhălàămt d án. K hoch chi tit cho mt vòng lp gm các công vic sau:
Xácăđnh các yêu cuăhayăcácăđc t chcănngăchoăvòngălpăđó.
Thit k các chcănngănày.
Lp trình và kim th đnăv các chcănngănày.
Kim th tích hp và chuyn dn kt qu thành sn phm cui.
Có th áp dngăquiătrìnhăthácănc cho tng vòng lp.
Trng d án phi boăđm rng mi vòng lpăđc lên k hoch trong phm vi ca mc tiêu tng th ca d án
và rng mi vòng lpăđc vn hành theo cùng các qui tc ca toàn d án, và dn tr thành sn phm cui cùng.
Cnăluăýărng có 2 cách s dng kt qu ca vòng lp:
Giáo Trình Qun Tr D Án Phn Mm Khoa Công Ngh Thônh Tin
B Môn Công Ngh Phn Mm i Hc Khoa Hc
19
Nu kt qu ca mi vòng lp ch vi mcăđíchălàălàmărõăvàăxácăđnhăđc các yêu cu ca khách hàng thì qui
trình này s mang tên là qui trình Prototype. Lúc này kt qu ca mi vòng lp không cn phi kim th, không
cn phiătheoăđúngăcácăchun ca t chc. Vì sau khi nm rõ các yêu cu ca khách hàng, các kt qu đóăs b b
đi,ăngi ta s btăđu phân tích, thit k, ăđ phát trin phn mm da trên các yêu cuăđưăthuăđc này.
Nhătên gi, qui trình prototype ch yu là to ra mt phn mmănhápădùngăđ thu thpăđ vàăđúngăcácăyêuăcu
ca khách hàng .
Hình 3.2: qui trình Prototype
Nu kt qu ca mi mc lp là mt (s các) chcănngăđnăv, s đc kt li vi nhau vòng lp cuiăđ thành
sn phm cui cùng, thì qui trình này s mang tên là qui trình Phát trin lp. Lúc này kt qu ca mi vòng lp
s đc giao cho khách hàng s dng,ădoăđóănóăphiătheoăđúngăcácăchunăđưăđ ra, phiăđc kim th k càng,
phi có h săphátătrin, phi có chtălng, và phiăđc khách hàng chp nhn.
Hình 3.3
Trng d án phi chc chn công sc b raăđ phát trin các vòng lp phiătngăng vi mcăđíchăs dng kt
qu caănóăđ không lãng phí.
Giáo Trình Qun Tr D Án Phn Mm Khoa Công Ngh Thônh Tin
B Môn Công Ngh Phn Mm i Hc Khoa Hc
20
6.3.3 Qui trình tng dn (Incremental lifecycle model)
Qui trình này thích hp vi bài toán có yêu cu có th phân hoch thành nhngăgóiăđc lp. Ch cn thit k kin
trúc tng th cho bài toán vi nhng phân hoch c th, thành nhng h thngăconăđc lp, k đóăxâyădng tng
h thng này và giao sn phm cui (h thng con) cho khách hàng.
Hình 3.4
6.3.4 Qui trình xon c (Spiral Life Cycle)
Qui trình xon c là mt loi qui trình lp. qui trình này s lp li nhiu lnă4ăgiaiăđonăchínhătrc khi to ra kt
qu cui cùng. Qui trình khiăđu trung tâm ca xon c –mt phng phnătăbênătrái,ătrên.ăT đim btăđu
đó,ăquiătrìnhăs điăxon căngc chiuăkimăđng h quaă4ăgiaiăđon, miăgiaiăđonăđc biu din trên mt phn
tămt phng:
1. Xácăđnh các mc tiêu, các gii pháp, và các ràng buc:ă giaiăđon này là thit lp các mcă đíchă
chung btăđu và lyăđc tha thun, yêu cu caăkháchăhàngăđ có th tinăhànhăcácăgiaiăđon k tip.
2. Xácăđnh và gii quyt ri ro: giaiăđon này là phân tích ri ro, lên chinălcăđi phó ri ro ngay t
lúc rt sm có th đc. Nu các ri ro không th khc phcăđc thì hy d án ngay lúc này, thit hi
s ítăhn.
3. Phát trin prototype: xây dng prototype th i da trên các yêu cu caăgiaiăđon 1, 2.
4. Kháchăhàngăđánhăgiá: chy th prototype i cho khách hàng xem, gi ý khách hàng nói rõ thêm các
yêu cuăcònămăh hoc còn tim n.
Giáo Trình Qun Tr D Án Phn Mm Khoa Công Ngh Thônh Tin
B Môn Công Ngh Phn Mm i Hc Khoa Hc
21
Hình 3.5: mô hình xon c
Qui trình này thích hp cho các d án ln hoc các d án có nhng mc tiêu không rõ ràng. Mi vòng lp s chi
tit hóa cái nhìn v phm vi và v gii pháp, cho ti khi kt qu thaăđc các yêu cu ca khách hàng.
6.3.5 Lp trình cc đ (Extreme Programming)
Qui trình này mi xut hin gnăđây.ăNóănhn mnh vic t chc nhóm nh, nhanh; xây dng h thngăđc tip
cn theo li làm vic cng tác. Lp trình ccăđ có các đcătrngăsau:ă
Nhóm s hp trc din, ngn gn mi ngày thay vì mi tun.
Lpătrìnhăđôi,ănghaălàă2ăngi s cùng lp trình trên mt máy tính ch không phi mtăcáănhânăđnă
đc.
Mã ngun s đc giao npătheoăcáănhân,ănhngălàătàiăsn caătòanănhómănghaălàămưăngunăđc s
hu và phát trin bi c nhóm.
Dùngă„câuăchuynăngiădùngă‟ă(userăstories)ăăđ mô t yêu cu dng phi hình thc.
Rt nhn mnh kim th,ătrongăđóăk hoch kim th đc xây dng giaiăđonăđu phát trin ch
không phi cui.
Lp trình ccăđ là qui trình lp.ăNóăđc lp trong k hoch phát hành (release) tng th. mi vòng lp, nhóm
s review các câu chuyn caăngi dùng và, cùng viăngi dùng quyt đnh câu chuyn nào s đc phát trin
vòng lp k.ăNgi dùng có hp tác cht ch trong qui trình phát trin: tinh chnh các câu chuyn, chun b,
phê duyt các k hoch kim th, và review, kim th, phê duyt các kt qu. Mi vòng lp, có th ngn vài
tun, s phi giao nhng bn phát hành nh đ ngi dùng có th càiăđt dùng ngay.
Lp trình ccăđ có v nhăgm nhng qui trình v s cng tác gia nhóm và khách hàng, hai bên hp tác cht
ch và kt hpănngălcăcaoăđ đ to ra kt qu cui cùng mà không b gii hn bi mt khái nimăquiăc nào
v phát trin ng dng.
Tóm li, lp trình ccăđ gm lên k hoch chinălc phát hành tng th, lên k hoch mi vòng lp, và trong
mi vòng lp,ăcácăgiaiăđon quen thucănhăxácăđnh yêu cu, rút ra t câu chuynăngi dùng; thit k rút ra t
các k hoch kim th; phát trin rút ra t lpătrìnhăđôi;ăvàăcàiăđt rút ra t các kim th caăngiădùng.ăóălàă
các phn ct lõi ca qui trình.
Giáo Trình Qun Tr D Án Phn Mm Khoa Công Ngh Thônh Tin
B Môn Công Ngh Phn Mm i Hc Khoa Hc
22
Câu hi: s khác bit gia các qui trình phát trin lp, prototype và xon c, lp trình ccăđ?
6.4 Sa đi quy trình (Process Tailoring)
mt mcăđ vămô,ămt quy trình chun có th cung cp mt cu trúc tt nht ca các pha cho mt lp các d
án và to ra mtăđim khiăđu tt cho vicăxácăđnh tin trình.Tuy nhiên, mt quy trình chun không th phù
hp cho mi tình hung; quy trình tt nht có th là s saăđi da trên mt quy trình chunănàoăđó.ăVìăvy,ăđ
quytăđnh s dngăquyătrìnhănào,ătrng d án phi la chnăquyătrìnhăcnăbnăvàăcngăquytăđnhăcáchăđiu
chnh (customize) đ cóăđc mt quy trình mi phù hp vi d án.
Mt quy trình không đcăxácăđnh – dùăchoăđóălàăquy trình chun mc ca mt t chcăhayăquyătrìnhăđưăs
dngătrongăđ ánătrc - thìăđu có th áp dng cho miătrng hp và miăđ án. Mtăquyătrìnhăđưăđc xác
đnh phiăđc saăđi đ phù hp vi nhng yêu cu caăđ án hin ti.
Saăđi là tinătrìnhăđiu chnh mtăquyătrìnhăđưăcóăsn ca mt t chcăđ đtăđc mt quy trình phù hp cho
nhng yêu cuăthngămi,ăkăthutăđt bit ca mt d án. Có th hiu saăđiănghaălà thêm, xóa b, hay chnh
sa các giai đon hay công vic ca mt quy trình sao cho quy trình kt qu thích hp cho vicăđtăđc các mc
tiêu ca d án.
Khôngăđiu khinăđc vic saăđi qui trình mt cách hiu qu s đaăđn vic to ra mt quy trình d.ă vic
tái s dng mt cách hiu qu cácăquyătrìnhăc,ăt chc phi cung cp snăcácăhng dn cho vic saăđi. Các
hng dnănàyăxácăđnhăcácăđiu kin và nhng loiăthayăđi nào nên thc hin trên qui trình chun. Thc cht là
chúngăxácăđnh mt tp các khuynh hng cho phép trên quy trình chun vi hi vng là có th xácăđnh mt quy
trình tiăuăchoăd án.
Giáo Trình Qun Tr D Án Phn Mm Khoa Công Ngh Thônh Tin
B Môn Công Ngh Phn Mm i Hc Khoa Hc
23
Hình 3.6 Sa đi qui trình
minh ha nhu cu saăđi, hãy xem mt công vic trong qui trình phát trin phn mm – Thc hin review
mã ngun, review mã ngun có th đc thc hin bi mt nhóm hoc bi mt cá nhân. Qui trình phát trin
chun không ch rõ review mã ngunăđc thc hinănhăth nào.ăCácăhng dn có th hng dnătrng d án
vi li khuyên rng Thc hin review mã ngun ch đc thc hin cho các loiăchngă trìnhă nàoăđóă(nhă
chngătrìnhăphc tp hay các giao tip bên ngoài) và bng vicăđ ngh mt dng review ti uă(nhómăăhayăcáă
nhân).
Saăđiăquiătrìnhăđc thc hin hai mcă:ăsălc và chi tit.
6.4.1 Sa đi s lc:
mc saăđiăsălc, ph thucăvàoăđc tính ca d án, trng d án áp dng cácăhng dn tng quan cho
vic saăđi quy trình chun. Ngha là, cung cp mt vài qui tcăchungăliênăquanăđn loi hotăđng chi tit nào
đó.ă thc hinăbcănày,ăđu tiên trng d án phi xácăđnh cácăđcătrngăca d án. i vi d án phn
mm, cácăđcătrngăsauăđâyăđc s dng cho vic saăđi :
Kinh nghim và mcăkănngăcaănhómăvàătrng d án.
Kíchăthc tiăđaăca nhóm làm d án.
S rõ ràng ca yêu cu
Thiăgianăhoànăthànhăđ án
Hiu qu ca ng dng
Kinh nghim ca mtănhómăđc xem là cao nuăđaăs các thành viên có nhiuăhnăhaiănmăkinhănghim viăkă
thutăđangăđc trin khai trong d án,ăngc li, thì xem là thp. Hiu qu ca ng dngăđc xem là cao nu
hiu qu ca nó trên nghip v ca khách hàng hay trên nghip v ca công ty (làm d án)ălàăđángăk,ăngc li
là thp. Thiăgianăhoànăthànhăđ ánăđcăxemălàăđc bit ngn nuăđ án ch kéoădàiăítăhnăbaătháng.ă
Cácăhng dn saăđiăsălcăđc cung cp cho các giá tr khác nhau caăcácăđc trngănày.ăNóiăchung,ăchúngă
liênăquanăđnăreview,ăđn ngun lc,ăđn lch biu,ăđn ngun tài nguyên hay nhng nghi thc.ăCácăhng dn
liênăquanăđn review ch rõăkhiănàoăreviewănênăđc thc hin và loiăreviewănàoăđc áp dng.ăTngăt, các
hng dn liênăquanăđn ngun lcăđ ngh cácăbcăđc chn cho d án mà có th nhăhngăđn s ngun
Qui trình kt qu.
(Quy trình caăđ án)
Saăđi Quy Trình
cătrngăca d án.
Qui trình chun
Cácăhng dn saăđi
Giáo Trình Qun Tr D Án Phn Mm Khoa Công Ngh Thônh Tin
B Môn Công Ngh Phn Mm i Hc Khoa Hc
24
lc. Nhngăhng dnăchungăđóăthit lp ng cnh cho vic saăđi quy trình chi tităvàăđnhănghaămt quy
trình phù hp cho d án.
6.4.2 Sa đi chi tit:
Saăđi chi tit bao gm s thcăthiăcácăhànhăđng,ănhăreview,ăvit tài liu cn thit.ăHng dn (saăđi) có
th xácăđnh mtăhànhăđngănhălàătùyăchn,ătrongătrng hpănàyătrng d án có th quytăđnh có hay không
thcă thiăhànhă đngă đó.ă Víăd, vi review, có 3 tùy chn là Review theo nhóm, Review cá nhân hoc Không
review.ăNgoàiăraătrng d án có th thêm mtăvàiăhànhăđng mi hay có th lp li mtăvàiăhànhăđngănàoăđó.
Khi vic saăđi chi tit hoàn thành, mtădưyăcácăhànhăđngăđc thc thi trong qui trình phn mm ca d ánăđưă
đcăđnhăngha.ăNhng s đnhănghaănàyăsauăđóăđc s dngăđ lên k hoch và lp thi gian hotăđng cho
các công vic ca d án và hình thành nn tng cho s thc thi d án. S saăđiăđc thc hin ni bt trong k
hoch d án, vì th đnhănghaăvàăsaăđiăquiătrìnhăcngăphiăđc review khi k hochăđc review.
6.5 Qui trình làm d án. (Chu k sng ca d án)
Hay ngn gnăhnăQuiătrìnhălàmăd án. Có nhiuăquiătrìnhăđcăđ ngh,ănhngăcácăchcănngăct lõi vn ging
nhau.ăQuiătrìnhăđc gii thiuădiăđâyă[3]ăgmănmăpha:
Nhn xét: các pha 2,3,4 to thành mt vòng lp:
1. Trong khi k hochăđc thc thi (pha 3),
2. Trng d án phi giám sát cht ch coi trong thc t d ánăcóăđc thcăthiăđúngănhătheoăk hoch
không (pha 4)?
3. Nu có s khác bit xyăraăthìătrng d án phiăđiu chnh li bn k hoch sao cho d án kp tinăđ
(pha 2). K đóăquayălênăbc 1 vi bn k hoch va miăđc cp nht.
Vòng lp s chm dt khi kt thúc d án.ăSauăđâyălàăni dung c th ca tng pha.
6.5.1 Xác đnh phm vi ca d án
Pha này nu b b qua thì thi gian thc hin d án s b kéo dài do yêu cu b hiu sai, riăroătng cao.
Giáo Trình Qun Tr D Án Phn Mm Khoa Công Ngh Thônh Tin
B Môn Công Ngh Phn Mm i Hc Khoa Hc
25
Xácăđnh phm vi d án là mt quá trình traoăđi gia 2 bên v thông tin ca d án, kt qu ca pha này là mt
vnăbn dinăđt bng ngôn ng nghip v.
Cácăbc:
1.
Xác đnh mc đích chung: mcăđíchătng quan ca d án.
2.
nh nghĩa các mc tiêu cn đt: chi tit hóa mcăđíchătng quan thành các mc tiêu nh hn.
3.
Xác đnh các li ích nghip v: trình bày khách hàng s đcăhng li ích gì, nhóm thc hin s đc
hng li ích gì, khi d án thành công.
4.
Lit kê các gi thit, ri ro, tr ngi: d án này có kh nngăgp nhng ri ro, tr ngi gì? Các gii pháp
khc phc.
Kt qu ca pha này là mt bng phát biu công vic (Statement Of Work –SOW,ăxemăchngă4)ă
6.5.2 Lên k hoch.
-
Xác đnh các công vic và c lng tài nguyên: t các yêu cu truătng (mcătiêuăbanăđu),ătrng d án s
c th hóa thành các công vic chi tităđ đ có th călng thi gian thc hin và các tài nguyên cho tng
công vic này. T đâyăs tínhăđc chi phí thc hin các công vic ca d án.
-Sp xp th t thc hin các công vic:
xácăđnh trình t thc hin các công vicăđ tính thi gian thc hin ca
toàn d án.
-Chn ra qui trình làm phn mm: da vào bn cht ca d ánă màă trng d án s chn hoc ch tác
(customize) ra mt qui trình t các qui trình có snăđ phát trin phn mm đó.
-Th các chin lc : trng d án có th dùng bn k hochă(banăđu)ănàyănhămtămôăhìnhăđ th, d đoánă
các bin c có th xyăraătrongătngălaiăvàăđaăraănhng chinălc, gii pháp khc phc. Gingănhăngi ta
dùng mô hình toán hcăđ tínhătoánăluălng xe chy qua các conăđng trong thành ph,ăđ t đóăcóăth d
đoánăđcăcácăconăđngănàoăthng hay xy ra ktăxeăvàăđaăraănhng gii pháp khc phc.
-Mt s tình hung cho mô hình k hoch:
Trng d án xét coi nu có công vic nào có kh nngăhòan tt sm/tr thì liu có th điu chnh li
lch biu ca các công vicăsauănó,ăđ cho d án không b tr không?
Hoc nu có mt công vic có kh nngăkt thúc tr thì liu có th điuăđng ngun lc t các d án
khác đ phc hi tinăđ d án không?
V phân công tài nguyên, liu có th khc phcăđc các mâu thun không th gii quytăđc,ăđ
không làm nhăhngăđn lch biu? Ví d có công vic thit k web cnă1ăngi thc hin toàn thi
gianătrongă2ăngàyănhngătrongăcôngătyăch có duy nht mtăngi bit thit k web mà ch rnh bán thi
gian. Hãy lităkêăcácăphngăánăgii quyt? Xem gi ý cuiăchng.
Có th phân công ngun lc t d án này sang d án khác mà không làm nhăhng xu lch biu ca
tngăđ án?
Kt qu ca pha này là bng k hoch chi tit cua d án. (ProjectăPlanăxemăchngă4)ă