Cơ Chế FeFi cho developer
Tại sao lại cần cơ chế cho Developer?
Để đảm bảo sự phát triển chuyên môn, nâng cao hiệu suất làm việc và duy trì chất lượng sản phẩm, Fordeer Commerce đã thiết lập Cơ Chế Phân Loại, Mô Tả, Trách Nhiệm và Hệ Thống Thưởng Phạt cho các Developer trong Team Development.
Cơ chế này nhằm phân loại rõ ràng các cấp độ Developer từ Junior, Mid, đến Senior, kèm theo mô tả công việc, trách nhiệm cụ thể và hệ thống FerPoint hỗ trợ trong việc đánh giá và khen thưởng.
1. Phân Loại Cấp Độ Developer
Chúng tôi phân loại Developer thành các cấp độ sau để phản ánh đúng năng lực, kinh nghiệm và trách nhiệm trong công việc:
- Junior Developer (Nhà Phát Triển Cấp Dưới)
- Mid Developer (Nhà Phát Triển Cấp Trung)
- Senior Developer (Nhà Phát Triển Cấp Cao)
2. Mô Tả và Trách Nhiệm Theo Cấp Độ
👶 Junior Developer (Nhà Phát Triển Cấp Dưới)
Mô Tả:
- Là những Developer mới bắt đầu sự nghiệp, thường có ít kinh nghiệm nhưng đầy nhiệt huyết và mong muốn học hỏi.
- Thường làm việc dưới sự giám sát của các Developer cấp cao hơn.
Trách Nhiệm:
- Thực hiện các task đơn giản và được giao phó bởi Team Leader hoặc Senior Developer.
- Học hỏi và nắm vững các công nghệ, công cụ phát triển được sử dụng trong công ty.
- Ghi nhận và sửa lỗi cơ bản trong mã nguồn.
- Tuân thủ các quy trình và tiêu chuẩn coding của công ty.
- Tham gia vào các buổi đào tạo và học hỏi từ các đồng nghiệp.
👦 Mid Developer (Nhà Phát Triển Cấp Trung)
Mô Tả:
- Là những Developer có kinh nghiệm trung bình, có khả năng tự chủ trong việc thực hiện các task phức tạp hơn.
- Đóng vai trò hỗ trợ Junior Developer và tham gia vào việc thiết kế các tính năng chính của dự án.
Trách Nhiệm:
- Thực hiện các nhiệm vụ có độ phức tạp trung bình đến cao.
- Tham gia vào việc thiết kế kiến trúc hệ thống và đưa ra các giải pháp kỹ thuật.
- Hỗ trợ Junior Developer trong việc học hỏi và thực hiện công việc.
- Thực hiện kiểm tra mã nguồn (code review) cho các đồng nghiệp cấp dưới.
- Đảm bảo chất lượng và tính ổn định của sản phẩm.
👨 Senior Developer (Nhà Phát Triển Cấp Cao)
Mô Tả:
- Là những Developer có kinh nghiệm sâu rộng, chịu trách nhiệm về các module quan trọng và lãnh đạo kỹ thuật trong dự án.
- Đóng vai trò mentor cho các Developer cấp dưới và tham gia vào việc định hướng chiến lược công nghệ của công ty.
Trách Nhiệm:
- Thiết kế và triển khai kiến trúc hệ thống phức tạp.
- Đảm bảo chất lượng cao của mã nguồn thông qua các quy trình kiểm tra nghiêm ngặt.
- Hướng dẫn và mentor cho Mid và Junior Developer.
- Tham gia vào việc định hướng chiến lược công nghệ của công ty.
- Giải quyết các vấn đề kỹ thuật phức tạp và hỗ trợ các dự án đặc biệt.
- Đóng góp vào việc cải tiến quy trình làm việc và áp dụng các công nghệ mới.
3. 💰 Cách Tính FerPoint
FerPoint được tính dựa trên các yếu tố sau:
- Medium: 1 FP
- Hard: 3 FP
- Very Hard: 5 FP
1 FP * số FP độ khó cho mỗi task hoàn thành.
- Xuất sắc: 8 FP
- Tốt: 5 FP
- Khá: 3 FP
- Trung Bình: 1 FP
4. 🎉 Hệ Thống Thưởng Phạt
🏆 Cơ Chế Thưởng
Xuất Sắc (8 FP):
- Đạt hoặc vượt mục tiêu dự án.
- Hoàn thành trên 95% công việc với chất lượng cao, tối ưu hóa hiệu suất và ít lỗi.
- Đề xuất và triển khai các cải tiến quy trình làm việc hoặc tính năng mới.
- Hỗ trợ và mentor cho các Developer cấp dưới một cách hiệu quả.
Tốt (5 FP):
- Hoàn thành trên 90% công việc đúng hạn và đạt chất lượng yêu cầu.
- Tham gia tích cực vào thiết kế và phát triển các tính năng chính của dự án.
- Hỗ trợ các Developer cấp dưới khi cần thiết.
Khá (3 FP):
- Hoàn thành trên 85% công việc nhưng có một số điểm cần cải thiện.
- Đảm bảo chất lượng công việc nhưng không tối ưu hoàn toàn.
- Hỗ trợ các Developer cấp dưới khi được yêu cầu.
Trung Bình (1 FP):
- Hoàn thành trên 80% công việc với chất lượng vừa phải.
- Đôi khi gặp khó khăn trong việc duy trì thời gian hoàn thành và chất lượng công việc.
- Ít khi tham gia vào việc hỗ trợ hoặc cải tiến quy trình làm việc.
Mức Thưởng:
- Nhân viên chính thức: Tổng FP × Giá trị quy đổi 1 FP
- Thực tập sinh: Tổng FP × Giá trị quy đổi 1 FP
Ví Dụ:
- Nhân viên chính thức: Tổng FP: 120 FP → Thưởng
- Thực tập sinh: Tổng FP: 80 FP → Thưởng
⛔ Cơ Chế Phạt
- Chậm Hạn Mục Tiêu (Trừ 5 FP): Không hoàn thành task đúng hạn mà không có lý do chính đáng.
- Chất Lượng Công Việc Kém (Trừ 7 FP): Công việc không đạt yêu cầu, nhiều lỗi nghiêm trọng.
- Thiếu Hỗ Trợ Nhân Viên (Trừ 5 FP): Team Leader không hỗ trợ hoặc đào tạo nhân viên.
- Thiếu Hợp Tác (Trừ 5 FP): Không duy trì giao tiếp hiệu quả trong nhóm.
- Không Cải Tiến (Trừ 3 FP): Thiếu sáng kiến cải tiến quy trình làm việc.
Tối đa trừ điểm: 15 FerPoints trong một tháng.
Ví Dụ:
- Nhân viên chính thức: Tổng FerPoints Trừ: 20 FP (được giới hạn ở 15 FP) → Phạt = 15 × Giá trị của 1 FP
- Thực tập sinh: Tổng FerPoints Trừ: 20 FP (được giới hạn ở 15 FP) → Phạt = 15 × Giá trị của 1 FP
5. Quy Trình Đánh Giá
🔎 Thu Thập Dữ Liệu Đánh Giá:
Báo Cáo Hiệu Suất Tự Đánh Giá:
- Developer tự đánh giá hiệu suất làm việc của mình thông qua mẫu đánh giá được cung cấp trên Trello.
Đánh Giá Từ Team Leader:
- Team Leader đánh giá Developer dựa trên các tiêu chí đã đề ra và ghi nhận điểm số trên các thẻ Trello.
Phản Hồi 360 Độ:
- Thu thập phản hồi từ đồng nghiệp, cấp dưới (nếu có) và các bên liên quan khác thông qua các thẻ phản hồi trên Trello.
Kết Quả Công Việc:
- Đánh giá dựa trên các KPI và mục tiêu đã đặt ra trong kỳ đánh giá, được ghi nhận trên Trello.
🖥️ Xử Lý và Phân Tích Dữ Liệu:
Hội Đồng Đánh Giá:
- Thành lập hội đồng gồm các quản lý cấp cao và HR để xem xét và phân tích dữ liệu đánh giá từ Trello.
So Sánh và Xếp Hạng:
- So sánh hiệu suất của Developer với tiêu chí và xếp hạng theo thang điểm đã thiết lập trên Trello.
Ra Quyết Định Thưởng Phạt:
- Phân Bổ Thưởng: Dựa trên tổng FerPoint, phân loại Developer vào các mức thưởng phù hợp.
- Phân Bổ Phạt: Áp dụng các mức phạt dựa trên FerPoint trừ cho những vi phạm hoặc thiếu sót, không vượt quá 15 FerPoints trong một tháng.
Phê Duyệt và Thông Báo:
Phê Duyệt: Hội đồng Đánh Giá phê duyệt mức thưởng phạt. Thông Báo: HR sử dụng Trello để thông báo kết quả đánh giá và mức thưởng/phạt cho từng Developer, kèm theo các khuyến nghị về phát triển bản thân nếu cần thiết.