Tạo ra thành tích của lập trình viên Facebook
(blog.shiren.dev)Ghi lại những gì nghe được từ một người quen làm việc tại Facebook về cách làm việc và cách đo lường/đánh giá thành tích ở Facebook.
Bắt đầu công việc
- Các mục tiêu rõ ràng, đơn giản và dựa trên dữ liệu được đưa xuống một cách định kỳ.
- Để đạt được các mục tiêu này, mọi người tham gia công việc đều tự nghĩ ra ý tưởng và chủ động lập thành dự án.
- Khi tổ chức thành viên cho dự án, họ công khai trong nội bộ về ý tưởng là gì và cần những nhân lực nào để tuyển người tham gia.
Tiến hành công việc
- Vì điều quan trọng nhất là tạo ra được thành quả gì trong công việc, nên họ lập tài liệu về cách sẽ đo lường thành quả.
- Mọi công việc đều được triển khai thông qua A/B test, nên nếu kết quả tốt thì sẽ tăng dần tỷ lệ phần trăm, còn nếu có vấn đề thì đưa về 0% rồi xử lý vấn đề.
- Không có QA riêng, vì vậy trong quá trình phát triển họ thực hiện rất kỹ các bài kiểm thử E2E.
- Họ tùy biến VSCode để cung cấp một môi trường giúp dễ dàng thiết lập môi trường phát triển cá nhân trên nền tảng cloud.
Khủng hoảng trong công việc
- Khi dự án cần thêm người, họ có thể tự tìm trực tiếp hoặc yêu cầu manager.
- Track của manager và developer được phân chia rõ ràng.
- On-call được xoay vòng theo chế độ trực, theo đơn vị một tháng, và khi đăng ký sự cố thì hệ thống sẽ tự động gọi điện cho người phụ trách.
- Cũng có những người hỗ trợ xử lý sự cố, và đây chính là thành tích công việc của họ.
- Khi sự cố được giải quyết, họ tổng hợp báo cáo sự cố.
Tiêu chí thành tích
- Thành tích được đánh giá theo 4 nhóm: mức độ ảnh hưởng của dự án, engineering/service nói chung, con người, và định hướng.
- Mức độ ảnh hưởng của dự án đánh giá việc thực tế đã đóng góp gì cho dự án.
- Engineering/service nói chung là đánh giá về năng lực của developer.
- Con người là đánh giá về việc chia sẻ, thái độ và giao tiếp.
- Định hướng là thành tích cần có đối với senior hoặc junior sẽ trở thành senior, đánh giá về leadership hay technical leading.
Đánh giá thành tích
- Việc đánh giá được thực hiện mỗi năm một lần, nhưng trong năm có thể yêu cầu đồng nghiệp hoặc manager xác nhận xem mình đang làm tốt hay không.
- Mọi thành tích đều phải có thể đo lường được.
- Dù đánh giá diễn ra hằng năm, việc thương lượng lương không phải năm nào cũng diễn ra.
- Việc đánh giá được tiến hành dựa trên báo cáo thành tích do người được đánh giá nộp.
3 bình luận
Đây đúng là một hệ thống khiến người bị đánh giá cảm thấy như nghẹt thở.
Dòng đầu tiên mới là điều khiến tôi tò mò nhất
“Những mục tiêu rõ ràng và đơn giản dựa trên dữ liệu được đưa xuống một cách định kỳ.”
Nếu tôi làm ở vị trí PM thì phần này lúc nào cũng có vẻ là khó nhất.
Tác động kinh doanh trong PRD thì dễ, nhưng mục tiêu dựa trên dữ liệu thì thực sự rất khó.
Cỡ như Facebook thì chắc dù sao trong công ty cũng sẽ có những chỉ số hiệu quả mà họ xem là quan trọng.