Học làm Project Manager (PM) từ cơ bản đến nâng cao chỉ trong 20 tiếng

THÔNG TIN CHUYÊN GIA

NGUYỄN THIỆN ÂN

(CV trên linkedin: https://www.linkedin.com/in/annguyenit/)

Tôi có kinh nghiệm hơn 10 năm trong lĩnh vực phần mềm, các thị trường mà tôi đã từng tham gia bao gồm: Nhật, Mỹ và Việt Nam.

Tôi cũng đã trải qua nhiều vị trí trong các dự án phần mềm: Developer, Tester, Quality Assurance, Business Analytics, đặc biệt là nhiều năm với vị trí Project Manager và Senior Manager.

Hiện tôi đang làm vị trí Quality Assurance / Quality Control Manager cho một công ty phần mềm có quy mô hơn 100 người.

Hy vọng sẽ được được gặp các bạn trong thời gian sớm nhất.

I - GIỚI THIỆU CHUNG

A - Mô tả khóa học 🖼️

1/ Cấu trúc bài giảng đơn giản

2/ Chi tiết và định nghĩa sát với thực tế, sẽ giúp cho học viên có thể hiểu được Project Manager trong dự án phần mềm outsourcing là gì? 

3/ Có thể thực hiện các công việc cơ bản của một Project Manager (PM) trong công ty phần mềm outsourcing.

4/ Nếu bạn chưa biết bắt đầu từ đâu để hiểu về Project Manager (PM) thì đây là khóa học dành cho bạn.

B - Đối tượng của khóa học 🎗️

+ Khóa học dành cho các bạn mong muốn trở thành Project Manager trong công ty và cụ thể là trong dự án phần mềm outsourcing.

+ Các bạn đã có kiến thức cơ bản về dự án và đã từng làm dự án phần mềm.

+ Các bạn đang đi làm ở các vị trí là Team Leader và mong muốn trở thành Project Manager trong công ty phần mềm.

+ Các bạn đã có kiên thức về quản trị dự án và muốn củng cố kiến thức của mình.

C - Kết quả đầu ra của khóa học 📋

Sau khóa học bạn sẽ hiểu được:

1 - Hiểu được các công việc mà Project Manager phải làm trong một dự án phần mềm.

2 - Bảo mật thông tin trong dự án phần mềm.

3 - Project Plan là gì? Cách làm Project Plan.

4 - Biết cách sử dụng các công cụ thống kê như Line Of Code (LOC), Test Case, và các công cụ thể hiện báo cáo thống kê như Excel, Spreadsheet (Google Sheet)

5 - Biết cách làm Planining trong dự án.

6 - Biết cách thực hiện Monitoring trong dự án.

7 - Biết cách giải quyết issues và risk trong dự án.

6 - Biết các số liệu NORM trong dự án và cách làm đánh giá về chất lượng trong dự án.

7 - Cách thức đó các chỉ số liêu quan: Chi phí (Cost), Tiến độ (Progress), Chất lượng (Quality) của một dự án phần mềm outsourcing.

8 - Cách thức sử dụng hệ thống Redmine để tracking dự án.

9 - Biết cách sử dụng công cụ tích hợp Spreadsheet (Google sheet) với hệ thống Redmine để quản lý dự án.

D - Yêu cầu của khóa học 📚

Để đến học khóa này bạn cần:

1 - Niềm đa mê và mong muốn tìm hiểu về Project Manager trong phần mềm.

2 - Mỗi ngày dành khoảng 2 tiếng để học và thực hành làm bài tập trong suốt khóa học.

3 - Trong quá trình học, chủ động trao đổi trực tiếp với giảng viên để hiểu rõ hơn bài học.

4 - Làm đầy đủ các bài tập của khóa học yêu cầu.

5 - Tải tài liệu và các phần mềm mà khóa học cung cấp.

6 - Có tài khoản gmail để tạo báo cáo trên spreadsheet.

7 - Máy tính có cài phần mềm Excel để thực hiện báo cáo.

8 - Liên hệ với giảng viên để có thể có tài khoản đăng nhập vào hệ thống Redmine và thực hành.

E - Tài liệu 📒

[1] - Template Unit Test Case bằng Excel

[2] - Template Unit Test Case bằng Spreadsheet

[3] - Template Integration Test Case bằng Excel

[4] - Template Integration Test Case bằng Spreadsheet

[5] - Template Report tiến độ tạo Test Case

[6] - Template Report tiến độ Testing dựa vào Test Case

[7] - Template phân tích bug

[8] - Template đo Line Of Code (LOC)

[9] - Template phân tích chất lượng của dự án.

[10] - Project Plan

[11] - Meeting Minutes

[12] - 5 Whys

F - Công cụ 🛠️

[1] - Công cụ Snapgit

[2] - Công cụ Redmine

[3] - Công cụ đo các số liệu Test Case, Line of Code: tác giả sẽ cung cấp

II - NỘI DUNG CHI TIẾT

Tổng quan về khóa học

Học viên sau khi đăng ký sẽ được trao đổi trực tiếp với mentor NGUYỄN THIỆN ÂN.  Lịch học linh động theo học viên và được hổ trợ trong suốt quá trình học.

Chương 1 - Giới thiệu về khoá học

Bài 1 - Đối tượng và mục tiêu của khoá học

Giới thiệu về khóa học PM cho các bạn mong muốn tìm hiểu về ngành này. Muốn tìm một công việc PM trong ngành trong các công ty phần mềm outsourcing.

Bài 2 - Hướng dẫn học tập với giảng viên của chương trình

Cách thức học với giảng viên.

Join vào group học và đặt câu hỏi thông qua group

Bài 3 - Hướng dẫn tham gia cộng đồng của Project Manager của tác giả

Hướng dẫn tham gia và cộng động của PM để tăng lượng kiến thức trong quá trình học tập.

Bài 4 - Phân biệt quản lý và quản trị dự án

Phân biệt quản trị và quản lý là gì? Mục tiêu hướng đến trong việc quản lý dự án phần mềm.

Bài 5 - Các kỹ năng cần có trong vị trí Project Manager (PM)

Các kỹ năng bao gồm:

1 - Hiểu biết về Excel

2 - Hiểu biết về Spreadsheet (Google Sheet)

3 - Hiểu về quy trình phần mềm.

4 - Các chỉ số Key Performance Index (KPI) của dự án và trong tổ chức.

5 - Hiểu thế nào là số NORM trong dự án outsourcing (phần mềm)

Bài 6 - Các thuật ngữ trong ngành Project Manager (PM)

Giới thiệu danh sách thuật ngữ trong dự án phần mềm outsourcing

Bài 7 - Giới thiệu bài tập mà khóa học sẽ dùng để demo trong suốt quá trình học

Các yếu tố của tổ chức và dự án bao gồm:

1 - Sơ đồ tổ chức

2 - Sơ đồ tổ chức dự án

3 - Các loại dự án lớn, nhỏ trong tổ chức

4 - Các chỉ số mà tổ chức yêu cầu quản lý, monitoring

5 - Các loại báo cáo cần phải thực hiện weekly, monthly, etc.


Chương 2 - Hướng dẫn các kỹ năng cần có trong vị trí Project Manager (PM)

Bài 1 - Bảo mật thông tin trong dự án

Giới thiệu về bảo mật thông tin trong dự án, các vấn đề dự án hay gặp phải, cách khắc phục và cách đề phòng vấn đề bảo mật thông tin.

Bài 2 - Các yếu tố cấu hình nên dự án bao gồm: [Cost] / [Time] / [Scope] / [Quality]

Giải thích các yếu tố tạo thành dự án. Định nghĩa dự án, giới thiệu về tam giác trong quản trị dự án. Sự phụ thuộc của các yếu tố trong quản trị dự án.

Bài 3 - Giới thiệu công cụ quản lý dự án bằng Redmine

Redmine là gì? Tại sao sử dụng Redmine quản lý dự án? Giới thiệu về hệ thống Redmine đã được cấu hình sẵn, tích hợp với hệ thống quản lý báo cáo thông qua Spreadsheet

Bài 4 - Giới thiệu báo cáo thống kê bằng Excel

Hướng dẫn tạo template báo cáo dự án bằng file excel, bao gồm tiến độ, chi phí, lịch trình của dự án, sử dụng chart, etc.

Bài 5 - Giới thiệu báo cáo thống kê bằng SpreadSheet (Google Sheet)

Hướng dẫn tạo template báo cáo dự án bằng file spreadsheet, bao gồm tiến độ, chi phí, lịch trình của dự án, sử dụng chart, etc.

Bài 6 - Định nghĩa về chất lượng của dự án dựa vào các số NORM

Tại sao cần có chỉ số NORM cho dự án, một số chỉ số NORM cần có trong dự án, hiểu thế nào cho đúng về chỉ số NORM trong dự án.

Bài 7 - Quy trình thực hiện dự án bằng mô hình WATERFALL

Giới thiệu về quy trình vận hành dự án bằng mồ hình WATERFALL (hay còn gọi là mô hình thác nước). Ưu điểm và nhược điểm.

Bài 8 - Quy trình thực hiện dự án bằng mô hình V-MODEL

Giới thiệu về mô hình V-MODEL trong dự án, cách thức vận hành mô hình V-MODEL. Ưu điểm và nhược điểm.

Bài 9 - Quy trình thực hiện dự án bằng mô hình SCRUM với phương pháp AGILE

Giới thiệu mô hình SCRUM và phương pháp vận hành dự án. Các nguyên lý của AGILE.

Bài 10 - Phương pháp quản lý pha trộn 2 mô hình [V-MODEL] và [SCRUM] lại trong quá trình thực hiện dự án

Giới thiệu phương pháp mixed dự án [V-MODEL] và [SCRUM] lại trong quá trình thực hiện dự án. Sự kết hợp các ưu điểm của các mô hình lại với nhau. Nhằm tối ưu được nguồn lực khi thực hiện dự án.

Chương 3 - Hướng dẫn tạo Project Plan trong dự án

Bài 1 - Giới thiệu về [Project Plan] trong dự án phần mềm

[Project Plan] là gì? Tại sao cần có [Project Plan]? Tầm quan trọng của [Project Plan] trong dự án.

Bài 2 - Hướng dẫn điền thông tin [1. Overview] / [1. Thông tin cơ bản] của dự án

Thông tin cơ bản bao gồm:

+ Tên dự án, các ràng buộc khi làm dự án, các chức năng của dự án, các giả định của dự án.

+ Các loại hợp đồng, các loại dự án, sự khác nhau giữa các loại dự án/loại hợp đồng.

Bài 3 - Hướng dẫn điền thông tin [2. Scope] / [2. Phạm vi] của dự án

Phạm vi khi thực hiện dự án bao gồm các phase nào? Tại sao cần phải xác đính scope trong dự án. Các phase trong dự án.

Bài 4 - Hướng dẫn điền thông tin [3. Environment] / [3. Môi trường] của dự án

Các môi trường trong dự án, thông tin chi tiết version (phiên bản) của các phần mềm cần cài đặt khi thực hiện dự án.

Bài 5 - Hướng dẫn điền thông tin [4.Deliverables] / [4. Các mốc hoàn thành sản phẩm] của dự án

Cách quản lý thông tin sản phẩm delivery (bao giao) của dự án, cách tính độ hoàn thành theo đúng commit ban đầu để tính KPI cho dự án. Điều kiện hoàn thành sản phẩm và nội dung các sản phẩm bàn giao cho khách hàng.

Bài 6 - Hướng dẫn điền thông tin [5. Risk/Issue] / [5. Rủi ro / vấn đề] của dự án

Phân biệt Risk là gì? issue là gì?

Cách xác định Risk trong dự án và giải quyết Risk. Cách thức giải quyết issue trong dự án.

Cách monitoring các Risk/Issue trong dự án.

Bài 7 - Hướng dẫn điền thông tin [7.Quality] / [7. Chất lượng] của dự án

Các định nghĩa về chất lượng của dự án.

Các KPI trong dự án outsourcing là gì?

Ý nghĩa của từng loại metrics trong dự án phần mềm

Bài 8 - Hướng dẫn điền thông tin [8.Strategy] / [8. Chiến lược] của dự án

Chiến lược thực hiện dự án để nâng cao chất lượng, tăng tốc trong quá trình thực hiện dự án. Bao gồm:

[1] - Chiến lược review.

[2] - Chiến lược coding.

[3] - Chiến lược testing.

[4] - Chiến lược fixing bugs.

Cách tính tối ưu khi thực hiện các chiến lược

Bài 9 - Hướng dẫn điền thông tin [9.ResourceAllocation] / [9. Phân bổ nguồn lực] của dự án

Hướng dẫn cách tính effort (nguồn lực) của dự án. Chỉ số billable trong dự án so với số calendar effort. Các phân bổ nguồn lực cho phù hợp với chi phí của dự án.

Bài 10 - Hướng dẫn điền thông tin [10.Communication] / [10. Kênh giao tiếp] của dự án

Thiết lập kênh giao tiếp trong dự án, kênh giao tiếp bảo mật với khách hàng. Tầm quan trọng trong việc thiết lập kênh giao tiếp với khách hàng và dự án.

Một số điểm lưu ý trong quá trình giao tiếp với khách hàng.

Bài 11 - Hướng dẫn điền thông tin [11.OrgChart] / [11. Sơ đồ tổ chức] của dự án

Sơ đồ tổ chức trong dự án. Các vị trí và vai trò của các role trong dự án.

Bài 12 - Hướng dẫn xin các [12.Tailoring] / [12. Yếu tố ngoại lệ] khi thực hiện dự án

Trong quá trình thực hiện dự án có một số quy trình không thể nào thực hiện được tùy theo tính chất của dự án. Khi đó để vận hành dự án theo một chuẩn khác thì phía dự án cấn phải xem các [Tailoring] của công ty. Sau đó tiến hành dự án với các giải định của dự án.

Bài 13 - Hướng dẫn điền thông tin [13. CMPlan] / [13. Configuration Management Plan] tổ chức cấu hình cho dự án.

Chi tiết về cấu hình trong dự án, cách đặt tên file test case, cách thức lưu trữ source code đúng trên git. Cách thức naming convention của việc lưu trữ của dự án. Bao gồm:

[1] - Cấu trúc folder trên SVN / Fileserver

[2] - Cấu trúc folder

[3] - Cấu trúc source code trên Git. Namming convention trên git cho hợp lý.


Chương 4 - Tạo [Detail Schedule] / [Lịch trình chi tiết] cho dự án và đưa lên hệ thống quản lý Redmine

Bài 1 - Giới thiệu về [Detail schedule] / [Lịch trình chi tiết] trong dự án

[Detail schedule] / [Lịch trình chi tiết] của dự án là gì? Tại sao cần có lịch trình chi tiết?

Các yếu tố trong [Detail Schedule] bao gồm:

[1] - Tên công việc

[2] - Khối lượng effort dự kiến.

[3] - Người thực hiện

[4] - Ngày bắt đầu / kết thúc của công việc.

Bài 2 - Phân biệt [Master Schedule] / [Lịch trình tổng quan] và [Detail schedule] / [Lịch trình chi tiết] trong dự án

Sự khác nhau giữa [Master Schedule] và [Detail Schedule]. Đối tượng đọc báo cáo dựa theo schedule nào?

Bài 3 - Cách thức phân tích khối lượng công việc dựa vào estimation (ước lượng), báo giá hoặc Work Breakdown Structure (WBS) của dự án

Dựa vào WBS phân tích khối lượng công việc, tính toán được người thực hiện trong dự án. Cấu trúc resources trong dự án nên thực hiện thế nào?

Bài 4 - Sử dụng công cụ [Microsoft Project] để lên kế hoạch dự án

Dựa vào [Detail Schedule] đưa danh sách công việc vào trong [Microsoft Project] và tính toán [Resource Allocate Rate] của từng Person In Charge (PIC) có đáp ứng được với khối lượng công việc được giao hay không?

Bài 5 - Cách thức đưa kế hoạch dự án lên hệ thống quản lý Redmine nhanh chóng

Sử dụng công cụ [spreadsheet] và đưa danh sách công việc lên hệ thống Redmine một cách nhanh chóng

Bài 6 - Đưa thông tin từ phía Redmine về các file báo cáo bằng Excel / Spreadsheet nhanh chóng bằng tools

Cách thức sử dụng công cụ [spreadsheet] lấy toàn bộ các issues trên hệ thống Redmine để báo cáo và thống kê.

Chương 5 - Hướng dẫn thống kê số liệu bằng công cụ

Bài 1 - Cách đếm số dòng Line Of Code (LOC)

Giới thiệu về LOC là gì? Tại sao phải tính chỉ số LOC?

Hướng dẫn sử dụng công cụ đo LOC trong dự án.

Bài 2 - Cách đếm số lượng Test Case

Giới thiệu về Test Case là gì? Tại sao phải tính chỉ số Test Case?

Hướng dẫn sử dụng công cụ để đo chỉ số Test Case trong dự án.

Bài 3 - Cách thống kê bugs (lỗi)

Giới thiệu về Bugs là gì? Tại sao phải tính chỉ số Bugs?

Hướng dẫn cách thức thống kê chỉ số bug trong dự án phần mềm.

Bài 4 - Hướng dẫn cách tính Calendar Effort của dự án

Hướng dẫn đo chi phí của dự án thông qua các chỉ số về nguồn lực trong dự án.

Chỉ số Billable Effort, chỉ số Calendar Effort.

Hương dẫn cách tính chỉ số Calendar Effort trong dự án.

Bài 5 - Hướng dẫn cách tính Effort Efficiency của dự án

Hướng dẫn cách tính chỉ số EE trong dự án. Tác dụng của chỉ số EE trong việc quản trị và vận hành dự án.

Bài 6  - Cách thức đo tiến độ của dự án

Nhận thức về tiến độ của dự án. Cách thức đo tiến độ của dự án. Đánh giá tiến độ của dự án.

Giới thiệu về công thức EVM trong quản trị dự án.

Chương 6 - Hướng dẫn làm báo cáo dự án cho khách hàng

Bài 1 - Hiểu thế nào là HORENSO (báo cáo trong quá trình làm dự án)

Giới thiệu về HORENSO trong quá trình làm việc với người Nhật. Kỹ thuật báo cáo và trao đổi thông tin.

+ Báo cáo khi nhận được thông tin, đang xử lý thông tin, đã xử lý thông tin.

+ Liên lạc thảo luận với khách hàng khi gặp vấn đề, cùng bàn bạc với khách hàng về đối sách thực hiện.

Bài 2 - Giới thiệu về template / mẫu báo cáo tuần khi thực hiện dự án

Mẫu báo cáo tiến độ, issues của dự án cho khách hàng.

Hướng dẫn cách điền dữ liệu trong báo cáo.

Cách nhìn các vấn đề dựa vào báo cáo.

Bài 3 - Kỹ thuật báo cáo dự án với khách hàng

Một số tips (thủ thuật) trong quá trình báo cáo với khách hàng. Nên hay không nên khi báo cáo dự án có vấn đề, hoặc dự án trễ, bắt đầu trễ.

Bài 4 - Cách thức tạo burndown chart để thể hiện thông tin tiến độ của dự án

Hướng dẫn vẽ burndown chart để thể hiện tiến độ của dự án.

Cách nhìn burndown chart để nhận xét tiến độ của dự án.

Bài 5 - Hướng dẫn gởi Meeting Minutes sau khi họp xong với khách hàng

Giới thiệu về template Meeting Minutes. Hướng dẫn cách fill thông tin vào template Meeting Minutes.

Sau đó log (ghi nhận) lên hệ thống quản lý để tracking (theo dõi) các vấn đề.

Chương 7 - Đánh giá chất lượng của dự án thông qua các Quality Metrics (chỉ số về chất lượng)

Bài 1 - Hướng dẫn làm báo cáo về chất lượng dự án bằng Excel

Dựa trên số NORM, làm báo cáo đánh giá chất lượng bằng chương trình Excel

Bài 2 - Hướng dẫn làm báo cáo về chất lượng dự án bằng Spreadsheet

Dựa trên số NORM, làm báo cáo đánh giá chất lượng bằng chương trình Spreadsheet

Bài 3 - Hướng dẫn vẽ chart trong các báo cáo về chất lượng

Sử dụng chart để trình bày các báo cáo liên quan chất lượng trong dự án.

Bài 4 - Hướng dẫn nhìn các chỉ số để hiểu rõ hơn về chất lượng của dự án

Sử dụng số liệu và cách nhìn số liệu để đánh giá chất lượng dự án. Đưa ra các giải định, nhận xét dựa trên số liệu.

Bài 5 - Thực hiện các hành động cải thiện chất lượng của dự án

Hướng dẫn các hành động cải thiện chất lượng của dự án dựa trên số liệu. Phân tích dự án với góc nhìn khác trong dự án.

Chương 8 - Đánh giá tổng kết sau khóa học

Bài 1 - Kiểm tra lại các công cụ đã học trong khóa học

Tổng kết các công cụ đã học trong khóa học. Link download từng công cụ trong khóa học.

Bài 2 - Hướng dẫn truy cập vào thư mục các template liên quan chuẩn chất lượng

Hướng dẫn download, truy cập vào các template trong khóa học

Bài 3 - Chia sẻ một số kỹ năng cần biết thêm trong quá trình làm việc

Chia sẻ kỹ năng khác trong quá trình làm việc, như kỹ năng về HORENSO, kỹ năng đánh giá và lấy số liệu từ dự án.

Bài 4 - Demo công cụ phân tích chất lượng dựa trên hệ thống Redmine kết nói với Spreadsheet bằng công cụ của tác giả

Demo cách tạo template và đánh giá chất lượng sản phẩm, thống kê số liệu từ Redmine bằng công cụ của tác giả.

III - CHỨNG NHẬN SAU KHÓA HỌC

Sau khóa học các bạn sẽ được cấp một chứng nhận đã hoàn thành từ https://smartitsoft.com/

IV - ĐĂNG KÝ KHÓA HỌC

Bước 1 - Nhập thông tin bên dưới và chuyển khoản

Ngân hàng Tiên Phong Bank

Chi nhánh Cộng Hòa

Số tài khoản: 00061552001

Họ và tên: Nguyen Thien An

Nội dung chuyển khoản: PM01 - <Họ và tên> - Số điện thoại

Ví dụ: PM01 - Nguyễn Văn A - 0378115292

Số tiền: 5.000.000 VNĐ (Giá gốc: 8.000.000 VNĐ) Giảm 38%

Bước 2 - Nhập thông tin vào form và liên hệ với chuyên gia

Sau khi nhập thông tin vào form thì bên phía smartitsoft.com sẽ đưa bạn vào nhóm học và sắp xếp lịch học với bạn

V - CÁC KHÓA HỌC KHÁC