Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 156 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
156
Dung lượng
1,83 MB
Nội dung
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 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 ch ký) Cán b ch m nh n xét 1: (Ghi rõ h , tên, h c hàm, h c 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 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 TS TS TS TS PGS.TS ng Tr n Khánh Xác nh n c a Ch t ch H i ngành sau 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 - 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 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 thành t t o thành 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à 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 Hoàn C u Tri n khai, áp d ng quy trình vào 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 ch ký) CH NHI M B MÔN O (H tên ch ký) NG KHOA (H tên ch ký) 13 L IC c tiên xin trân tr ng c y Cô công tác gi ng d y h c Bách khoa TP H i ng d n truy t ki n th c t Em h c viên cao h c ngành H th ng thông tin qu n lý Trong 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 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 su t q trình th c hi n lu Em có th hoàn thành nghiên c u c c Hoàn C u, nh Phan Trung Hi u phép 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 h tr 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 cho nh ng Cơng Ty ph n m d án ph n m m nói chung, d a vi c nghiên c u áp d m n i b t phù h p c a ti n trình linh ho t mà c th Scrum Framework K t qu c a vi c áp d ng quy trình t i Cơng Ty TNHH Ph n M m Hoàn C u cho k t qu t t 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, v s m hàng mang l i giá tr ng i gi a khách hàng nhà t lên m c cao Bên c 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 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 t trình h c t p nghiên c u khoa h c c a b n thân Các d li u, thơng tin nghiên c c tìm hi u, kh o sát, l a ch n 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 M CL C M C L C 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ý 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 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 d án s d ng g p l n so v i CMMi .23 2.1.4 Các nguyên t c giá tr c t lõi 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 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 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 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 thi t k m c cao [11]: 57 n : 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 công c tri n khai Scrum cho nhân viên 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 d án FOLUP 85 5.1.3 T t cháy c a Sprint 01 86 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 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 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 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 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 141 M c tiêu c a Sprint 01 Hoàn thi n tài li u thi t k c a h th ng Xây d c ch nh SEO, qu n lý ct bi h th ng qua h th ng SAP c a Công ty Fred ng lên k ho ch cho Sprint L p k ho ch t c ph i phác th kho ng th i gian nh ng n l c c n thi t b cm ch c ch n ph c vi c l p k ho ch c ng m n ch t t c khơng th xác 100% giá tr t i tính y, v i tìm ki m m No Component i c c Description y Priority Story points * Back-end preparation & configurations 2 * Product Management * Category Management 1 * Customize Order Payment workflow process * Order Return workflow process 2 * Widgets Management * Media library management * Manage Boutique Locations * Email templates management 3 * Wish List * Static pages/CMS Management 3 * Reports * Homepage Mosaic Management 10 11 BO / 12 Customer 13 Side 142 14 * Theme / Master Layout 1 15 * General (Header, Navigation, Footer) 1 * Category homepage (4 templates: Collections, Joaillerie, Marriage, Haute16 Joaillerie) 17 * Category list page 18 * Product detail page 19 * Language choosing block 1 20 * Create your own product 21 * Advance search page 2 22 * Profile page 23 * My Cart Page 2 * My Cart Page (PANIER autre pays) _ Check products available for the 24 shipping country 2 25 * My Cart Page _ Login step 2 2 * My Cart Page _ Profile info step after 26 login * My Cart Page _ Profile info if no 27 login * My Cart Page _ Confirmation step 28 (RECAP/PAIEMENT) * My Cart Page _ Payment step 29 (PAIEMENT) 2 30 * Breakcrumbs on top block 2 process * Order Return workflow proccess * Customize Order Payment workflow 31 32 FO 143 33 * Homepage 34 * Homepage - Simple Search block 35 * Contact page 36 * Service client page 3 3 3 * Profile section _ My Profile Page 37 (COMPTE) * Profile section _ Personal Data View 38 (DONNEES PERSO) * Profile section _ Personal Data Edit 39 (DONNEES PERSO) * Profile section _ Wish List 40 (DONNEES PERSO) * Profile section _Order History 41 (COMMANDES) 42 * Static pages 3 43 * Site Map 44 * Customized popups for other features 45 * FB sharing on product and wishlist 46 * Store locator 47 Google Analytics * On the Homepage, 2-3 blocks will be customizable abd the HTML will be 48 managed with the CMS tool 3 49 * Homepage Mosaic 50 * Boutiques - Store Locator Ecommerce website 51 Integration 144 * SAP data 52 Ecommerce website 53 * Create a product from CSV file 54 * Data Migration 55 Ecommerce website 56 * SAP Order Management 57 * SAP Return order Management 2 * SAP Option to sync products from 58 SAP to WEBsite * Partner Logistic data flow: France 59 Express / Fedex Express integration 60 * Data Migration (cont.) Ecommerce website (Integration of the order performed in physical shops into 61 the Ecommerce DB) Ecommerce website (Integration of the new customers in physical shops into 62 the Ecommerce DB) 3 63 * Data Migration (cont.) 3 145 Th i gian nhóm dành cho d án: S gi tham gia d án S gi tham gia d án m t ngày m t sprint Nguy n Qu c Thái 3-4 45-60 ng Công Bách 1-2 15-30 Nguy n Thái B u 2-3 30-45 Ph m Ng c Thân 5-7 75-105 Ph m Thanh Trình 2-3 30-45 H a Th B o 0-1 0-15 Phan Th H ng Vân 0-1 0-15 Thành viên T ng C ng 195-315 Phân rã công vi c cho m t user story Th c hi ng công vi c So sánh v i công vi c khác c a công vi ng c a user story khác t lu n sau v th i gian hoàn t t task 10 T ng c ng d STT S ng sprint Sprint 01 Sprint 02 Sprint 03 um i Start date 29-Jul-13 19-Aug-13 09-Sep-13 li u l ch s v cách th GSOFT quy sai s , End date T ng Story points 19-Aug-13 34 09-Sep-13 45 07-Oct-13 61 ng cho d u tiên t i GSOFT, ng Do v y Ban Qu n Lý Công Ty l ch vi ng 15% 146 Vì v y trình chia nh User story points c ng 185 gi 11 Sprint c a d án Fred id c 147 12 R i ro v m t k thu t c a Sprint 01 148 13 Tài li u v K thu t (Technical Document hay Software Architecture Design) 14 Các cu c h p h ng ngày 2013-09-16 Meeting Notes (1008 karma) about an hour ago 2013-09-13 Meeting Notes (1008 karma) Sep 13, 2013 2013-09-12 Meeting Notes (1008 karma) Sep 12, 2013 2013-09-11 Meeting Notes (1008 karma) Sep 11, 2013 2013-09-10 Meeting Notes Eduardo Mora Eduardo Mora Eduardo Mora Eduardo Mora Eduardo Mora 149 N i dung c a cu c h p h v u gi c a m i ngày Xoay quanh c nh i c k t l n h c? S làm t gi cho t i l n h p ti p theo? c? Date 6-Aug-13 Eduardo Mora, Thai Nguyen Quoc ,Bach Huong Cong, Buu Nguyen Thai Attendees Huynh Thi Tu Uyen, Nguyen Van Thua, Pham Ngoc Than,Pham Thanh Trinh, Hua The Bao, Phan Thi Hong Van Marina Milojevic, David Miorin, Mehdi Boumendjel Discussion Items Thai Nguyen Opencart 1.5.5.1 is confirmed Thai is going to send the Specs after on 09-Aug-13 Missing elements in HomePage (Missing error message (pop in window), Missing forgot password (popin)) Marina/David could you please share those elements with us? Bach Huong Finished for Setting up our DEMO server so we can share progress with Marina Contiuous research single product SKU How to link single product SKU (product option) from SAP to a compound product in FRED) and provide all the sizes in the excel attached Buu Nguyen 150 Finshed for Create a product from CSV file CRM - Daily customer importing background job based on SFTP folder structure No block, issues Thua Nguyen Finished for Quick View Product Popup Develop Map of boutique page BO FO No block, issues Than Pham Finished for Category List Product Page Develop Contact by email for product Popup No block, issues Trinh Pham Finished for Cut html for Fred Trouver page Cut HTML for master layout Missing HTML fonts (Didot, Futura (bold, book, black, medium ), Verlag (Book, )) HTML to consult on performance impact if using this fonts Bao Hua Finished Test plan Read requirement spec to make Q&A if any Some Q&A about requirement spec, sent to BA on 05-Aug3 13, need BA clarify with Client Van Phan Finshed testing for HTML Home pages, Contact Contious testing for HTML Fred Trouver page No block, issues 151 15 Cross checklist cho Nhóm phát tri n làm ki m th tích h p 16 Test case Test Report cho Sprint 01 152 17 ki m th ch 18 T ng cho Sprint 01 c aT id t cháy cho Sprint 01 14 12 10 Commitment (Story Points) Done (Story Points) Van Phan Bao Hua Trinh Pham Than Pham Buu Nguyen Bach Huong Thai Nguyen 153 No Name Commitment (Story Points) Done (Story Points) Thai Nguyen 7.2 Bach Huong 3.7 Buu Nguyen 4.9 Than Pham 12 11.8 Trinh Pham 5.2 Bao Hua 1 Van Phan 1 Total 34 34.8 id c m c tiêu c a Sprint 01 B th hoàn thi n thêm m t s 19 H p C i ti n Sprint 01 M ts m s d ng mơ hình Scrum Tr n Sprint 01: id tinh th n c a Scrum, v n d n tri n c t lý thuy t vào th c t t i d án th c c nhìn th c t v tinh th n Scrum qua d án th c k t qu c id n làm t c công vi c c c gi i d ng mơ hình b ng vi c th c hi n cross check/ testing v c th c hi n h ng i lên JIRA, nh m phát hi c l i s m, gi c chi phí s a l i Quy trình hi n t i c a d án Fred g p s v Khách hàng không nh n th tri n khai cho d án FRED id sau: d ng mơ hình 154 PO không thông báo cho Khách hàng bi ng không t ch i nh id t làm cho Sprint ti p theo, mà ch ng thêm vào Sprint hi n t i i d án g p m t s c th c hi n d án tri n khai vi c integration d li u t website vào h th ng SAP SM nên h tr i d án t a, nhanh chóng vi c gi i quy t issues c a d án i quy Cơng ty dành cho mơ hình Scrum M t s vi c c n c i ti n Sprint 02 Sprint 03 c a Công ty dành cho mơ hình b Kh u Sprint 02 ng công vi c khách hàng mu u m Sprint 02 Sprint 03) Vì v y Sprint tu phá v Vì theo tinh th n c a Scrum không nh t thi t ph i cu i m i sprint ph i chuy i d chuy n giao s n ph n cu i d án chuy n giao l n Vì v y Sprint 02 Sprint 03 ph theo th t án v a khách hàng i 155 PH N LÝ L CH TRÍCH NGANG H tên: Ngày Hu nh Th Tú Uyên sinh: 05/07/1984 a ch liên l c: Qu ng Ngãi ng 05, Qu n 11, Thành Ph H Chí Minh O 2010 - 2013: Cao h c chuyên ngành H th ng thông tin qu i H c Bách khoa TP H Chí Minh 2009 - 2010: B sung ki n th c ngành H th ng thông tin qu i h c Bách khoa TP H Chí Minh 2003 - 2007: C nhân Công Ngh Thông Tin i h c Ngo i Ng Tin H c, TP H Chí Minh Q TRÌNH CƠNG TÁC 2010 - nay: Cơng ty TNHH Ph n M m Hoàn C u, TP.H Chí Minh 2007 2010: Cơng Ty C Ph n Ph n M m FPT Software, TP H Chí Minh ... trình linh ho t, mà 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 Hồ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 Hoàn. .. 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 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 t trình h c t p nghiên c u khoa... s : 60 34 48 TÀI: Nghiên c u ti n trình linh ho t 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