Chúng tôi muốn chia sẻ cách chúng tôi thăng cấp cho các kỹ sư tại Ockam . Đây là góc nhìn hậu trường về cách nhiều công ty xây dựng thang cấp độ, nhưng vì lý do nào đó, nó hiếm khi được chia sẻ.
Nếu bạn là một kỹ sư mới vào nghề và đang suy nghĩ về quỹ đạo nghề nghiệp của mình, hãy kiểm tra các kỹ năng và trách nhiệm phía trước.
Nếu bạn là người sáng lập hoặc đang xây dựng một cấu trúc mới cho nhóm kỹ sư của mình, hy vọng rằng chúng tôi có thể giúp bạn tiết kiệm thời gian trong việc xây dựng những mô tả này từ đầu.
Tại Ockam, có ba lộ trình kỹ thuật để phù hợp với các thành viên trong nhóm với các mục tiêu phát triển khác nhau: IC, Quản lý và Điều hành. Thông thường, các kỹ sư sẽ hoàn thành các trách nhiệm ở cấp độ Kỹ thuật viên cao cấp trước khi chuyển sang quản lý con người.
MỨC ĐỘ | THEO DÕI CÁ NHÂN CỘNG TÁC VIÊN | QUẢN LÝ THEO DÕI | THEO DÕI ĐIỀU HÀNH |
---|---|---|---|
L1 | kỹ sư tôi | - | - |
L2 | kỹ sư II | - | - |
L3 | kỹ sư III | - | - |
L4 | Kỹ sư cao cấp I | - | - |
L5 | Kỹ sư cao cấp II | Trưởng nhóm [Nhóm] Kỹ thuật | - |
L6 | Nhân viên kỹ sư I | Trưởng [Khu vực] | - |
L7 | Nhân viên kỹ sư II | Giám đốc [Sản phẩm] | - |
L8 | kỹ sư chính | Giám đốc cấp cao | - |
L9 | - | - | phó phòng kỹ thuật |
Dưới đây, chúng tôi đã trình bày chi tiết trách nhiệm của các cấp Kỹ thuật tại Ockam.
Bậc thang nghề nghiệp của chúng ta có các trách nhiệm đối với L2/L3, L4/L5 và L6/L7 được nhóm lại với nhau. Sự khác biệt giữa mỗi cấp độ đó là ở cấp độ đầu tiên; kỳ vọng là thành viên trong nhóm của chúng tôi đang thể hiện một số trong số nhiều hành vi ở cấp độ đó.
Ở cấp độ thứ hai, kỳ vọng là làm chủ hầu hết các hành vi và cũng bắt đầu thể hiện các hành vi ở một cấp độ cao hơn.
Tìm hiểu, viết, kiểm tra, đánh giá và viết mã tài liệu theo các tiêu chuẩn Kỹ thuật của Ockam và các phương pháp hay nhất về phát triển.
Tham gia thiết kế phần mềm cho các tính năng nhỏ và sửa lỗi dưới sự giám sát trực tiếp.
Hoàn thành các dự án quản trị hệ thống nhỏ dưới sự giám sát trực tiếp.
Có thể giao nhiệm vụ đúng thời hạn và theo thông số kỹ thuật.
Được giới thiệu về một nhiệm vụ nhỏ, có thể thúc đẩy nhiệm vụ đó hoàn thành bằng cách kết hợp phản hồi và đề xuất từ các kỹ sư cấp cao.
Yêu cầu giúp đỡ và học hỏi từ nó.
Truyền đạt hiệu quả tiến độ của các nhiệm vụ.
Có thể giao tiếp và nêu rõ trách nhiệm của mình và sử dụng hiệu quả khuôn khổ RACI.
Phát triển, vận chuyển và duy trì các tính năng của sản phẩm với sự hướng dẫn của người quản lý và các kỹ sư cấp cao của họ.
Viết mã rõ ràng, súc tích, đã được kiểm tra và người khác dễ hiểu.
Theo dõi các sự cố GitHub và phản hồi nếu một cộng tác viên bên ngoài hoặc khách hàng đưa ra yêu cầu/vấn đề liên quan đến mã của họ.
Cải thiện trải nghiệm phát triển cho nhóm của họ bằng cách tăng cường các công cụ phát triển, phạm vi kiểm tra và/hoặc cấu trúc mã.
Đóng góp vào các đặc tả mã và tham gia đánh giá mã quy mô nhỏ.
Học hỏi từ những sai lầm và đang trên con đường cải tiến liên tục.
Bắt đầu tập trung vào việc đạt được kiến thức chuyên môn trong các lĩnh vực hoặc tính năng liền kề.
Biết cách ưu tiên nhiều nhiệm vụ hoặc bài tập và giao chúng đúng hạn.
Cung cấp hướng dẫn cơ bản cho những người đóng góp nguồn mở bên ngoài.
Biết khi nào cần yêu cầu trợ giúp để bỏ chặn bản thân.
Học cách thu thập kiến thức, kinh nghiệm và phản hồi từ các thành viên cấp cao trong nhóm của họ.
Truyền đạt hiệu quả tiến độ của các dự án cho nhóm của họ theo trách nhiệm của RACI và có khả năng đưa ra phản hồi chu đáo cho nhóm của họ.
Hiểu trách nhiệm của họ phù hợp như thế nào với OKR của nhóm.
Có liên lạc liên tục và biết khi nào nên đưa thông tin thích hợp cho người quản lý của họ.
Quản lý hiệu quả chương trình làm việc 1:1 với người quản lý của họ.
Hiểu và đưa ra các quyết định thiết kế hợp lý về các tính năng sản phẩm lớn hoặc phức tạp.
Hoạt động như một số nhân trong nhóm. Thường ưu tiên và đánh giá cao các nhiệm vụ không thuộc sở hữu hoặc không mong muốn giúp người khác tiến nhanh hơn.
Thiết kế các giao diện trừu tượng và xây dựng các thư viện mô-đun đã được thử nghiệm tốt và không có lỗi.
Thường xuyên cấu trúc lại mã để cải thiện khả năng xử lý lỗi, khả năng kiểm tra và khả năng bảo trì.
Liên tục viết, đồng viết và đánh giá tài liệu cũng như mã sẵn sàng sản xuất rõ ràng, ngắn gọn, đã được thử nghiệm và dễ hiểu đối với người khác.
Tích cực tìm kiếm những thứ cần vá/cập nhật/làm rõ ngay lập tức và lưu trữ các vấn đề rõ ràng mà những người đóng góp PMNM hoặc kỹ sư L1-3 có thể nhận ra.
Các phương pháp tiếp cận hoạt động với lăng kính bảo mật và tích cực tìm kiếm các lỗ hổng bảo mật cả trong mã và khi cung cấp đánh giá mã.
Dự báo chính xác các sản phẩm có thể giao trước từ hai đến ba tuần và giao hàng theo mốc thời gian đó.
Yêu cầu giám sát tối thiểu ngoài chỉ đạo cấp cao.
Chủ động khắc phục sự cố mà không được yêu cầu/phân công làm như vậy.
Xác định sự thiếu rõ ràng, không nhất quán và hạn chế kỹ thuật với các vấn đề hoặc nhiệm vụ được giao và có thể thực hiện các cải tiến khắc phục.
Làm việc trong nhóm của họ và các nhóm lân cận (ví dụ: DevEx) để giải quyết các vấn đề và thúc đẩy dự án hoàn thành.
Sớm báo cáo các vấn đề và sự cố một cách xây dựng để giúp điều chỉnh hướng đi và đảm bảo tiến độ hướng tới OKRs.
Xác định các yêu cầu xung đột trong toàn công ty và đánh dấu chúng cho người quản lý của họ.
Xác định các rủi ro trong mã, tính năng và thiết kế, đồng thời truyền đạt những rủi ro này cho nhóm của họ để cộng tác tìm giải pháp.
Truyền đạt hiệu quả tác động và sự đánh đổi của nhiều giải pháp khi trình bày giải pháp cho các vấn đề.
Có thể hiểu khi các nhiệm vụ được đề xuất không phù hợp với OKR của nhóm và có thể chuyển các nhiệm vụ đó vào hồ sơ tồn đọng.
Hiểu và truyền đạt hiệu quả RACI cho các nhiệm vụ của họ trong Nhóm của họ.
Cung cấp hướng dẫn kỹ thuật cho nhóm điều hành và đưa ra các quyết định thiết kế và kiến trúc quy mô lớn.
Ước tính, đánh giá và quản lý các mốc thời gian của dự án với các nhóm quản lý và điều hành.
Tham gia vào quá trình xem xét thiết kế.
Tìm kiếm những lời chỉ trích mang tính xây dựng và đảm bảo rằng phản hồi kỹ thuật được chia nhỏ và được những người khác trong nhóm hiểu rõ.
Hiểu các giới hạn của các công cụ của Ockam và khi một vấn đề vượt quá các giới hạn đó, hãy sản xuất hoặc chỉ đạo nhóm của họ xây dựng một công cụ mới.
Thể hiện khả năng thành công trong nhiều tình huống kỹ thuật phức tạp trên nhiều trục: ví dụ: quy mô, sự không chắc chắn và tính liên kết.
Chuyên gia trong các phần rất lớn của mã nguồn sản phẩm.
Là tài nguyên cho các nhóm khác cần trợ giúp về các tính năng liền kề.
Có thể nhanh chóng giải quyết các vấn đề chiến thuật trong toàn nhóm để đảm bảo hoàn thành các dự án đúng hạn.
Đảm bảo rằng kiến thức được chia sẻ giữa các nhóm và không coi bản thân họ hoặc những người khác là một điểm thất bại duy nhất.
Xây dựng mối quan hệ với những người đóng góp nguồn mở và các đối tác bổ trợ.
Giám sát và nhận thức được công việc xảy ra trong nhóm.
Dự báo chính xác các sản phẩm có thể giao trước hai tháng và giao hàng theo mốc thời gian đó.
Thúc đẩy sự liên kết OKR trong toàn tổ chức và sử dụng ảnh hưởng của chúng để truyền cảm hứng cho nhóm của họ.
Thể hiện thành công khi dẫn dắt các dự án lớn, chiến lược hoặc phức tạp có khả năng tác động đặc biệt đến sự phát triển lâu dài của công ty.
Chủ yếu hoạt động như một hệ số nhân bằng cách xây dựng hệ thống, công cụ tác giả hoặc giới thiệu các chính sách hoặc mẫu giúp nâng cao mức năng suất của công ty.
Đảm bảo các thiết kế kỹ thuật được đánh giá đúng cho các dự án theo RACI và tư vấn cho các nhóm về cách cải thiện việc thực hiện.
Định hình các phương pháp mã hóa, phong cách, DevEx và các phương pháp hay nhất trên các lĩnh vực rộng lớn của mã sản phẩm nguồn.
Dẫn đầu các đánh giá mã quy mô lớn và có thể phê duyệt các bản cập nhật tính năng lớn.
Có khả năng gỡ lỗi các sự cố quy mô lớn đặc biệt khó, lỗi bảo mật hoặc ngừng dịch vụ.
Có kiến thức chuyên môn sâu về nhiều sản phẩm của Ockam và tạo ra các đóng góp mã chất lượng cao cho các tính năng này.
Làm việc với các nhà quản lý để chia nhỏ các OKR phức tạp thành các dự án dễ hiểu mà IC L1 đến L5 có thể xây dựng và duy trì một cách hiệu quả.
Thúc đẩy văn hóa về khả năng quan sát trên các sản phẩm của Ockam và giúp nhóm sử dụng dữ liệu vận hành để cải thiện tính ổn định và hiệu suất của các sản phẩm nhóm của họ.
Ảnh hưởng và dẫn dắt các cuộc trò chuyện với nhóm điều hành về hướng của OKRs toàn công ty và lộ trình sản phẩm.
Hợp tác giữa các nhóm để giải quyết vấn đề và cấu trúc giải pháp cho các cuộc tranh luận kỹ thuật phức tạp.
Có thể chuyển đổi mối quan hệ nhà phát triển nguồn mở và kiến trúc sư doanh nghiệp có sẵn của họ thành người dùng và khách hàng.