Process: là quy trình để triển khai dự án : - Khởi động dự án - Xây dựng kế hoạch dự án - Triển khai theo dõi và kiểm soát - Hoàn thành dự án Quy trìnhprocess : là quan trọng nhất Chún
Trang 1BỘ GIÁO DỤC VÀ ĐÀO TẠO 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 GIỮA KÌ
Môn học: Quản lý dự án Công nghệ Thông tin
Mã lớp: 2211COMP130501
Thành phố Hồ Chí Minh, ngày 2 tháng 10 năm 2022
Trang 2TRƯỜNG ĐẠI HỌC SƯ PHẠM THÀNH PHỐ HỒ CHÍ MINH
KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO GIỮA KÌ
Môn học: Quản lý dự án Công nghệ Thông tin
Mã lớp: 2211COMP130501
Thành viên nhóm BANANA:
46.01.104.062: Nguyễn Hồ Xuân Hương46.01.104.121: Nguyễn Ngọc Yến Nhi46.01.104.057: Nguyễn Thế Hoàng46.01.104.072: Nguyễn Nhất Huy46.01.104.179: Mạc Đỉnh Thy46.01.104.159: Trần Nhật Tân
Giáo viên hướng dẫn: Thầy Trần Quang Huy.
Thành phố Hồ Chí Minh, ngày 02 tháng 10 năm 2022
Trang 3MỤC LỤC
1 Which one is the most important: skill, tool, and process? Why? 1
2 Which one is the most important: Time, Cost and Scope? Why? 2
3 Product scope vs Project scope? 3
4 Khái niệm Iterative, Incremental, RAD, Agile, RUP 4
5 List down all position in IT project 9
6 Hãy liệt kê công việc của tuần tiếp theo theo bản 12
7 Bài tập tình huống 12
8 Tính ES, EF, LS, LF và xác định CP Tính theo đơn vị giờ của từng công việc 14
9 Mail xin chuyển bộ phận 17
10 Giả sử một task được phân công hoàn thành trong vòng 10 tháng với chi phí dự đoán là 10 triệu, nhưng hiện tại đã làm đến tháng thứ 2, và PM nhận thấy chỉ 5% công việc được hoàn thành và chi hết 1 triệu 18
11 Giả sử một công việc được phân công hoàn thành trong vòng 8 giờ, nhưng hiện tại đã làm đến giờ thứ 11, và ước tính cần them 1 giờ nữa để hoàn thành, giả sử chi phí chi trả cho 1 giờ là 100$ 18
12 Một dự án làm 1000m đường, theo kế hoạch 1 ngày là 25m Chi phí làm cho 1m=200$ Hôm nay thứ 8 làm được 400m tốn 70.000$ Hỏi D.A này có chậm tiến độ và tốn chi phí không? 18
Trang 41 Which one is the most important: skill, tool, and process? Why?
Skill: Là độ hiểu biết của người quản lý dự án và nó cũng bao gồm những kĩ năng cần
thiết của người quản lý dự án:
- Chịu khó nâng cao năng lực, lưu trữ kết quả công việc
- Chú ý ghi chép và rút kinh nghiệm sau mỗi giai đoạn thực hiện công việc
- Thường xuyên liên lạc với đồng nghiệp
- Làm việc tốt với các thành viên trong nhóm
- Luôn đảm bảo tiến độ công việc
- Bình tĩnh để kiểm soát tình hình
- Thích ứng với những thay đổi
Tools: Vốn là một thuật ngữ tiếng anh được hiểu là công cụ Trong nhiều lĩnh vực
tool để ám chỉ một công cụ giúp đỡ Cho công việc và cuộc sống của bạn trở nên đơngiản và dễ dàng hơn Có nhiều lúc tool còn làm cho bạn dễ dàng triển khai Các chiếndịch một cách hiệu quả hơn rất nhiều Ngoài đời thực tool có thể là chiếc búa, cái kìm.Còn trong công nghệ tool mang ý nghĩa rộng lớn hơn rất nhiều
- Như đã giới thiệu ở trên tool giúp qúa trình làm việc của bạn hiệu quả hơn rất nhiều,tăng năng xuất lao động đáng kể và tiết kiệm được rất nhiều thời gian, chi phí củadoanh nghiệp
- Trong thiết kế website, tool giúp người làm website có thể tăng năng suất làm việccũng như hiệu quả đồng thời rút ngắn thời gian bàn giao sản phẩm của đơn vị
- Tool còn hỗ trợ khách hàng trong việc tìm kiếm sản phẩm, dữ liệu của sản phẩm trênwebsite một cách dễ dàng và hiệu quả
Tuy nhiên tool cũng được chia làm 2 trường phái rõ rệt là tool trắng và đen Có thểhiểu đơn giản, tool trắng là những tool hướng tới người sử dụng giúp họ có thể giảm
Trang 5- Nếu sử dụng đúng cách, các tool trắng sẽ giúp tối ưu hóa công việc và rút ngắn thờigian lao động.
- Tool trắng giúp bạn đạt được mục tiêu công việc nhanh hơn
- Giảm thiểu chi phí cho doanh nghiệp và cá nhân
- Tuy nhiên nếu sử dụng quá lệ thuộc và sử dụng với mục đích xấu
- Tool có thể khiến chúng ta phụ thuộc và giảm khả năng tư duy, suy luận
- Tool xấu có trong game có thể đánh cắp tài khoản của người khác hoặc giảm thiểu sựphát triển kỹ năng của bạn
Process: là quy trình để triển khai dự án :
- Khởi động dự án
- Xây dựng kế hoạch dự án
- Triển khai theo dõi và kiểm soát
- Hoàn thành dự án
Quy trình(process) : là quan trọng nhất
Chúng quan trọng vì chúng mô tả cách mọi thứ được thực hiện và sau đó cung cấptrọng tâm để làm cho chúng tốt hơn và cách chúng được thực hiện quyết định kết quả sẽthành công như thế nào Nếu bạn tập trung vào các quy trình phù hợp, theo đúng cách,bạn có thể thiết kế con đường đi đến thành công
2 Which one is the most important: Time, Cost and Scope? Why?
Time: Một trong những yếu tố quan trọng nhất mà các nhà quản lý dự án phải xem
xét là theo dõi thời gian mà một dự án đang thực hiện và sẽ tiếp tục chạy Vì mỗi nhiệm
vụ và quy trình được thực hiện bởi nhóm phải là một phần của lịch trình tổng thể
Lịch trình là thời gian được phân bổ bởi người quản lý dự án liên quan đến các yêucầu do các bên liên quan hoặc quản lý cấp trên đặt ra Nếu một dự án không thể giữ đúngtiến độ và thời hạn của nó thì nó có thể gặp rất nhiều rắc rối
Trang 6Trong giai đoạn lập kế hoạch Dự án, người quản lý dự án sẽ vạch ra thời gian cầnthiết cho các nhiệm vụ khác nhau, thời gian lập kế hoạch phụ thuộc vào yêu cầu thịtrường của dự án và dự án cần hoàn thành nhanh như thế nào để khởi động, đáp ứng nhucầu của khách hàng hoặc để bắt đầu một giai đoạn hoạt động mới.
Cost: Một yếu tố quan trọng khác liên quan đến quản lý Dự án Đây là chi phí và
ngân sách của tất cả các nhiệm vụ liên quan đến nhiệm vụ / dự án trong tầm tay Điềuquan trọng nhất là ước tính chi phí của các thành phần khác nhau
Một số phương pháp ước tính chi phí cho dự án:
+ Sử dụng Dữ liệu Lịch sử: Người quản lý có thể ước tính ngân sách của dự ánbằng cách đo lường các số liệu thống kê khác nhau từ dữ liệu cũ và mới mà họ nhận được
từ thị trường bên ngoài và các dự án đã hoàn thành trước đó
+ Sử dụng phương pháp tiếp cận từ dưới lên: Người quản lý cũng có thể sử dụngphương pháp từ dưới lên để ước tính ngân sách của dự án bằng cách theo dõi ngân sách
từ thấp nhất đến cao nhất đã chi cho các dự án trước đó
Scope: được cho là phần quan trọng nhất của quy trình Điều này là do tất cả các
kế hoạch và ước tính chi phí khác
Hướng tới mục tiêu cuối cùng đã đặt ra
Có thể xem phạm vi như một bản thảo dự án bao gồm từng chi tiết nhỏ của dự án
và cách nó sẽ chạy từ đầu đến cuối Nó cũng sẽ bao gồm các rủi ro và mối đe dọa khácnhau đối với dự án về việc hoàn thành nó trong thời gian và ngân sách
Bây giờ, sau khi xác định và thảo luận ba trụ cột, chúng ta có thể thấy rằng chúngrất quan trọng đối với quá trình của một nhà quản lý dự án và tầm quan trọng của việckiểm soát chúng để đảm bảo sự thành công của dự án
Trang 73 Product scope vs Project scope?
Phạm vi dự án (project scope): Là một danh sách tất cả những gì dự án phải làm để
có được sản phẩm đầu ra từ việc xác định yêu cầu, , đến xác định phạm vi, các công việccần làm để thực hiện dự án, kiểm tra hiệu quả, chất lượng… Dự án phải có một tài liệu
mô tả phạm vi được viết ra rõ ràng, nếu không nó sẽ không bao giờ kết thúc Ví dụ: Phạm
vi dự án của việc sản xuất cái cốc ở trên sẽ bao gồm việc lấy nguyên vật liệu từ đâu, phảichế biến nguyên vật liệu như thế nào? dùng công cụ gì để đạt được đầu ra là cái cốc
Phạm vi sản phẩm (product scope): Là chi tiết của sản phẩm đó, bao gồm các tính
năng, chức năng nhận diện sản phẩm Ví dụ: Sản phẩm là chiếc cốc, chiếc cốc có kích cỡ20cmx20cmx20cm, hình tròn ở miệng, hình vuông ở đáy
Các tính năng và chức năng đặc trưng cho
một sản phẩm hoặc dịch vụ
Công việc phải làm để cung cấp một sảnphẩm
Quy trình, công cụ và kỹ thuật cần thiết
khác nhau tùy theo lĩnh vực ứng dụng
-được xác định trong vòng đời dự án
Quy trình, công cụ và kỹ thuật được yêucầu tương tự nhau trên các lĩnh vực ứngdụng - được xác định trong vòng đời quản
lý dự ánĐược xác định trong Vòng đời của dự án
(không được định nghĩa trong chương này
- khác nhau tùy theo ngành)
Được định nghĩa trong Quản lý dự ánVòng đời - được thảo luận trong chươngnày
Hoàn thành phạm vi sản phẩm được đo
lường theo yêu cầu của sản phẩm
Hoàn thành phạm vi dự án được đo lườngdựa trên vòng đời dự án
Một sản phẩm có thể có một số công ty
con với các thành phần riêng biệt nhưng
phạm vi sản phẩm độc lập
Một dự án thường dẫn đến mộtsản phẩm
Trang 84 Khái niệm Iterative, Incremental, RAD, Agile, RUP.
Agile là một mô hình phát triển phần mềm linh hoạt, là một hướng tiếp cận cụ thể
cho việc quản lý dự án phần mềm Nó gồm một quá trình làm việc tương tác và tích hợp
để có thể đưa sản phẩm đến tay người dùng càng nhanh càng tốt
Quá trình thống nhất Rational (RUP) là một kỹ thuật phát triển ứng dụng phần
mềm với nhiều công cụ để hỗ trợ cho việc mã hóa các sản phẩm cuối cùng, nhiệm vụ liênquan đến mục tiêu này RUP là một cách tiếp cận hướng đối tượng sử dụng để đảm bảoquản lý dự án hiệu quả và sản xuất phần mềm chất lượng cao
Trang 9Cơ chế hoạt động của mô hình RUP
Khởi động (Inception): Thành lập các đầu công việc trong một dự án
Phác thảo (Elaboration): Nghiên cứu lĩnh vực đang thực hiện trong dự án và kiến
trúc hệ thống để có thể thực hiện dự án
Xây dựng (Construction): Thiết kế hệ thống, khung kế hoạch để thực hiện dự án.
Chuyển giao (Transition): Triển khai thực hiện dự án.
Mô hình RAD:
- Mô hình RAD là một phương pháp phát triển phần mềm sử dụng quy hoạch tối thiểu
có lợi cho việc tạo mẫu nhanh
- Các mô-đun chức năng được phát triển song song như nguyên mẫu và được tích hợp
để tạo ra sản phẩm hoàn chỉnh để phân phối sản phẩm nhanh hơn
- Đảm bảo rằng các nguyên mẫu được phát triển có thể tái sử dụng được
Trang 10Iterative Model- Mô hình tiếp cận lặp
Thay vì phát triển phần mềm từ spec đặc tả rồi mới bắt đầu thực thi thì mô hình này cóthể review dần dần để đi đến yêu cầu cuối cùng Quy trình phát triển được lặp đi lặp lạicho mỗi một version của sản phẩm trong mỗi chu kỳ
Incremental Model – Mô hình tăng trưởng
Trong mô hình này thì spec được chia thành nhiều phần Chu kỳ được chia thành cácmodule nhỏ, dễ quản lý Mỗi module sẽ đi qua các yêu cầu về thiết kế, thực hiện, … như
1 vòng đời phát triển thông thường
Trang 11Ưu khuyết điểm của Iterative, Incremental, Agile
Iterative Model- Mô hình tiếp cận lặp
Ưu điểm
- Xây dựng và hoàn thiện các bước sản phẩm theo từng bước
- Thời gian làm tài liệu sẽ ít hơn so với thời gian thiết kế
- Một số chức năng làm việc có thể được phát triển nhanh chóng và sớm trong vòng đời
- Ít tốn kém hơn khi thay đổ phạm vi, yêu cầu
- Dễ quản lý rủi ro
- Trong suốt vòng đời, phần mềm được sản xuất sớm để tạo điều kiện cho khách hàngđánh giá và phản hồi
Nhược điểm
- Yếu cầu tài nguyên nhiều
- Các vấn đề về thiết kế hoặc kiến trúc hệ thống có thể phát sinh bất cứ lúc nào
- Yêu cầu quản lý phức tạp hơn
- Tiến độ của dự án phụ thuộc nhiều vào giai đoạn phân tích rủi ro
Trang 12- Phát triển nhanh chóng.
- Mô hình này linh hoạt hơn, ít tốn kém hơn khi thay đổi phạm vi và yêu cầu
- Dễ dàng hơn trong việc kiểm tra và sửa lỗi
- Thiếu sự nhấn mạnh về thiết kế và tài liệu cần thiết
- Quy mô nhân lực thường giới hạn từ 7 đến 10 người, sẽ có trở ngại lớn nếu nguồnnhân lực yêu cầu vượt quá con số này ví dụ trong các cuộc họp trao đổi
- Số lượng yêu cầu có thể nhiều và khó quản lý nếu như nó bao gồm nhiều khía cạnhkhác nhau về dự án
- Số lượng nhân lực càng tăng, chất lượng càng khó kiểm soát hơn Việc kiểm tra mãthường xuyên và thiết lập các chỉ tiêu đánh giá năng lực của lập trình viên cho phépgiảm thiểu nhược điểm này
5 List down all position in IT project
Trang 13- Người quản trị CSDL
- Kỹ sư quản lý cấu hình của hệ thống phát triển dự án
- Nhà phân tích nghiệp vụ kinh doanh
- Người thiết kết giao diện
- Người thiết lập kiến trúc trao đổi thông tin trong hệ thống
- Người viết tài liệu cho hệ thống
- Người kiểm thử hệ thống
- Người phụ trách phân phối sản phẩm tới khách hàng
Trang 156 Hãy liệt kê công việc của tuần tiếp theo theo bản
DO FIRST(làm đầu tiên)
- Tra tài liệu bài tập
- Chơi game liên quân cùng bạn bè
- Lướt facebook mỗi ngày
- Quay tiktok đăng lên
- Xem stream thầy giáo ba
- Cày ngôn tình xuyên đêm
7 Kết quả khảo sát hiện trạng hệ thống quản lý nhân sự tiền lương tại một doanh nghiệp thu nhận được các thông tin sau:
- Mỗi nhân viên có một mã nhân viên duy nhất, và có họ tên, ngày tháng năm sinhđược lãnh lương theo hệ bậc lương của mình Đồng thời một nhân viên thì chỉ thuộc biênchế của một và chỉ một phòng ban, Ví dụ: Nhân viên A có mã số NV1 thuộc biên chếphòng Tổng Hợp (với mã phòng TH) sinh năm 1986 lãnh lương chuyên viên chính
- Thông tin cần quản lý về phòng ban bao gồm: tên phòng ban, mã phòng ban và cólượng nhân viên và người trưởng phòng Ví dụ: phòng Tổng Hợp có mã TH, số lượngnhân viên là 5 có trưởng phòng là Nhân Viên A
- Mức lương gồm tên, số tiền và mô tả yêu cầu của công việc Ví du: Mức lươngchuyên viên chính là 2,5 triệu VNĐ, cần tối thiểu 5 năm kinh nghiệm
Trang 16- Ngoài các chức năng thêm, xóa, sửa nhân viên, phòng ban, mức lương và lưu vào
hệ thống Hằng tháng cần có báo cáo bảng lương tổng hợp của toàn công ty và bảnglương chi tiết cho từng người
- Các chức năng cần có phản hồi trong vòng 30 giây và dùng tối đa là 3 lần clickchuột là có thể sử dụng Ứng dụng cần được triển khai trên web và chạy tốt với IE vàFirefox
1 Thế nào là yêu cầu chức năng, phi chức năng, cái nào quan trọng nhất trong bàitập tình huống này?
2 Xác định các yêu cầu nào là phi chức năng?
Yêu cầu phi chức năng: là mô tả những ràng buộc và tính chất của phần mềm
hay hệ thống, có tất cả những yêu cầu mà yêu cầu chức năng không có Chúng chỉ ranhững tiêu chí để đánh giá hoạt động của hệ thống thay vì hành vi, chỉ ra những đặc tínhchất lượng hay các thuộc tính chất lượng
Tầm quan trọng của yêu cầu phi chức năng là không thể xem thường vì vậy để đảm bảocác yêu cầu phi chức năng không bị bỏ sót đó là sử dụng các nhóm yêu cầu phi chứcnăng
Cái nào quan trọng hơn trong tình huống này:
Trang 172 Các yêu cầu là phi chức năng:
- Các chức năng cần có phản hồi trong vòng 30 giây và dùng tối đa là 3 lần click chuột
là có thể sử dụng
- Ứng dụng cần được triển khai trên web và chạy tốt với IE và Firefox
8 Tính ES, EF, LS, LF và xác định CP Tính theo đơn vị giờ của từng công việc.
Công việc A – 2 giờ
Over time: 3$/ giờ
Chỉ có tối đa 2 nhân viên
Thời gian không quá 17 ngày
Không thay đổi thứ tư công việc
Xác định lịch biểu và bảng phân công sao
cho:
- - Tổng chi phí phân công là thấp nhất có thể
Trang 18Bài làm
Đường găng: A D F I J
Tính phân công theo ngày:
Tổng tiền công 3 ngày làm: 10 + 23 + 13 = 46$
Tính phân công theo giờ:
Trang 19Tổng tiền công 2 nhân viên: 194 +164 = 358$
9 Mail xin chuyển bộ phận
From: xuanhuong2002.hp@gmail.com
To: tranquanghuy1906@gmail.com
CC:
BCC:
Subject: Xin phép được chuyển bộ phận làm việc từ bộ phận lập trình sang bộ phận thiết
kế của công ty HBA
Content:
Kính gửi Giám Đốc Nguyễn Văn An công ty HBA,
Tôi tên: Nguyễn Hồ Xuân Hương
Hiện là nhân viên thuộc bộ phận lập trình của công ty Lời đầu tiên gửi tới Giám đốc lờichúc sức khỏe và thành công
Hôm nay tôi viết mail này xin giám đốc phê duyệt cho tôi được chuyển từ bộ phận lậptrình sang bộ phận thiết kế với lý do:
-Sau khi làm việc một thời gian ở bộ phận lập trình, tôi nhận ra niềm đam mê với thiết kếvẫn mãnh liệt trong tôi Với kinh nghiệm từng học thiết kế 2 năm tại Đại Học FPT vàtừng thiết kế một số dự án trong lúc học, tôi tự tin với khả năng thiết kế của mình sẽ cóích trong việc thực hiện dự án của công ty
-Xét thấy bộ phận thiết kế đang thiếu nhân lực, nên tôi muốn xin chuyển qua bộ phậnthiết kế để san sẻ một phần công việc với mọi người trong phòng thiết kế
Tôi cam kết rằng trước khi được chấp thuận, tôi sẽ nghiêm túc thực hiện các công việc và