Tìm hiểu các chỉ số giúp đánh giá mức độ đóng góp của từng thành viên trong dự án GitHub

16:02 25/05/2026

Trong các dự án phần mềm nhóm, GitHub không chỉ là nơi lưu source code mà còn cung cấp nhiều chỉ số làm cơ sở giúp giảng viên hoặc trưởng nhóm đánh giá mức độ đóng góp của từng thành viên. Bài viết này cung cấp tổng quan về các chỉ số đó.

Thống kê số lượng Commit của từng thành viên

Đây là chỉ số cơ bản nhất để xem một thành viên đã đẩy code lên bao nhiêu lần.

Chọn :  Repository → Insights → Contributors

Có thể chọn khoảng thời gian : All / Last month …

Tại mục này GitHub hiển thị 

  • Tổng số commit của từng thành viên 
  • Biểu đồ commit theo thời gian 
  • Tỷ lệ đóng góp tương đối 

Ý nghĩa :

  • Commit nhiều → thường là hoạt động thường xuyên 
  • Commit ít → có thể ít tham gia hoặc chỉ làm tài liệu/test 

Thống kê số dòng code thêm/xóa (Additions & Deletions)

GitHub thống kê số dòng được thêm hoặc xóa bởi mỗi thành viên.

Chọn : Repository → Insights → Contributors → chọn Addition/ Deletetion

Ý nghĩa :

  • Thêm nhiều code → có phát triển nhiều tính năng 
  • Xóa nhiều code → refactor hoặc sửa lỗi lớn 

Tần suất hoạt động theo thời gian

Chỉ số này giúp phát hiện sinh viên có làm việc đều hay chỉ “nước rút”

Chọn : Repository → Insights → Code frequency

Tính năng Code frequency giúp đánh giá mức độ thay đổi mã nguồn và tần suất phát triển của dự án phần mềm

Ý nghĩa : 

  • Nó thể hiện dự án có phát triển thật hay không, 
  • Có giai đoạn tăng trưởng mạnh hay không, 
  •  Mức độ chỉnh sửa mã nguồn theo từng thời kỳ.

Tổng quan hoạt động của dự án 

Chỉ số này cho cái nhìn tổng quan về hoạt động gần đây của repository

Chọn Repository → Insights → Pulse

Tại mục này GitHub hiển thị 

  • Số lượng commit gần đây. 
  • Pull request được tạo hoặc hợp nhất (merge) 
  • Issue được mở hoặc đóng. 
  • Hoạt động cập nhật của repository

Thông qua mục Repository → Insights → Pulse, giảng viên có thể nhanh chóng quan sát mức độ hoạt động của nhóm trong thời gian gần đây, bao gồm cập nhật mã nguồn và các tương tác trong dự án.

Ý nghĩa :

  • Có commit mỗi tuần → làm việc liên tục 
  • Dồn commit sát deadline → nguy cơ copy hoặc làm đối phó 

Số lượng Pull Request (PR)

Pull Request thể hiện việc đóng góp của thành viên theo quy trình chuyên nghiệp.

Chọn : Repository → Pull requests

Click vào tên user  ( by … ) để xem Pull Request của từng user

Tại mục này GitHub hiển thị 

  • Sinh viên nào tạo PR nhiều 
  • Sinh viên nào thường xuyên merge code  
  • Sinh viên nào review code cho nhóm 

Ý nghĩa : PR cho thấy:

  • khả năng làm việc nhóm 
  • quy trình teamwork 
  • kỹ năng review code 

Số lượng Issue được xử lý

Issue dùng để quản lý task, bug, yêu cầu.

Chọn :  Repository → Issue

Có thể lọc theo:

Author : người tạo issues

Assignee : người chịu trách nhiệm xử ly

Tại mục này GitHub hiển thị 

  • Sinh viên nào tạo issue 
  • Sinh viên nào xử lý bug 
  • Sinh viên nào đóng task nhiều 

Xem lịch sử Commit / chi tiết commit

Giảng viên có thể xem trực tiếp nội dung commit.

Chọn :  Repository → Code → Click vào số commits bên phải

Có thể lọc theo user

Click vào commit để xem chi tiết : file nào được sửa đổi, các  dòng code được thêm, xóa hay sửa

Ý nghĩa : giúp phát hiện:

  • Commit thật hay commit rác 
  • Giúp theo dõi quá trình phát triển thực tế của dự án phần mềm. Thông qua thời gian commit và nội dung mô tả, giảng viên có thể đánh giá mức độ làm việc liên tục của từng thành viên hoặc của cả nhóm.
  • Nếu commit xuất hiện đều đặn theo từng giai đoạn, điều này cho thấy nhóm phát triển theo đúng quy trình. Ngược lại, việc xuất hiện quá nhiều commit trong thời gian ngắn gần ngày báo cáo có thể phản ánh tình trạng làm việc dồn tiến độ

Biểu đồ Network Graph

Cho thấy các nhánh được phát triển trong dự án của sinh viên

Chọn : Repository → Insights → Network

Chức năng này hiển thị sơ đồ mạng lưới commit và các nhánh phát triển của repository, giúp theo dõi quá trình phân nhánh (branch) và hợp nhất mã nguồn (merge).

Tại mục này GitHub hiển thị 

  • Nhánh (branch) của từng thành viên 
  • Sinh viên nào merge nhiều 
  • Sinh viên nào làm việc độc lập 

Kết luận : 

GitHub cung cấp khá nhiều chỉ số giúp đánh giá mức độ tham gia của từng thành viên trong dự án, tuy nhiên để đánh giá chính xác giảng viên cần kết hợp demo trực tiếp, vấn đáp và kiểm tra hiểu source code vì nhiều commit chưa chắc đồng nghĩa với đóng góp chất lượng cao.

Giảng viên Thái Anh Vỹ
Bộ môn Ứng dụng phần mềm
FPT Polytechnic TP HCM

Hỗ trợ tư vấn và giải đáp thông tin tuyển sinh FPT Polytechnic

Cùng chuyên mục

Đăng ký nhập học tại FPT Polytechnic 2026

  • Max. file size: 50 MB.
  • Max. file size: 50 MB.
  • Max. file size: 50 MB.