CHƯƠNG II: MỤC TIÊU KIẾN TẬP- Khái niệm: Ma trận RACI là biểu đồ phân công trách nhiệm, vạch ra mọi nhiệm vụ, cột mốc hoặc các quyết định quan trọng liên quan đến việc hoàn thành dự án v
Trang 1VIỆT - HÀN KHOA KỸ THUẬT MÁY TÍNH VÀ ĐIỆN TỬ
BÁO CÁO KIẾN TẬP DOANH NGHIỆP
ĐỀ TÀI
TÌM HIỂU MÔ HÌNH HOẠT ĐỘNG CỦA TRUNG TÂM
CÔNG NGHỆ THÔNG TIN VNPT ĐÀ NẴNG
Sinh viên thực hiện
Mã SV Lớp
Giảng viên hướng dẫn
Đơn vị thực tập Người hướng dẫn
: Trần Quốc Tuấn :20IT456
: 20IR
: TS Dương Hữu Ái
: VNPT Đà Nẵng : Lê Đình Thọ
Đà Nẵng, tháng 7 năm 2022
Trang 2
Trang 3
Trang 4
LỜI CẢM ƠN
Qua thời gian kiến tập tại Trung Tâm CNTT-VNPT Đà Nẵng em xin chân thành cảm ơn sự giúp đỡ rất nhiệt tình của anh Lê Đình Thọ cùng tập thể cán bộ nhânviên của công ty đã giúp đỡ em trong quá trình tìm hiểu, thu thập thông tin
Bên cạnh đó em xin gửi lời cảm ơn chân thành đến thầy Dương Hữu Ái giảngviên tại Trường Đại Học Công Nghệ Thông Tin – Truyền Thông Việt Hàn đã chỉ dạy cho em những kiến thức, kinh nghiệm quan trọng cần có để hoàn thành đợt kiến tập doanh nghiệp này
Tuy nhiên do đây là lần đầu tiên tiếp xúc với công việc và hạn chế về nhận thức nên không thể tránh được những thiếu xót khi tìm hiểu về Trung Tâm CNTT-VNPT Đà Nẵng rất mong sự bỏ qua của Công ty và rất mong sự đóng góp, giúp đỡ của quý thầy cô
Em xin chân thành cảm ơn!
Sinh viên:
Trần Quốc Tuấn
Trang 5NẴNG 2
MỤC LỤC
CHƯƠNG I: GIỚI THIỆU VỀ VNPT ĐÀ NẴNG 3
1 CƠ QUAN KIẾN TẬP 3
2 GIỚI THIỆU CHUNG 3
3 MỤC TIÊU HOẠT ĐỘNG 3
4 TỔ CHỨC HOẠT ĐỘNG 3
5 LĨNH VỰC HOẠT ĐỘNG 3
CHƯƠNG II: MỤC TIÊU KIẾN TẬP 5
1 Tìm hiểu các khái niệm về bộ quy tình RACI 5
2 Tìm hiểu giới thiệu sơ lược các phần mềm quản lý dự án 6
o JIRA 6
o GITLAB 8
o VNPT EOffice 10
3 Sơ đồ hoạt động sơ bộ của Công Ty khi phát triển một phần mềm 12
4 Tìm hiểu vai trò của các ban, thành phần trong dự án hóa đơn điện tử 13
5 Nghiên cứu sơ lược và giới thiệu về hệ thống VNPT IoT Platform 14
CHƯƠNG III:KINH NGHIỆM HỌC HỎI SAU ĐỢT KIẾN TẬP 20
TÀI LIỆU THAM KHẢO 21
Trang 6CHƯƠNG I: GIỚI THIỆU VỀ VNPT ĐÀ NẴNG
1 CƠ QUAN KIẾN TẬP
- Tên cơ quan: Trung Tâm CNTT-VNPT Đà Nẵng
- Địa chỉ: 59 Đ.Trần Phú, Hải Châu 1, Q Hải Châu, Đà Nẵng
- Số Điện Thoại: 0236.3893119
- Email: cskh@vnpt.vn
- Website: vnpt.com.vn
2 GIỚI THIỆU CHUNG
- Trung tâm CNTT được đổi tên từ Trung tâm Tin học theo quyến định số VNPT-TCCB ngày 13/1/2015 của Tổng giám đốc Tập đoàn VNPT
36/QĐ Tổ chức bộ máy quản lý, sản xuất kinh doanh của Trung tâm CNTT như sau:
Điện thoại: 0236.3840935,Email: thuynt.dng@vnpt.vn
và hosting; Dịch vụ Web hosting
- Các chương trình, phần mềm ứng dụng dùng chung: Chương trình CSS,
chương trình quản lý nhân sự, chương trình quản lý văn bản BIN,
Trang 7NẴNG 4
- Tổ chức sản xuất, gia công và kinh doanh các sản phẩm phần mềm tin học; kinhdoanh các dịch vụ đào tạo chuyên ngành viễn thông - công nghệ thông tin và các chuyên ngành khác theo nhu cầu xã hội;
- Thực hiện tính cước cho các dịch vụ điện thoại cố định, MegaVNN,
FiberVNN…;
Trang 8CHƯƠNG II: MỤC TIÊU KIẾN TẬP
- Khái niệm: Ma trận RACI là biểu đồ phân công trách nhiệm, vạch ra mọi nhiệm
vụ, cột mốc hoặc các quyết định quan trọng liên quan đến việc hoàn thành dự án và đồngthời phân rõ vai trò nhân sự nào chịu trách nhiệm triển khai cho từng mục hành động (R – Responsible), nhân sự nào chịu trách nhiệm phê duyệt (A – Accountable, những nhân
sự cần được Tư vấn (C – Consulted) Hoặc Nắm bắt thông tin cập nhật về dự án (I – Informed)
- Vai trò và trách nhiệm của ma trận RACI:
+ R – Responsible: Những nhân sự hoặc các bên liên quan chịu trách nhiệm thực hiện và triển khai công việc Họ phải hoàn thành nhiệm vụ, mục tiêu hoặc đưa ra quyết định Nhiều người có thể đóng vai trò là ‘Responsible’ để cùng nhau thực hiện công việc
+ A – Accountable: Nhân sự hoặc các bên liên quan là người nắm chính về công việc công việc đó Người đó phải phê duyệt khi nhiệm vụ, mục tiêu hoặc quyết định được hoàn thành Người này phải đảm bảo rằng các trách nhiệm được phân công trong ma trận cho tất cả các hoạt động liên quan Để thành công đòi hỏi chỉ có một nhân sự hoặc bộ phận đóng vai trò ‘Accountable’
+ C – Consulted: Những nhân sự hoặc các bên liên quan cung cấp các thông tin đầu vào cũng như tư vấn, tham mưu trước khi công việc có thể được thực hiện và phê duyệt
+ I – Informed: Những nhân sự hoặc các bên liên quan cần nắm thông tin chi tiết về dự án Họ cần cập nhật về tiến độ hoặc quyết định Tuy nhiên, có thể họ không cần tư vấn chính thức Cũng như không tham gia trực tiếp vào các nhiệm vụ hoặc quyết định
Dự án thành công là những dự án có sự phân chia rõ ràng về người chịu trách
nhiệm cuối cùng đối với mỗi nội dung, phạm vi, hạng mục.
(R = Responsible: Người hay bộ phận chịu trách nhiệm chính trong việc thực thi và triển khai dự án.
A = Accountable: Người này sẽ chịu trách nhiệm phê duyệt các dự án, kế hoạch trong dự án.
C = Consulted: Đây được coi là người đóng vai trò tham mưu cho người chịu trách nhiệm trong việc lên kế hoạch C sẽ giúp
R trước khi trình kế hoạch cho A ký.
Trang 9NẴNG 6
I = Informed: Đây là những người hoặc bộ phận không liên quan nhiều đến dự án hay chiến dịch mà công ty đang thực hiện, Tuy nhiên họ vẫn cần nắm rõ các thông tin để khách hàng có thể hỏi đến bất cứ lúc nào.)
- Quy trình tạo ma trận RACI:
1) Xác định tất cả các nhiệm vụ liên quan đến dự án và liệt kê chúng ở phíabên trái của biểu đồ theo thứ tự hoàn thành
2) Xác định tất cả các bên liên quan của dự án và liệt kê chúng dọc theo đỉnh của biểu đồ
3) Hoàn thành các ô của mô hình xác định RACI cho từng nhiệm vụ
4) Đảm bảo mọi nhiệm vụ đều có ít nhất một bên liên quan đóng vai trò R –Responsible
5) Không có nhiệm vụ phải có nhiều hơn một bên liên quan đóng vai trò Accountable Giải quyết mọi xung đột khi có nhiều hơn một A-Accountable cho một nhiệm vụ cụ thể
A-6) Chia sẻ, thảo luận và thống nhất mô hình RACI với các bên liên quan khi bắt đầu dự án Điều này bao gồm giải quyết bất kỳ xung đột hoặc mơ hồ
2 Các phần mềm đang sử dụng để quản lý dự án và phát triển phần mềm
- JIRA là gì: Jira là một ứng dụng theo dõi và quản lý lỗi, vấn đề và dự án, được
phát triển để làm quy trình này trở nên dễ dàng hơn cho mọi tổ chức JIRA đã được thiết
kế với trọng tâm vào kết quả công việc, có thể sử dụng ngay và linh hoạt khi sử dụng
- Các tính năng chính của JIRA:
+ Quản lý, theo dõi tiến độ của dự án
+ Quản lý lỗi, tính năng, công việc, những cải tiến hoặc bất kỳ vấn đề gì
+ Tìm kiếm nhanh chóng với bộ lọc JIRA Query Language
+ Xây dựng quy trình làm việc tương thích với yêu cầu của từng dự án
+ Cung cấp nhiều loại báo cáo thống kê với rất nhiều loại biểu đồ khác nhau phù hợp với nhiều loại hình dự án, nhiều đối tượng người dùng
+ Dễ dàng tích hợp với các hệ thống khác (như Email, Excel, RSS…)
+ Có thể chạy trên hầu hết các nền tảng phần cứng, hệ điều hành và cơ sở dữ liệu
- Các thành phần cơ bản của JIRA:
+ Roles: Xác lập các role của dự án, Mục này xác nhận ai tham gia vào dự án, những người add vào role thì mới có thể tạo Resource Allocation và project team sau này Nhiều người có thể vào 1 role
+ Issue: là các tasks, các bugs, các features hay bất kỳ các type khác của projectwork
+ Project: Chức năng này dùng để phân quyền approve worklog cho thành viên của dự án Ai là team lead của group nào thì sẽ được approve worklog cho
Trang 10member của group đó Project management được quyền approve cho toàn
bộ thành viên dự án
+ Component là sản phẩm của dự án Ở đây sẽ nhập tất cả sản phẩm của dự ánlấy từ file kế hoạch doanh số Nếu dự án làm theo Scrum thì sẽ là Product của Sprinttương ứng
+ Workflow: Là một quản trị JIRA, bạn có thể cấu hình gây nên quy trình làm việc, điều kiện, xác nhận, và sau chức năng Trang này sẽ cung cấp một cái nhìn tổng quan và các bước cơ bản cho từng phần của công việc của bạn
+ Priority: Là mức độ ưu tiên của một defect Có 4 mức, chọn theo datalist.+ Status: Đại diện cho các vị trí của vấn đề trong workflow
- Ưu điểm của phần mềm JIRA:
+ Jira có chức năng phân quyền cực kỳ chi tiết, không chỉ phân quyền trong dự
án chung, mà còn phân quyền đối với từng nhiệm vụ, giúp team công nghệ bảo vệ thôngtin độc quyền của mình
+ Dễ dàng tích hợp với các hệ thống khác (như Email, Excel, RSS,…)
+ Hệ thống module và bộ công cụ phát triển bổ trợ cho phép tùy biến, mở rộng
và tích hợp Jira vào trong hệ thống hiện tại
+ Jira được phát triển sử dụng chuẩn HTML và được thử nghiệm với tất cả các trình duyệt phổ biến hiện nay
+ Có thể chạy trên hầu hết các nền tảng phần cứng, hệ điều hành và cơ sở dữ liệu
+ Mỗi màn hình trong Jira có một phiên bản có thể in đảm bảo việc luân
chuyển bản cứng một cách dễ dàng
+ Có thể tích hợp trực tiếp với code trên môi trường phát triển, là một công cụ hoàn toàn phù hợp với các developer
- Nhược điểm của phần mềm JIRA:
+ Chi phí cao, sau 7 ngày dùng thử thì doanh nghiệp càng có quy mô lớn thì càng tốn nhiều chi phí: $10 mỗi tháng dành cho tối đa 10 tài khoản; từ 11-100 tài khoản
là $7/tài khoản/tháng
+ Tốn nhiều thời gian và công sức để setup nên chỉ phát huy tối ưu hiệu quả với
dự án lớn, không phù hợp với dự án vừa và nhỏ (dưới 3 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
- Tại sao nên sử dụng JIRA:
+ Dễ dàng lựa chọn nhiều loại dự án với các mục đích khác nhau
+ Dễ dàng lên kế hoạch, phân chia nhiệm vụ cho các thành viên
+ Tạo ra quy trình làm việc hiệu quả
+ Dễ dàng quản lý nhiều dự án phần mềm cùng lúc
Trang 11NẴNG 8
+Bộ lọc JIRA Query Language giúp tìm kiếm nhanh chóng
+ Dễ dàng đưa ra các báo cáo phân tích tình hình dự án một cách nhanh chóng, chính xác và hiệu quả
+ Hơn 950 add-on mang đến các tính năng nâng cao
+ Giao diện thân thiện, rõ ràng, dễ thao tác, thích hợp với mọi đối tượng người
sử dụng
- GITLAB là gì: GitLab là hệ thống self-hosted mã nguồn mở dựa trên hệ thống máy chủ Git dùng để quản lý mã nguồn của bạn
Hiện nay cộng đồng Gitlab đang phát triển rất mạnh mẽ
+ Công cụ cung cấp giải pháp server hoàn hảo nên đã nhận được đánh giá cao
từ cộng đồng Các tổ chức, cá nhân hay doanh nghiệp đều dễ dàng lưu trữ và quản lý khocode khoa học
+ Khả năng bảo mật và truy cập nhanh chóng thông qua Internet cũng được đưa lên hàng đầu GitLab cung cấp dung lượng lưu trữ miễn phí cho người dùng
- Đặc điểm của GITLAB:
+ Từ việc trải nghiệm các phiên bản GitLab Desktop, người dùng dễ dàng nhận
ra các đặc trưng Những điều này là lợi thế, tạo nên thành công cũng như sự tín nhiệm từđông đảo user
- Các phiên bản của GITLAB:
+ GitLab.com : Phiên bản cung cấp dịch vụ lưu trữ nền web sử dụng máy chủ của GitLab được dùng cho các mã nguồn lập trình và phát triển những dự án lập trình có
sử dụng hệ thống kiểm soát Git revision tương tự như Bitbucket hay Github
+ Gitlab Community Edition (CE): Phiên bản cộng đồng, mã nguồn mở Đây làbản mới nhất, được nhà phát triển release từ các nhánh stable và nhánh master
Trang 12+ GitLab Enterprise Edition (EE): Phiên bản sử dụng cho các đối tượng là doanh nghiệp Công cụ được cung cấp từ kho lưu trữ của gitlab.com Ngay khi đăng ký, bạn sẽ nhận được hỗ trợ của GitLab BV Vấn đề liên quan đến cài đặt và sử dụng đều được xử lý nhanh chóng.
+ Gitlab Continuous Integration (CI): Một giải pháp tích hợp, được thực hiện bởi nhóm phát triển GitLab
- Protected Branches:
+ Đây là tính năng chắc chắn cần biết khi nghiên cứu GitLab là gì Protected Branches cho phép đọc, ghi vào Repository và các Branches Qua đó chỉ rõ những đối tượng được cấp quyền hoạt động commit và pushing code với 3 điều cơ bản sau:
+ Ngăn chặn việc push từ tất cả mọi người, ngoại trừ user và master
+ Ngăn chặn việc đẩy code lên Branch từ những đối tượng không có quyền truycập
+ Ngăn chặn bất kỳ ai thực hiện hành động xóa Branch
+ Trong khi sử dụng, bạn cần nhớ Master Branch được mặc định là Protected Branch User cần được cấp ít nhất một quyền từ Master để bảo mật nhánh
- System Layout:
+ Như đã biết khi tìm hiểu GitLab là gì, ứng dụng được viết bằng Ruby on Rails Do đó, để nắm vững các hoạt động cần hiểu rõ phương thức vận hành của loại ngôn ngữ lập trình này
+ Ứng dụng GitLab-shell được cài đặt tại thư mục: /home/git/gitlab-shell cho phép sử dụng kho dữ liệu qua SSH\
- Tại sao nên sử dụng GITLAB:
+ Khi tìm hiểu đối thủ của GitLab là gì sẽ thấy chủ yếu tồn tại dạng Closed –Source Trong khi, các phiên bản từ công cụ này là mã nguồn mở hoàn chỉnh và độc quyền
+ Đây chính là ưu thế cạnh tranh không phải nhà phát triển nào cũng đủkhả năng tạo dựng Nhờ Opencore, các thao tác trở nên dễ dàng, lưu trữ thuận tiện cùngbảo mật tốt
+ Như đã tìm hiểu trong phần phiên bản GitLab là gì, bạn sẽ thấy khảnăng xem và sửa đổi nguồn code Thao tác có thể thực hiện bất cứ khi nào bạn có nhucầu Trong khi, điều này không thể làm được đối với phần mềm Closed – Source
+ Đề phù hợp hơn với yêu cầu, bạn có thể thêm tính năng và thực hiệntùy chỉnh trên Server Vượt trội hơn nữa chính là khả năng giả lập kho lưu trữ của công
cụ này GitLab khuyên người dùng nên cố gắng hợp nhất các thay đổi trở lại SourceCode
Trang 13NẴNG 10
+ GitLab luôn lắng nghe, ghi nhận những đóng góp, xây dựng và sựphản hồi của người dùng Từ đó, nhà phát triển đã nỗ lực tạo ra các phiên bản tốt nhất,hứa hẹn trải nghiệm tuyệt vời
+ Những gì tích hợp trong công cụ chính xác là nhu cầu của tổ chức và
cá nhân trong thực tế Ví dụ như khi tìm hiểu về GitLab sẽ thấy khả năng quản lý dễ dàng nhưng không kém phần mạnh mẽ
+ Nhờ việc tối ưu, chuẩn hóa cao, GitLab đã tạo ra cộng đồng vững chắcvới hàng trăm nghìn tổ chức, cá nhân Các phiên bản mới liên tục được cải tiến, sửa lỗi kịp thời mỗi tháng
+ Công cụ đáp ứng thay những thay đổi của khách hàng cực kỳ nhanh chóng Vì thế, đây chắc chắn là giải pháp lâu bền với tính ứng dụng cao
- VNPT EOffice là gì: Phần mềm nhằm số hóa công tác quản lý văn bản và điều
hành tác nghiệp, cung cấp các tính năng hỗ trợ hoạt động, tự động quản lý quy trìnhnghiệp vụ văn phòng với hiệu quả công việc cao
Hệ thống quản lý văn bản điều hành
- Đặc điểm nổi bật của VNPT EOffice:
+ Xây dựng trên nền tảng công nghệ Portal
+ Một platform tổng thể để triển khai, tích hợp nhiều ứng dụng
+ Khả năng mở rộng cả về ứng dụng lẫn quy mô triển khai
+ Dễ thao tác, nắm bắt nhanh các thông tin cần xử lý
+ Tích hợp chặt chẽ với bộ Microsoft Office, Windows Explore
+ Tự động hoá quy trình nghiệp vụ - Dễ dàng tùy biến quy trình
+ Kết nối qua các thiết bị máy tính bảng, điện thoại thông minh
+ Dễ dàng tích hợp với các hệ thống khác
+ An toàn, bảo mật
- Các tính năng của VNPT EOffice:
+ Quản lý công việc, nhắc việc: bao gồm toàn bộ các công việc điều hành thông qua ứng dụng quản lý công văn, quản lý giao việc và các công việc liên quan đến dự án, hợpđồng… Tổng hợp toàn bộ các công việc nhận được từ cấp trên
Trang 14giao cho, các công việc cá nhân, nắm bắt được tình trạng xử lý các công việc,công việc nào đến hạn, công việc nào quá hạn… Theo dõi, kiểm soát được cáccông việc đã chuyển cho người khác xử lý, ai đang xử lý, chưa xử lý, có bịquá hạn hay không….
+ Quản lý công văn: kiểm soát và lưu vết toàn bộ quá trình xử lý văn bản đến, văn bản đi, văn bản trình ký, văn bản nội bộ của tổ chức, biết được văn bản nào ai đang
xử lý, chưa xử lý, văn bản quá hạn, bị “tắc nghẽn” ở đâu Cho phép lãnh đạo, quản lý
có thể sử dụng máy tính, máy tính bảng, điện thoại thông minh để chỉ đạo, điều hành xử
lý các công việc trực tiếp trên bản điện tử thông qua môi trường mạng LAN, Internet Kiểm soát được toàn bộ
+ Quản lý lịch làm việc: Quản lý lịch làm việc của các lãnh đạo trong tuần, trong tháng, quản lý lịch làm việc của công ty, lịch làm việc cộng tác nội bộ, lịch sử dụng tài nguyên dùng chung như phòng họp, xe công, máy chiếu…
+ Quản lý hồ sơ công việc, hồ sơ dự án, hồ sơ hợp đồng…: quản lý toàn bộ các
hồ sơ tài liệu hiện hành hoặc được số hóa lưu trữ trên hệ thống, cho phép phân quyềnquản lý, cập nhật, khai thác, tìm kiếm… đến từng hồ sơ, thư mục, tài liệu trong hồ sơ.+ Quản lý kho thư viện tài liệu dùng chung của tổ chức như tài liệu quy định, chính sách, quy trình, hướng dẫn, biểu mẫu, tài liệu chia sẻ
+ Trang tin tức nội bộ: Cho phép biên tập tin, post bài lên trang tin nội bộ Chophép quản lý nhiều chuyên mục tin khác nhau Hỗ trợ các tiện ích thống kê bài đọc nhiềunhất cho toàn bộ site hoặc từng nhóm tin cụ thể Khi người dùng xem bài viết, có thểhiển thị các bài viết liên quan tới bài viết đang được đọc
+ Thông báo nội bộ: cho phép người được phân quyền gửi các thông báo đến toàn thể cán bộ công nhân viên trong tổ chức
+ Lịch sự kiện: cho phép quản lý các lịch sự kiện của cơ quan, doanh nghiệp.+ Danh bạ nội bộ: Quản lý thông tin cán bộ công nhân viên trong cơ quan dưới dạng danh bạ với các thông tin: ảnh, họ tên, ngày sinh, điện thoại nội bộ, điện thoại di động, phòng ban, chức vụ
+ Trưng cầu ý kiến: NSD cuối có thể tạo trưng cầu ý kiến theo nhu cầu của cơ quan mỗi khi có sự kiện cần có ý kiến của nhiều người để gửi cho NSD khác trong hệ thống có thể bình luận hoặc bỏ phiếu cho các cuộc trưng cầu ý kiến, có thể xem các bình luận, bầu chọn trước đó Có thể thống kê từng phương án của nội dung trưng cầu ý kiến xem có bao nhiêu người đồng ý/ phản đối
+ Thư viện ảnh: Chức năng này giúp NSD có thể lập các album ảnh chia sẻ theo chủ đề do mình tự tạo ra; NSD có thể chấm điểm bình chọn cho ảnh mà mình đã xem; NSD có thể bình luận cho ảnh
+ Diễn đàn: Có thể tạo ra nhiều nhóm diễn đàn khác nhau; NSD có thể mở chủ đề/ gỡ bỏ các chủ đề; Có thể trả lời các chủ đề đã có sẵn trên các diễn đàn; Có thể đăng
ký để nhận được thông báo từ chương trình (Subscription) mỗi khi có những thay đổi liên quan đến chủ đề đã đăng/ hoặc các chủ đề mới được người khác đưa lên
- Các tính nằng tích hợp của VNPT EOffice: