Báo cáo cuối kì Agile

54 1 0
Báo cáo cuối kì Agile

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

BÁO CÁO ĐỒ ÁN Quy trình phát triển phần mềm Agile Báo cáo cuối kì quy trình phát triển phần mềm Agile Đại học sư phạm tphcm ( HCMUE ) Quy trình làm việc scrum, các task, epic, sprint, mô tả, thời gian, báo cáo restro,...........................

TRƯỜNG ĐẠI HỌC SƯ PHẠM THÀNH PHỐ HỒ CHÍ MINH KHOA CÔNG NGHỆ THÔNG TIN ��� BÁO CÁO ĐỒ ÁN Quy trình phát triển phần mềm Agile 2121COMP1402 TPHCM, tháng 04 năm 2021 ĐẠI HỌC SƯ PHẠM THÀNH PHỐ HỒ CHÍ MINH Khoa Cơng Nghệ Thơng Tin Tên dự án : Website Bán Thiết Bị Điện Tử Người hướng dẫn: Thầy Lương Trần Hy Hiến Sinh viên thực hiện: Lương Hoàng Quân - 4501104192 Võ Minh Nhựt - 4501104167 Nguyễn Thế Anh - 4501104008 Hồ Sỹ Chiến – 4501104027 Huỳnh Quý Thanh - 4501104212 Nguyễn Tuấn Phong - 4501104174 Trần Thanh Hiền – 4501104078 Thiều Quang Bảo Tín - 4501104241 Phạm Thị Xuân Tấn - 4501104209 TPHCM, tháng 04 năm 2022 Mục lục DANH MỤC HÌNH ẢNH LỜI CẢM ƠN Nhóm em xin chân thành cảm ơn thầy Lương Trần Hy Hiến giúp nhóm em hồn thành học phần Quy trình phát triển phần mềm Agile hồn thành báo cáo mơn học Tuy nhiên q trình học q trình thực đồ án khơng tránh khỏi sai sót Nhóm mong nhận đóng góp chân thành thầy để nhóm phát triển hoàn thành tốt đồ án dự án sau // mục lục bảng // mục lục từ viết tắt Nhóm em xin chân thành cảm ơn! LỜI MỞ ĐẦU Trong năm gần với xu hướng thời đại 4.0 hầu hết người sử dụng thiết bị mua sắm sử dụng cách thuận tiện Đối với nhiều người trang web mua sắm thân thiện gần gũi với người,… Gần có nhiều hoạt động phát triển thương mại điện tử việc áp dụng kiến thức học vào để tạo nên trang web thân thiện mà nhiều người sử dụng tin tưởng Vì nhóm định thực dự án Xây dựng Sales Website thương mại điện tử thiết bị điện tử Đây dự án mà người sử dụng gần gũi thân quen với người Giới thiệu dự án 1.1 Mô tả sơ lược dự án Dự án xây dựng website Thương mại điện tử Sales Website dự án chuyên cung cấp bán hàng thiết bị điện tử máy tính, điện thoại,… đảm bảo tất chất lượng hỗ trợ đưa sản phẩm đến tay khách hàng cách nhanh chóng an tồn cách Dự án hướng tới việc xây dựng website để khách hàng thoải mái mua thứ mà thân thích ngồi hạn chế lại thời kì dịch bệnh covid ngày Website cung cấp tất thông tin sản phẩm như: tên sản phẩm, giá tiền, mô tả, tốn,… 1.2 Cơng nghệ sử dụng Đây dự án thực team Basic Agile sử dụng cơng nghệ như: 1.2.1 Quản lí source code Github GitHub hệ thống quản lý dự án phiên code, hoạt động giống mạng xã hội cho lập trình viên Các lập trình viên clone lại mã nguồn từ repository Github dịch vụ máy chủ repository cơng cộng, người tạo tài khoản để tạo kho chứa riêng để làm việc GitHub có phiên bản: miễn phí trả phí Với phiên có phí thường doanh nghiệp sử dụng để tăng khả quản lý team phân quyền bảo mật dự án Cịn lại phần lớn sử dụng Github với tài khoản miễn phí để lưu trữ source code Github cung cấp tính social networking feeds, followers, network graph để developer học hỏi kinh nghiệm thông qua lịch sử commit Có tính sau: Wiki, issue, thống kê, đổi tên project, project đặt vào namespace user Watch project: theo dõi hoạt động project người khác Xem trình người ta phát triển phầm mềm nào, project phát triển Follow user: theo dõi hoạt động người khác Có cách tiếp cận GitHub: Tạo project riêng Contribute cho project có sẵn: fork project có sẵn người khác, sửa đổi, sau đề nghị họ cập nhật sửa đổi (tạo pull request) Link github: https://github.com/xuantan28/BasicAgile_SalesShop 1.2.2 Jira Jira gì? Jira ứng dụng theo dõi quản lý lỗi / vấn đề dự án, phát triển công ty phần mềm Atlassian Australia Cách thức hoạt động JIRA dựa vào trọng tâm kết cơng việc, sử dụng linh hoạt sử dụng Tính Jira • Quản lý, theo dõi tiến độ dự án • Quản lý tasks, bugs, cải tiến, tính vấn đề xảy • Tạo lưu lại lọc có cấu hình cao (dynamic queries) xuyên suốt vấn đề hệ thống; chia sẻ lọc với người sử dụng khác, đăng ký nhận kết qua hệ thống thư điện tử định kỳ • Xây dựng quy trình làm việc tương thích với u cầu dự án • Bảng dashboard cung cấp cho người dùng không gian riêng để xem thông tin liên quan đến cá nhân • Cung cấp nhiều loại báo cáo thống kê với nhiều loại biểu đồ khác phù hợp với nhiều loại hình dự án đối tượng người dùng Ưu điểm JIRA • Jira có chức phân quyền chi tiết, không phân quyền dự án chung, mà phân quyền nhiệm vụ, giúp team cơng nghệ bảo vệ thơng tin độc quyền • Dễ dàng tích hợp với hệ thống khác (như Email, Excel, RSS, ) • Hệ thống module công cụ phát triển bổ trợ cho phép tùy biến, mở rộng tích hợp Jira vào hệ thống • Jira phát triển sử dụng chuẩn HTML thử nghiệm với tất trình duyệt phổ biến • Có thể chạy hầu hết tảng phần cứng, hệ điều hành sở liệu • Mỗi hình Jira có phiên in đảm bảo việc luân chuyển cứng cách dễ dàng • Có thể tích hợp trực tiếp với code mơi trường phát triển, cơng cụ hồn tồn phù hợp với developer Nhược điểm JIRA • Chi phí cao, sau ngày dùng thử doanh nghiệp có quy mơ lớn tốn nhiều chi phí: $10 tháng dành cho tối đa 10 tài khoản; từ 11100 tài khoản $7/tài khoản/tháng • Tốn nhiều thời gian công sức để setup nên phát huy tối ưu hiệu với dự án lớn, không phù hợp với dự án vừa nhỏ (dưới tháng) • Ngơn ngữ tiếng Anh với nhiều thuật ngữ khó sử dụng • Quy trình làm việc phức tạp địi hỏi phải tìm hiểu kỹ lưỡng\ Link Jira: https://xuantan28.atlassian.net/jira/software/projects/BASICAGILE/boards/2 /backlog 1.3 Danh sách tính có dự án ID BASICAGILE-7 BASICAGILE-8 BASICAGILE-22 BASICAGILE-19 BASICAGILE-11 BASICAGILE-1 BASICAGILE-5 BASICAGILE-2 BASICAGILE-18 BASICAGILE-20 BASICAGILE-21 - BASICAGILE-23 BASICAGILE-24 BASICAGILE-25 BASICAGILE-26 BASICAGILE-27 BASICAGILE-28 BASICAGILE-29 BASICAGILE-30 BASICAGILE-31 - Detail product layout Top product layout Product layout Search layout Cart layout Login/Register layout Account layout Update Password layout Test and feedback project Sprint - BASICAGILE-43 BASICAGILE-47 BASICAGILE-50 BASICAGILE-44 BASICAGILE-45 BASICAGILE-51 BASICAGILE-48 BASICAGILE-49 BASICAGILE-46 - Payment Revenue Sprint - Init project Init database Design UI/UX Manage layout admin Manage layout Manage accounts Manage products Manage categories Home layout Test Project and Feedback Support Test Project and Feedback Sprint Sprint -  Danh sách Backlog: Name - Favorite product in account Transaction history in account layout Purchased product in account layout Test project and feedback Contact Feedback Manage order hình Backlog Chi tiết hoạt động sprint 2.1 Sprint Hình Sprint Sprint 1: Init Project Sprint gold: Khởi tạo giao diện người dùng, database, trang quản lý (quản lý tài khoản, quản lý sản phẩm, quản lý loại sản phẩm) Link Demo Sprint Sprint 2: https://studenthcmupedu.sharepoint.com/:v:/r/sites/2121COMP/Shared %20Documents/BASIC%20AGILE/Recordings/BASIC%20AGILE20220405_222247-Meeting%20Recording.mp4?csf=1&web=1&e=d6GGeV Danh sách task: a BASICAGILE-7 Init project Description: As an online shopper, I want to have an online shopping website, to serve consumers who can shop at home AC: • Consumers want to see the new products of the day • Easily search product items • Display detailed product information and consumer reviews Link Jira: https://xuantan28.atlassian.net/browse/BASICAGILE-7 10 • Transaction history details: Hình 28 transaction history details • Purchased product Hình 29 purchased product 40 • Farovite product Hình 30 farorite product • User management: Hình 31 user management 41 • Product management Hình 32 product management • Categories management Hình 33 Categories management 42 • Order management Hình 34 Order management • Revenue management chart Hình 35 Revenue management chart 43 • Feedback management Hình 36 Feedback management 44 3.2 Các chứng đạt 45 46 3.3 Thực chương trình Demo Sprint Ngày tháng năm 2022 Nội dung demo: • • • • • • • • • • • • • • 47 Init project Init database Design UI/UX Manage layout admin Manage layout Manage accounts Manage products Manage categories Home layout Test Project and Feedback Support Test Project and Feedback Detail product layout Top product layout Product layout • • • • • • Search layout Cart layout Login/Register layout Account layout Update Password layout Test and feedback project Link Demo Sprint Sprint 2: https://studenthcmupedu.sharepoint.com/:v:/r/sites/2121COMP/Shared %20Documents/BASIC%20AGILE/Recordings/BASIC%20AGILE20220405_222247-Meeting%20Recording.mp4?csf=1&web=1&e=d6GGeV Demo Sprint Ngày 13 tháng năm 2022 Nội dung demo: • • • • • • • • • Payment Revenue Favorite product in account Transaction history in account layout Purchased product in account layout Test project and feedback Contact Feedback Manage order Link Demo Sprint 3: https://studenthcmupedu.sharepoint.com/:v:/r/sites/2121COMP/Shared %20Documents/BASIC%20AGILE/Recordings/Daily%20Meeting%20%20BASIC%20AGILE-20220413_215153-Meeting%20Recording.mp4? csf=1&web=1&e=30KZ6J Kết luận 4.1 Các kiến thức học được: - Hiểu quy trình Agile Scrum sử dụng công cụ jira để thực quy trình - Cải thiện khả làm việc nhóm sử dung github 48 - Học cách quản lý thời gian hợp lý để thực cơng việc nhóm giao - Cải thiện khả tương tác trực tiếp thành viên - Hiểu cách phân chia công việc, phân chia task, phối hợp thành viên 4.2 Khó khăn điều cần cải thiện: - Bởi tình hình dịch phức tạp nên chúng em có nhiều khó khăn việc học online, liên lạc thành viên, với cố gắng nhóm chúng em hồn thành học phần quy trình phát triển phần mềm Agile với hướng dẫn thầy Lương Trần Hy Hiến Trong q trình làm có nhiêu sai xót em mong góp ý thầy để nhóm ngày phát triển 49 Tài liệu tham khảo [1] Scrum gì? Cách áp dụng mơ hình Scrum hiệu – hocvienagile.com https://hocvienagile.com/agipedia/tong-quan-ve-scrum/ [2] Scrum gì? Tổng qt mơ hình Scrum - https://vn.got-it.ai/ https://vn.got-it.ai/blog/scrum-la-gi-tong-quat-ve-mo-hinh-scrum [3] Tìm hiểu mơ hình Agile mơ hình Scrum phát triển phần mềm stanford.com.vn https://stanford.com.vn/kien-thuc-lap-trinh/tin-chi-tiet/cagId/27/id/22564/timhieu-ve-mo-hinh-agile-va-quy-trinh-scrum-trong-phat-trien-phan-mem [4] Scrum – cách làm việc nhóm hiệu theo phương pháp Agile – MB News https://www.youtube.com/watch?v=0FM1FA3xw6Q [5] Phương pháp phát triển phần mềm Agile - HIENLTH - FIT of HCMUE https://sites.google.com/hcmup.edu.vn/hienlth/agile-scrum [6] Phương pháp Agile Scrum: Tài liệu hướng dẫn hoàn chỉnh cho Dev Tester - viblo.asia - https://viblo.asia/p/phuong-phap-agile-scrum-tai-lieuhuong-dan-hoan-chinh-cho-dev-va-tester-phan-i-bJzKmj7XZ9N [7] Tổng quan nguyên tắc Agile cách áp dụng Agile quản lý dự án resources.base.vn - https://resources.base.vn/productivity/tong-quan-ve-phuongphap-agile-trong-quan-ly-cong-viec-va-du-an-200 [8] Hướng dẫn scrum: The Rules of the Game - Ken Swchaber and Jeff Sutherland - https://scrumguides.org/docs/scrumguide/v1/Scrum-Guide-VI.pdf [9] Scrum Là Gì? Tổng Quan Về Mơ Hình Scrum - anhtester.com https://anhtester.com/blog/scrum-la-gi-tong-quan-ve-mo-hinh-scrum-b428.html 50 [10] Áp dụng mơ hình Agile/Scrum cho phát triển sản phẩm BRAVO bravo.com.vn - https://www.bravo.com.vn/vi/Tin-tuc/Hoat-dong-su-kien/ap- dung-mo-hinh-agile-scrum-cho-phat-trien-san-pham-cua-bravo [11] Tìm hiểu Agile & Scrum Các kiện Scrum - blog.haposoft.com https://blog.haposoft.com/tim-hieu-ve-agile-scrum/ [12] Agile Scrum - agilebreakfast.vn - https://agilebreakfast.vn/agile-khong-phai-scrum/ [13] Workshop "Quy trình làm việc theo Agile - Scrum" cho sinh viên Công nghệ Thông tin - vanlanguni.edu.vn - https://www.vanlanguni.edu.vn/hoatdong-sinh-vien/3019-workshop-quy-trinh-lam-viec-theo-agile-scrum 51

Ngày đăng: 04/05/2023, 20:35

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan